aaron

Páginas: 19 (4568 palabras) Publicado: 16 de octubre de 2014
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
JavierNogueras Iso
Ingenierí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 aMétrica 2
4

Breve sinopsis de la historia del SW (I)
1ª generación del
software

2ª generación del
software

???? - 1965

1965 - 1975

Hardware de propósito
general

Sistemas multiusuario

Software como algo
añadido
Desarrollo a medida
Ninguna planificación
Orientación por lotes

Interactividad (Tiempo
Real)
Almacenamiento y
bases de datos
La industria del
softwareSoftware de gran
volumen
Mantenimiento
5

Breve sinopsis de la historia del SW (II)
3ª generación del
software

4ª generación del
software

1975 - 1990

1990 - ????

Microprocesadores, PCs
y sistemas distribuidos

Tecnologías Orientadas
a Objeto

Hardware de bajo coste

Interfaces gráficas de
usuario

Industria planetaria

Sistemas expertos
Proceso paraleloTecnologías de
componentes
COTS (Commercial OffThe-Shelf )
Internet y Servicios
Web

6

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 ymejorando las existentes

7

Críticas a las aplicaciones Software
Retrasos no 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

Mantenimiento35-40%

1970
Desarrollo

Mantenimiento
40-60%

1980

Desarrollo

Mantenimiento
40-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 delproblema tiene el cliente
Imagen que del dominio del problema tiene el
desarrollador
El dominio del problema 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
Interaccionesentre las mismas

11

Peculiaridades del Software
El producto software es enteramente conceptual.
No tiene propiedades 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 problemaentender el sistema software que lo resuelve.
Para probar es necesario disponer de un sistema
físico.
El mantenimiento no es sólo una substitución de
componentes.
12

Fallos en Hardware vs fallos en Software
El software se degrada
con el tiempo

nº de fallos

Hardware
edad

nº de fallos

Software
(teórico)

cambios
nº de fallos
edad

Software
(real)
edad

13...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • aaron
  • Aaron
  • aaron
  • aaron
  • Aaron
  • Aaron
  • aaron
  • Aaron

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS