[Ángel US-ISA V9] Diseño: Amador Durán Toro (2003-2008) Grupo de Ingeniería del Software...
-
Upload
anibal-reyes -
Category
Documents
-
view
15 -
download
0
Transcript of [Ángel US-ISA V9] Diseño: Amador Durán Toro (2003-2008) Grupo de Ingeniería del Software...
![Page 1: [Ángel US-ISA V9] Diseño: Amador Durán Toro (2003-2008) Grupo de Ingeniería del Software Aplicada (TIC-205) escuela técnica superior de ingeniería informática.](https://reader033.fdocuments.ec/reader033/viewer/2022061215/54ad0584497959bc0a8b4f94/html5/thumbnails/1.jpg)
[Ángel US-ISA V9] Diseño: Amador Durán Toro (2003-2008)
Grupo de Ingeniería del Software Aplicada (TIC-205)
escuela técnica superiorde ingeniería informática
Fundamentos para un entorno Application LifeCycle Management
Dirigido por Procesos
Juan Diego Pérez JiménezAmador Durán Toro
Beatriz Bernárdez
![Page 2: [Ángel US-ISA V9] Diseño: Amador Durán Toro (2003-2008) Grupo de Ingeniería del Software Aplicada (TIC-205) escuela técnica superior de ingeniería informática.](https://reader033.fdocuments.ec/reader033/viewer/2022061215/54ad0584497959bc0a8b4f94/html5/thumbnails/2.jpg)
[Áng
el U
S-IS
A V9
] Dis
eño:
Am
ador
Dur
án T
oro
(200
3-20
08)
Escuela Técnica Superior de Ingeniería Informática
Departamento de Lenguajes y Sistemas Informáticos
1. Punto de Partida2. Investigaciones
Posteriores
3. Principales dificultades
4. Objetivos
5. El Proceso de Desarrollo
6. Integración
7. Objetivos - Revisited
Sevilla, Septiembre de 2009
PUNTO DE PARTIDA
• En 1987 L. Osterweil publica en ICSE su artículo:
“Software Processes are software too”
2
![Page 3: [Ángel US-ISA V9] Diseño: Amador Durán Toro (2003-2008) Grupo de Ingeniería del Software Aplicada (TIC-205) escuela técnica superior de ingeniería informática.](https://reader033.fdocuments.ec/reader033/viewer/2022061215/54ad0584497959bc0a8b4f94/html5/thumbnails/3.jpg)
[Áng
el U
S-IS
A V9
] Dis
eño:
Am
ador
Dur
án T
oro
(200
3-20
08)
Escuela Técnica Superior de Ingeniería Informática
Departamento de Lenguajes y Sistemas Informáticos
1. Punto de Partida2. Investigaciones
Posteriores
3. Principales dificultades
4. Objetivos
5. El Proceso de Desarrollo
6. Integración
7. Objetivos - Revisited
Sevilla, Septiembre de 2009
INVESTIGACIONES POSTERIORES
3
BPM2009
Metodología
Ciclo de Vida
Workflow
PCSE
1987
PAIS
BAM …
…
…
…
…
……
![Page 4: [Ángel US-ISA V9] Diseño: Amador Durán Toro (2003-2008) Grupo de Ingeniería del Software Aplicada (TIC-205) escuela técnica superior de ingeniería informática.](https://reader033.fdocuments.ec/reader033/viewer/2022061215/54ad0584497959bc0a8b4f94/html5/thumbnails/4.jpg)
[Áng
el U
S-IS
A V9
] Dis
eño:
Am
ador
Dur
án T
oro
(200
3-20
08)
Escuela Técnica Superior de Ingeniería Informática
Departamento de Lenguajes y Sistemas Informáticos
1. Punto de Partida2. Investigaciones
Posteriores
3. Principales dificultades
4. Objetivos
5. El Proceso de Desarrollo
6. Integración
7. Objetivos - Revisited
Sevilla, Septiembre de 2009
PRINCIPALES DIFICULTADES
• COMPLEJIDAD del proceso de software
• La INTEGRACIÓN de procesos, vistas, herramientas, productos y de todos los elementos asociados al desarrollo de software
4
![Page 5: [Ángel US-ISA V9] Diseño: Amador Durán Toro (2003-2008) Grupo de Ingeniería del Software Aplicada (TIC-205) escuela técnica superior de ingeniería informática.](https://reader033.fdocuments.ec/reader033/viewer/2022061215/54ad0584497959bc0a8b4f94/html5/thumbnails/5.jpg)
[Áng
el U
S-IS
A V9
] Dis
eño:
Am
ador
Dur
án T
oro
(200
3-20
08)
Escuela Técnica Superior de Ingeniería Informática
Departamento de Lenguajes y Sistemas Informáticos
1. Punto de Partida2. Investigaciones
Posteriores
3. Principales dificultades
4. Objetivos
5. El Proceso de Desarrollo
6. Integración
7. Objetivos - Revisited
Sevilla, Septiembre de 2009
OBJETIVOS
• Entorno “Application Lifecycle Management” dirigido por procesos.
– Descubrir los Aspectos fundamentales a tener en cuenta– Formular las Preguntas que deberán responderse– Centrados en un ámbito, las aplicaciones de gestión en el
ámbito de los sistemas de información
5
![Page 6: [Ángel US-ISA V9] Diseño: Amador Durán Toro (2003-2008) Grupo de Ingeniería del Software Aplicada (TIC-205) escuela técnica superior de ingeniería informática.](https://reader033.fdocuments.ec/reader033/viewer/2022061215/54ad0584497959bc0a8b4f94/html5/thumbnails/6.jpg)
[Áng
el U
S-IS
A V9
] Dis
eño:
Am
ador
Dur
án T
oro
(200
3-20
08)
Escuela Técnica Superior de Ingeniería Informática
Departamento de Lenguajes y Sistemas Informáticos
1. Punto de Partida2. Investigaciones
Posteriores
3. Principales dificultades
4. Objetivos
5. El Proceso de Desarrollo
6. Integración
7. Objetivos - Revisited
Sevilla, Septiembre de 2009
EL PROCESO DE DESARROLLO
• Aspectos que deberemos tener en cuenta
– Tipología del modelo de procesos
– El tipo de procesos
– La granularidad
– La rigidez del modelo
– El lenguaje de modelado
6
![Page 7: [Ángel US-ISA V9] Diseño: Amador Durán Toro (2003-2008) Grupo de Ingeniería del Software Aplicada (TIC-205) escuela técnica superior de ingeniería informática.](https://reader033.fdocuments.ec/reader033/viewer/2022061215/54ad0584497959bc0a8b4f94/html5/thumbnails/7.jpg)
[Áng
el U
S-IS
A V9
] Dis
eño:
Am
ador
Dur
án T
oro
(200
3-20
08)
Escuela Técnica Superior de Ingeniería Informática
Departamento de Lenguajes y Sistemas Informáticos
1. Punto de Partida2. Investigaciones
Posteriores
3. Principales dificultades
4. Objetivos
5. El Proceso de Desarrollo
6. Integración
7. Objetivos - Revisited
Sevilla, Septiembre de 2009
EL PROCESO DE DESARROLLO
• TIPOLOGÍA DEL MODELO
– Modelos Proscriptivos
– Modelos Prescriptivos
– Enfoque Mixto
• Atendiendo a la cobertura del modelo
– Orientado a actividades
– Orientado a productos
– Orientado a decisiones
7
![Page 8: [Ángel US-ISA V9] Diseño: Amador Durán Toro (2003-2008) Grupo de Ingeniería del Software Aplicada (TIC-205) escuela técnica superior de ingeniería informática.](https://reader033.fdocuments.ec/reader033/viewer/2022061215/54ad0584497959bc0a8b4f94/html5/thumbnails/8.jpg)
[Áng
el U
S-IS
A V9
] Dis
eño:
Am
ador
Dur
án T
oro
(200
3-20
08)
Escuela Técnica Superior de Ingeniería Informática
Departamento de Lenguajes y Sistemas Informáticos
1. Punto de Partida2. Investigaciones
Posteriores
3. Principales dificultades
4. Objetivos
5. El Proceso de Desarrollo
6. Integración
7. Objetivos - Revisited
Sevilla, Septiembre de 2009
EL PROCESO DE DESARROLLO
• TIPOS DE PROCESOS
– Modelado
– Ad-Hoc
– Semi-Modelado
8
![Page 9: [Ángel US-ISA V9] Diseño: Amador Durán Toro (2003-2008) Grupo de Ingeniería del Software Aplicada (TIC-205) escuela técnica superior de ingeniería informática.](https://reader033.fdocuments.ec/reader033/viewer/2022061215/54ad0584497959bc0a8b4f94/html5/thumbnails/9.jpg)
[Áng
el U
S-IS
A V9
] Dis
eño:
Am
ador
Dur
án T
oro
(200
3-20
08)
Escuela Técnica Superior de Ingeniería Informática
Departamento de Lenguajes y Sistemas Informáticos
1. Punto de Partida2. Investigaciones
Posteriores
3. Principales dificultades
4. Objetivos
5. El Proceso de Desarrollo
6. Integración
7. Objetivos - Revisited
Sevilla, Septiembre de 2009
EL PROCESO DE DESARROLLO
• GRANULARIDAD
– ¿A qué nivel de detalles llegamos en la definición?
• RIGIDEZ– Procesos Rígidos– Procesos Flexibles
– ¿Cuántos tipos de procesos quiero poder soportar?
9
![Page 10: [Ángel US-ISA V9] Diseño: Amador Durán Toro (2003-2008) Grupo de Ingeniería del Software Aplicada (TIC-205) escuela técnica superior de ingeniería informática.](https://reader033.fdocuments.ec/reader033/viewer/2022061215/54ad0584497959bc0a8b4f94/html5/thumbnails/10.jpg)
[Áng
el U
S-IS
A V9
] Dis
eño:
Am
ador
Dur
án T
oro
(200
3-20
08)
Escuela Técnica Superior de Ingeniería Informática
Departamento de Lenguajes y Sistemas Informáticos
1. Punto de Partida2. Investigaciones
Posteriores
3. Principales dificultades
4. Objetivos
5. El Proceso de Desarrollo
6. Integración
7. Objetivos - Revisited
Sevilla, Septiembre de 2009
EL PROCESO DE DESARROLLO
• EL LENGUAJE DE MODELADO
– Debe ser formal– Semántica bien definida– Herramientas asociadas– Motores– Expresividad adecuada (WORKFLOW PATTERNS)
10
![Page 11: [Ángel US-ISA V9] Diseño: Amador Durán Toro (2003-2008) Grupo de Ingeniería del Software Aplicada (TIC-205) escuela técnica superior de ingeniería informática.](https://reader033.fdocuments.ec/reader033/viewer/2022061215/54ad0584497959bc0a8b4f94/html5/thumbnails/11.jpg)
[Áng
el U
S-IS
A V9
] Dis
eño:
Am
ador
Dur
án T
oro
(200
3-20
08)
Escuela Técnica Superior de Ingeniería Informática
Departamento de Lenguajes y Sistemas Informáticos
1. Punto de Partida2. Investigaciones
Posteriores
3. Principales dificultades
4. Objetivos
5. El Proceso de Desarrollo
6. Integración
7. Objetivos - Revisited
Sevilla, Septiembre de 2009
INTEGRACIÓN
• PROBLEMAS EN INTEGRACIÓN
– Creación de Islas de Integración
– La existencia de distintas herramientas distintos roles del proceso de desarrollo
– Pérdida de transparencia y trazabilidad
11
![Page 12: [Ángel US-ISA V9] Diseño: Amador Durán Toro (2003-2008) Grupo de Ingeniería del Software Aplicada (TIC-205) escuela técnica superior de ingeniería informática.](https://reader033.fdocuments.ec/reader033/viewer/2022061215/54ad0584497959bc0a8b4f94/html5/thumbnails/12.jpg)
[Áng
el U
S-IS
A V9
] Dis
eño:
Am
ador
Dur
án T
oro
(200
3-20
08)
Escuela Técnica Superior de Ingeniería Informática
Departamento de Lenguajes y Sistemas Informáticos
1. Punto de Partida2. Investigaciones
Posteriores
3. Principales dificultades
4. Objetivos
5. El Proceso de Desarrollo
6. Integración
7. Objetivos - Revisited
Sevilla, Septiembre de 2009
INTEGRACIÓN
• SOLUCIONES
– Elementos de un entorno ALM 2.0 (C. Schwaber)
• Herramientas ensambladas a base de Plugins• Servicios comunes disponibles para todos los participantes• Uso de estándares de integración (ej. Servicios web)• Macro y microprocesos dirigidos por un motor de workflow
– Y otros más…(Borland ALM WhitePaper)
• Interfaz de usuario común• Metamodelo para el proceso• Metamodelo para la trazabilidad
12
![Page 13: [Ángel US-ISA V9] Diseño: Amador Durán Toro (2003-2008) Grupo de Ingeniería del Software Aplicada (TIC-205) escuela técnica superior de ingeniería informática.](https://reader033.fdocuments.ec/reader033/viewer/2022061215/54ad0584497959bc0a8b4f94/html5/thumbnails/13.jpg)
[Áng
el U
S-IS
A V9
] Dis
eño:
Am
ador
Dur
án T
oro
(200
3-20
08)
Escuela Técnica Superior de Ingeniería Informática
Departamento de Lenguajes y Sistemas Informáticos
1. Punto de Partida2. Investigaciones
Posteriores
3. Principales dificultades
4. Objetivos
5. El Proceso de Desarrollo
6. Integración
7. Objetivos - Revisited
Sevilla, Septiembre de 2009
OBJETIVOS
• Entorno “Application Lifecycle Management” dirigido por procesos.
– Descubrir los Aspectos fundamentales a tener en cuenta– Formular las Preguntas que deberán responderse– Centrarse en un ámbito, las aplicaciones de gestión en el
ámbito de los sistemas de información
– Pero de momento daremos prioridad a:• Gestión de Requisitos• Gestión de Proyectos • Y todo intentando que el entorno obtenido sea compatible con
CMMI-DEV 1.2
13
![Page 14: [Ángel US-ISA V9] Diseño: Amador Durán Toro (2003-2008) Grupo de Ingeniería del Software Aplicada (TIC-205) escuela técnica superior de ingeniería informática.](https://reader033.fdocuments.ec/reader033/viewer/2022061215/54ad0584497959bc0a8b4f94/html5/thumbnails/14.jpg)
[Áng
el U
S-IS
A V9
] Dis
eño:
Am
ador
Dur
án T
oro
(200
3-20
08)
Escuela Técnica Superior de Ingeniería Informática
Departamento de Lenguajes y Sistemas Informáticos
1. Punto de Partida2. Investigaciones
Posteriores
3. Principales dificultades
4. Objetivos
5. El Proceso de Desarrollo
6. Integración
7. Objetivos - Revisited
Sevilla, Septiembre de 2009
• Comentarios, sugerencias, …
14
![Page 15: [Ángel US-ISA V9] Diseño: Amador Durán Toro (2003-2008) Grupo de Ingeniería del Software Aplicada (TIC-205) escuela técnica superior de ingeniería informática.](https://reader033.fdocuments.ec/reader033/viewer/2022061215/54ad0584497959bc0a8b4f94/html5/thumbnails/15.jpg)
[Áng
el U
S-IS
A V9
] Dis
eño:
Am
ador
Dur
án T
oro
(200
3-20
08)
Escuela Técnica Superior de Ingeniería Informática
Departamento de Lenguajes y Sistemas Informáticos
1. Punto de Partida2. Investigaciones
Posteriores
3. Principales dificultades
4. Objetivos
5. El Proceso de Desarrollo
6. Integración
7. Objetivos - Revisited
Sevilla, Septiembre de 2009
Versión
• Versión 1.0 PNIS 2009 (Mondragon Unibersitatea, Donosti)
• Todas las imágenes extraídas de:
15
![Page 16: [Ángel US-ISA V9] Diseño: Amador Durán Toro (2003-2008) Grupo de Ingeniería del Software Aplicada (TIC-205) escuela técnica superior de ingeniería informática.](https://reader033.fdocuments.ec/reader033/viewer/2022061215/54ad0584497959bc0a8b4f94/html5/thumbnails/16.jpg)
[Áng
el U
S-IS
A V9
] Dis
eño:
Am
ador
Dur
án T
oro
(200
3-20
08)
Escuela Técnica Superior de Ingeniería Informática
Departamento de Lenguajes y Sistemas Informáticos
1. Punto de Partida2. Investigaciones
Posteriores
3. Principales dificultades
4. Objetivos
5. El Proceso de Desarrollo
6. Integración
7. Objetivos - Revisited
Sevilla, Septiembre de 2009
DEFINICIONES DE INTEGRACIÓN
• “Actividad mediante la cuál se producen entornos complejos que soportan el ciclo de vida de un desarrollo de software”
A.I. Waserman
• “La técnica para producir coaliciones de herramientas que proporcionan un entorno que de soporte a todas o algunas de las actividades que componen el proceso de ingeniería del Software”
M.N. Wickks
16
![Page 17: [Ángel US-ISA V9] Diseño: Amador Durán Toro (2003-2008) Grupo de Ingeniería del Software Aplicada (TIC-205) escuela técnica superior de ingeniería informática.](https://reader033.fdocuments.ec/reader033/viewer/2022061215/54ad0584497959bc0a8b4f94/html5/thumbnails/17.jpg)
[Áng
el U
S-IS
A V9
] Dis
eño:
Am
ador
Dur
án T
oro
(200
3-20
08)
Escuela Técnica Superior de Ingeniería Informática
Departamento de Lenguajes y Sistemas Informáticos
1. Punto de Partida2. Investigaciones
Posteriores
3. Principales dificultades
4. Objetivos
5. El Proceso de Desarrollo
6. Integración
7. Objetivos - Revisited
Sevilla, Septiembre de 2009
SOLUCIONES EXISTENTES
17