Analisis

Solo disponible en BuenasTareas
  • Páginas : 11 (2515 palabras )
  • Descarga(s) : 0
  • Publicado : 14 de junio de 2010
Leer documento completo
Vista previa del texto
Tema 8

Ingeniería del Software

Jaime Oyarzo Espinosa jaime.oyarzo@uah.es Profesor Asociado, Universidad de Alcalá eLearning Consultant, LUND University, Sweden

Introducción a los Sistemas de Información
El concepto de Sistema. El concepto de Información. Sistemas de Información.
Definición Elementos Estructura

Aplicación de las T.I. a los S.I.

Tema 8
© JAGM/JOE 2

1 Ingeniería del Software Introducción
Evolución del Software
Primeros años • orientación por lotes • distribución limitada • software “a medida” •Segunda era • multiusuario • tiempo real • bases de datos • software como producto Tercera era • sistemas distribuidos • incorporación de “inteligencia” • hardware bajo coste • impacto en el consumo Cuarta era • potentes sistemas de sobremesa • tecnologíasorientadas a objetos • sistemas expertos • redes neuronales • computación paralela

1950

1960

1970

1980

1990

2000

Tema 8
© JAGM/JOE 3

¿Cómo es el software?
Se desarrolla no se fabrica en el sentido clásico No se estropea Es complejo Es un “diferenciador” Parecido a “viejas fábricas”

Tema 8
© JAGM/JOE 4

2

Demandas comerciales
Systems that must never crash and mustalways meet their deadlines.

Systems that must be secure, trustworthy, lightweight, and extensible.

Performance-critical open networking systems that are costly to shut down.
Tema 8
© JAGM/JOE 5

Software de alta seguridad

3

Típico problema de incomunicación

Proceso de desarrollo del Software

Tema 8
© JAGM/JOE 8

4

Evolución histórica y desarrollo de los S.I.Antecedentes de la Informática. Evolución en el Hardware. Evolución en el Software. Evolución en el almacenamiento de datos.

Tema 8
© JAGM/JOE 9

Ingeniería del Software
Introducción Ciclo de vida del Software Metodologías La automatización (CASE) Garantía de Calidad (SQA)
Tema 8
© JAGM/JOE 10

5

Re-Ingeniería del Software
Re-Ingeniería del Software
Definiciones Importancia de laRe-Ingeniería Re-Ingeniería y CASE Pasos de la Re-Ingeniería

Reutilización del Software
Definición y Nueva Concepción Ejemplos Ventajas Problemas

Tema 8
© JAGM/JOE 11

Ingeniería del Software Introducción
La importancia del Software
Tres primeras décadas : desafío en el desarrollo del Hard. Durante los 80 : avances en microelectrónica que dan como resultado mayor potencia de cálculo yreducción de costes. El problema hoy es diferente : mejorar la Calidad de las soluciones basadas en ordenador:
Soluciones implementadas con Software

Tema 8
© JAGM/JOE 12

6

Curva real de fallos del software

Incremento del índice de fallos por efectos colaterales

Cambio Curva real

Curva ideal
Tema 8
© JAGM/JOE 13

El Coste del Cambio
60-100x

1.5-6x 1x Definición DesarrolloDespués de liberarlo
Tema 8
© JAGM/JOE 14

7

Capas en la Ingeniería del Software

Herramientas Métodos Procesos Un enfoque de calidad
Tema 8
© JAGM/JOE 15

Fases de un bucle de resolución de problemas

Definición del Problema Desarrollo técnico Integración de soluciones
Rac95: Racoonn

Status Quo

Tema 8
© JAGM/JOE 16

8

El modelo lineal

Análisis

Diseño

CódigoPruebas

Ingeniería del Sist. de información

Tema 8
© JAGM/JOE 17

Construcción de prototipos
Recolección de requerimientos Diseño rápido

Construcción del prototipo Evaluar y refinar los requerimientos Producto construido
Tema 8
© JAGM/JOE 18

9

Técnicas de cuarta generación
Recolección de requerimientos Estrategia de diseño Implementación usando 4GL Producto

Tema 8
©JAGM/JOE 19

El ciclo de vida clásico
Planificación estratégica Análisis de requisitos del Sistema ANÁLISIS Waterwfall Model

Especificación funcional del S. Diseño del sistema Construcción del sistema Implantación

10

Ingeniería del Software Introducción
La evolución del Software (2)
Sofisticación del hardware desfase en la construcción de software para explotar su potencial . No...
tracking img