Académique Documents
Professionnel Documents
Culture Documents
Simon Pickin
Marisol Garca Valls
Address:
Version:
1.0
Software de
Comunicaciones
2009-2010
Los autores
ndice
Software de
Comunicaciones
2009-2010
Los autores
Los autores
Los autores
Software de
Comunicaciones
2009-2010
Los autores
Software Engineering,
Sommerville
8
Software Engineering,
Sommerville
Los autores
Software de
Comunicaciones
2009-2010
Los autores
11
Los autores
Software de
Comunicaciones
2009-2010
Los autores
12
13
Los autores
Proceso:
Una serie de acciones u operaciones que
conducen a un fin (Websters)
conjunto de las fases sucesivas de un fenmeno
natural o de una operacin artificial (RAE)
14
Los autores
Software de
Comunicaciones
2009-2010
abstracto
comprensible
preciso
predictivo
no muy caro de construir
17
Los autores
Software de
Comunicaciones
2009-2010
19
Los autores
Anlisis de
sistema
Desarrollo
Requisitos
de usuario
Software de
Comunicaciones
2009-2010
Los autores
Operacin y
Mantenimiento
Sistema software
20
Anlisis de
requisitos
Diseo
Implementacin
y prueba unitaria
Integracin
y prueba sistema
Operacin
y mantenimiento
Software de
Comunicaciones
2009-2010
21
Los autores
Anlisis de
requisitos
Especificacin del
sistema software
Diseo
Arquitectura y diseo
de componentes
Implementacin
y prueba unitaria
Componentes
implementados
Integracin
y prueba sistema
Sistema
integrado
Operacin
y mantenimiento
Software de
Comunicaciones
2009-2010
Los autores
22
Captura de
requisitos
Operacin y
Mantenim.
validacin
Sistema
Anlisis de
requisitos
Prueba de
aceptacin
verificacin
Diseo de
arquitectura
Subsistemas
Integracin de
sistema
verificacin
Diseo de
componentes
Componentes
verifcacin
Codificacin de
componentes
Integracin
de subsistemas
Prueba
unitaria
Software de
Comunicaciones
2009-2010
23
Los autores
Prototipado:
cada iteracin puede tratarse como un prototipo
24
25
Los autores
Anlisis de riesgos
objetivos
Resolucin de riesgos
restricciones
Evaluacin de alternativas
alternativas
Coste
progreso
Evaluacin
Planificacin de la siguiente fase
Revisin proceso
Software de
Comunicaciones
2009-2010
Los autores
Desarrollo producto y
proceso del siguiente nivel
V&V de producto y proceso
26
Software de
Comunicaciones
2009-2010
Los autores
27
Software de
Comunicaciones
2009-2010
Los autores
28
Ingeniera de requisitos
Uso sistemtico de principios contrastados, tcnicas,
lenguajes y herramientas para obtener el anlisis
efectivo en coste y documentacin de las necesidades
en continua evolucin del usuario, y la especificacin
del comportamiento externo del sistema requerido
para satisfacer dichas necesidades.
Donald Reifer (ver Pressman)
Software de
Comunicaciones
2009-2010
29
Los autores
Qu
Qu
Captura y desarrollo
de requisitos
Cmo
Anlisis y especificacin
de requisitos
Diseo
software
Definicin habitual:
ingeniera de requisitos = captura, anlisis y especificacin de requisitos
Software de
Comunicaciones
2009-2010
Los autores
Algunos autores:
ingeniera de requisitos = anlisis de requisitos captura y especificacin de requisitos
30
de
in
Diagramas de
flujo de estados
De
s
Diccionario
de datos
l
na
io
nc
fu
cr
ipc
Diagramas
entidad-relacin
n
ci
rip
da
to
sc
De
Anlisis estructurado
Diagramas de
transicin de estados
Descripcin de control
Software de
Comunicaciones
2009-2010
31
Los autores
Modelos estructurales
a travs de anlisis de dominio
Modelos comportamentales
Software de
Comunicaciones
2009-2010
Los autores
32
Software de
Comunicaciones
2009-2010
33
Los autores
34
35
Los autores
36
Arquitecturas de software
Sistema
Subsistema
Diseo
descendente
Diseo
ascendente
Componente
Unidad de
compilacin
Mdulo
Datos
Software de
Comunicaciones
2009-2010
Unidad de
despliegue
Funciones
37
Los autores
Conexiones
cmo los componentes se comunican
Topologa
cmo los components y conexiones se organizan
Restricciones
sobre componentes, conexiones, topologa,
evolucin,
Software de
Comunicaciones
2009-2010
Los autores
38
Software de
Comunicaciones
2009-2010
Los autores
Especificacin
de requisitos
software
Diseo
arquitectural
Diseo
detallado
Subsistemas
Modelo de
diseo:
Interacciones arquitectura
Componentes Modelo de
Interfaces
Interfaces
Control
Datos
Mdulos
diseo:
componentes
Procedimientos
Algoritmos
Software de
Comunicaciones
2009-2010
Los autores
40
Software de
Comunicaciones
2009-2010
Los autores
Software de
Comunicaciones
2009-2010
Los autores
42
la correccin
la fiabilidad
la usabilidad (facilidad de manejo)
las prestaciones
la robustez
Software de
Comunicaciones
2009-2010
la eficiencia
la mantenibilidad
la reusabilidad
la portabilidad
la interoperabilidad
43
Los autores
Legibilidad / comprensibilidad
esquema de nombramiento
documentacin actualizada y completa
simplicidad / elegancia
Adaptabilidad
evolutividad y generalidad
automatizacin del acceso a la documentacin
automatizacin del control de versiones
Software de
Comunicaciones
2009-2010
Los autores
44
Garanta de calidad /
Control de calidad del software (1/2)
Implica actividades realizadas a lo largo del ciclo de vida
Definicin de verificacin (a partir de IEEE):
asegurar que un sistema software, o modelo del mismo, cumple
una especificacin (con frecuencia producida en una fase previa
del desarrollo)
coherencia interna
estamos construyendo el sistema correctamente?
Mtricas de software
45
Los autores
Garanta de calidad /
Control de calidad del software (2/2)
Software de
Comunicaciones
2009-2010
Los autores
46
Software de
Comunicaciones
2009-2010
Los autores
Software de
Comunicaciones
2009-2010
Los autores
Software de
Comunicaciones
2009-2010
Los autores
50
6. La Prueba de Software
Software de
Comunicaciones
2009-2010
51
Los autores
Visin general
Software de
Comunicaciones
2009-2010
Los autores
52
53
Los autores
54
Software de
Comunicaciones
2009-2010
55
Los autores
Fases
Software de
Comunicaciones
2009-2010
Los autores
la prueba de unidades
la prueba de integracin
la prueba de sistema
57
Software de
Comunicaciones
2009-2010
Los autores
pruebas de aceptacin
pruebas de prestaciones
pruebas de robustez
pruebas de resistencia
pruebas de interoperabilidad
pruebas de regresin
pruebas de mutacin
58
Software de
Comunicaciones
2009-2010
59
Los autores