Capas
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
Demandas comerciales
Systems that must never crash and must always 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 dedatos.
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 la Re-Ingeniería Re-Ingeniería y CASE Pasos de la Re-Ingeniería
Reutilización del Software
Definición y NuevaConcepció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 y reducció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 Desarrollo Después de liberarlo
Tema 8
© JAGM/JOE 14
7
Capas en la Ingeniería del Software
Herramientas MétodosProcesos 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ódigo
Pruebas
Ingeniería del Sist. de información
Tema 8
© JAGM/JOE 17
Construcción de prototipos
Recolecciónde 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ÁLISISWaterwfall 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 existe capacidad para abastecer la demanda de nuevos programas. La capacidad de mantener lo existente está amenazada porel mal diseño y el uso de recursos inadecuados.
Tema 8
© JAGM/JOE 21
Ingeniería del Software Principales problemas
La planificación y la estimación de costes son frecuentemente imprecisas. La productividad no se corresponde con la demanda de servicios. La calidad del Software no llega a ser a veces ni aceptable.
Tema 8
© JAGM/JOE 22
11
Ingeniería del Software Una definiciónDisciplina que se ocupa del establecimiento y uso de principios firmes de ingeniería, para obtener software económico que sea fiable y funcione eficientemente en máquinas reales [ Fritz Bauer]. Tres elementos claves:
Métodos Herramientas Procedimientos (denominados frecuentemente: paradigmas de la ingeniería del software) Tema 8
© JAGM/JOE 23
Ingeniería del Software Los métodos
Indican “como”...
Regístrate para leer el documento completo.