Ingenieria De Software

Páginas: 19 (4580 palabras) Publicado: 24 de abril de 2012
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE

F.Javier Zarazaga Soria Javier Nogueras Iso Ingeniería del Software I
febrero 2.008

Departamento de Informática e Ingeniería en Sistemas

Índice
Introducción y conceptos básicos El ciclo de vida Herramientas CASE

2

INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Introducción y Conceptos Básicos

F.Javier Zarazaga Soria Javier Nogueras IsoIngeniería del Software I

Departamento de Informática e Ingeniería en Sistemas

Intr. y conceptos básicos. Índice
Historia del software Características especiales del software Crisis del software e Ingeniería del software Mitos del software La industria del software Sistemas de información El analista de sistemas Estandarización del desarrollo del software Introducción a Métrica 2

4 Breve sinopsis de la historia del SW (I)
1ª generación del software
???? - 1965 Hardware de propósito general Software como algo añadido Desarrollo a medida Ninguna planificación Orientación por lotes

2ª generación del software
1965 - 1975 Sistemas multiusuario Interactividad (Tiempo Real) Almacenamiento y bases de datos La industria del software Software de gran volumen Mantenimiento

5 Breve sinopsis de la historia del SW (II)
3ª generación del software
1975 - 1990 Microprocesadores, PCs y sistemas distribuidos Hardware de bajo coste Industria planetaria

4ª generación del software
1990 - ???? Tecnologías Orientadas a Objeto Interfaces gráficas de usuario Sistemas expertos Proceso paralelo Tecnologías de componentes COTS (Commercial OffThe-Shelf ) Internet y Servicios Web6

Terminología habitual en el software
Bug:
Chinche, bicho, microbio Fastidiar, molestar

Patch:
Parche, remiendo, zurcido

Desfase de presupuesto
Costes por encima de lo previsto

Retrasos en entregas
No cumplimiento de plazos

Mantenimiento
Rehacer la aplicación añadiendo nuevas posibilidades y mejorando las existentes

7

Críticas a las aplicaciones Software
Retrasosno previstos Desbordamiento de costes Software no acorde con los requisitos Errores en los programas Sensibilidad a los errores humanos y a las averías físicas Dificultad de puesta en marcha Dificultad de evolución Mantenimiento ruinoso

8

Coste de Mantenimiento del Software
Desarrollo 35-40% Mantenimiento

1970
Desarrollo 40-60% Mantenimiento

1980

Desarrollo

Mantenimiento40-60%

1990

9

La complejidad del Software (I)

“La complejidad del software es una propiedad esencial, no una propiedad accidental”

10

La complejidad del Software (II)
Motivos que llevan a que el software sea complejo
Complejidad del dominio del problema Imagen que del dominio del problema tiene el cliente Imagen que del dominio del problema tiene el desarrollador El dominio delproblema en si La dificultad de la gestión del proceso de desarrollo La flexibilidad del desarrollo software Necesidad de grandes labores de abstracción Falta de estándares Problemas en la caracterización del comportamiento de sistemas discretos Gran volumen de variables Interacciones entre las mismas

11

Peculiaridades del Software
El producto software es enteramente conceptual. No tienepropiedades físicas como peso, color o voltaje, y, en consecuencia no está sujeto a leyes físicas o eléctricas. Su naturaleza conceptual crea una distancia intelectual entre el software y el problema que el software resuelve. Difícil para una persona que entiende el problema entender el sistema software que lo resuelve. Para probar es necesario disponer de un sistema físico. El mantenimiento no essólo una substitución de componentes.

12

Fallos en Hardware vs fallos en Software
nº de fallos

El software se degrada con el tiempo
edad

Hardware

nº de fallos

cambios nº de fallos edad

Software (teórico)

Software (real)
edad

13

Características de un buen software
Corrección. Completitud. Concisión. Robustez Fiabilidad. Eficiencia. Integridad. Facilidad de uso....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ingenieria software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria De Software
  • Ingenieria de software
  • Ingeniería de Software
  • Ingenieria de software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS