Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERÍA DE SOFTWARE
Sesión 4
2
Contenido
3
UNIDAD III: GESTIÓN DE INGENIERÍA DE SISTEMAS Y DE COMPONENTES
4
1. PROCESOS DEL
CICLO DE VIDA DEL SOFTWARE:
ISO/IEC 12207
Temario
SEMANA 4: PROCESOS DEL CICLO DE VIDA DEL
Temario
inches
12.02
si un proceso es estable o no, 12
11.98
o si tiene un rendimiento predecible. 11.96
11.94
Lower Control
Limit 11.91 Lower Spec
Limit 11.90
11.92
11.9
time dimension
REVISAR
PROCESOS DEL CICLO DE VIDA DEL SOFTWARE
Procesos Organizativos
ORG.1 Gestión ORG.3 Mejora
ORG.2 Infraestructura ORG.4 RRHH
…. Procesos Ciclo de vida del SW- ISO 12207
Oportunidades de mejora:
Hacer efectivo planes y procedimientos de trabajo para todos los
niveles en la gestión de construcción de software
Los componentes pueden ser acoplados unos con otros, para soportar las
mucho la reutilización.
Ventajas:
II ) Modelado visual
Modele visualmente con UML, reconocido hoy en día como el
estándar de la industria para la modelación de sistemas
complejos.
Desarrollar modelos para sistemas antes de su desarrollo es tan
esencial como crear planos antes de construir un edificio.
El lenguaje unificado de modelación (UML - Unified Modeling
Language), nos permite visualizar y razonar sobre los modelos
abstractos del software y, pasar al diseño con esquemas o
diagramas de las ideas centrales.
“Un porcentaje muy importante del cerebro de las personas está implicado
en el procesamiento visual, que es una de las motivaciones que hay detrás
de la presentación visual o gráfica de la información” (Edward Tufte-1992)
4.4 Las 6 mejores prácticas de la Ingeniería de Software
Modelado visual
Ventajas:
✓ El uso de modelos que reflejan tanto la estructura como el
comportamiento del sistema a desarrollar es un factor
indispensable para una buena comunicación entre los miembros
del equipo de desarrollo, usuarios finales y toda entidad
involucrada con el sistema.
✓ Los modelos presentan en forma clara el diseño del sistema y
diseño e implementación.
Modelado Visual usando diagramas UML
Diagrama de
Diagrama Diagrama de
Casos de Uso
de Clases Estado
add file
DocumentList
add( )
name : int
Actor A Actor B fetchDoc( ) delete( )
docid : int
sortByName( ) numField : int Writing
add file [ numberOffile==MAX ] /
flag OFF
get( )
open( ) read() fill the
Use Case 2 close( ) code..
Openning
FileList read( )
sortFileList( )
fList create( )
fillDocument( ) close file
add( )
delete( )
1
rep
File
Repository
Diagrama de
(from Persistence)
name : char * = 0
readDoc( )
readFile( )
read( )
GrpFile
read( )
open( )
create( )
Diagrama de
fillFile( )
Colaboración 9: sortByName ( )
Repository DocumentList
Despliegue
Windows95
mainWnd : MainWnd Window95
FileManager
Windows95
2: fetchDoc( ) ¹®¼°ü¸®
Ŭ¶óÀ̾ðÆ®.EXE
Windows
8: fillFile ( ) NT
IBM
7: readFile ( ) Mainframe
5: readDoc ( )
document : Document
repository : Repository
µ¥ÀÌŸº£À̽º¼¹ö
Diagrama de
»ç¿ëÀÚ°¡ ¿äûÇÑ´Ù.
2: fetchDoc( )
3: create ( )
4: create ( )
Componentes
5: readDoc ( )
7: readFile ( )
8: fillFile ( )
Ventajas:
✓ Centrado en lo importante
Requerimientos
Análisis y Diseño
Planeamiento
Implementacion
Planeamiento
inicial
Despliegue
Evaluacion
Prueba
Una versión
ejecutable resulta
de cada iteración
4.4 Las 6 mejores prácticas de la Ingeniería de Software
V) Control de cambios
Las necesidades del negocio y los requerimientos cambian
durante el ciclo de vida de los sistemas de software grandes.
Gestionar los cambios del software usando un sistema de gestión
de cambios y herramientas de soporte a los procedimientos de
gestión de cambios.
La gestión de las versiones y entregas es el proceso de
identificar y mantener los registros de las diferentes versiones y
entregas de un sistema (matriz de entregables)
Ventajas:
✓ El requerimiento de cambios facilita la comunicación con los
usuarios.
✓ Mantener la documentación actualizada.
✓ Las estadísticas de los cambios facilita evaluar el estado del
proyecto
4.4 Las 6 mejores prácticas de la Ingeniería de Software
TAREA 4:
PÁGINA 38 38
CONCLUSIONES
Esto es lo que hemos
aprendido
(a responder por los
estudiantes)
Logros de
Aprendizaje
• …
• …
• …
PÁGINA 39 39
40
Mg. Ing. Wilfredo Carranza
wcarranzab@uni.edu.pe
41