IS-Sesion 04 Metodologia 2

49
1 Sesión 4 : Metodologías de Desarrollo Ing. Luis Piedra Rubio [email protected]. pe [email protected]. pe

description

IS-Sesion 04 Metodologia 2

Transcript of IS-Sesion 04 Metodologia 2

Page 1: IS-Sesion 04 Metodologia 2

1

Sesión 4 : Metodologías de Desarrollo

Ing. Luis Piedra Rubio

[email protected]

[email protected]

Page 2: IS-Sesion 04 Metodologia 2

2

Sesión 4Ingeniería de SoftwareEn esta Sesión :

El Proceso Unificado de Desarrollo (RUP), Métrica 3, NTP – ISO/IEC 12207

La Documentación, los artefactos y los estándares

Contenido de Sesión

RUP

Metrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 3: IS-Sesion 04 Metodologia 2

3

Sesión 4Ingeniería de Software

“…, el Proceso Unificado es un proceso de desarrollo de software. Un proceso de desarrollo de software es el conjunto de actividades necesarias para transformar los requisitos de un usuario en un sistema software”.

JACOBSON, Ivar; BOOCH, Grady y RUMBAUGH, James 2000 El proceso unificado de desarrollo de software, Addison Wesley

Proceso Unificado de Desarrollo (RUP) Contenido de Sesión

RUP

Metrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 4: IS-Sesion 04 Metodologia 2

4

Sesión 4Ingeniería de Software

“…, el Proceso Unificado es más que un simple proceso; es un marco de trabajo genérico que puede especializarse para una gran variedad de sistemas software, para diferentes áreas de aplicación, diferentes tipos de organizaciones, diferentes niveles de aptitud y diferentes tamaños de proyecto”.

JACOBSON, Ivar; BOOCH, Grady y RUMBAUGH, James 2000 El proceso unificado de desarrollo de software, Addison Wesley

Proceso Unificado de Desarrollo (RUP) Contenido de Sesión

RUP

Metrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 5: IS-Sesion 04 Metodologia 2

5

Sesión 4Ingeniería de Software

Ciclo de Vida

Métodos

Proceso Unificado de Desarrollo (RUP) Contenido de Sesión

RUP

Metrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 6: IS-Sesion 04 Metodologia 2

6

Sesión 4Ingeniería de Software

Fases Flujos de trabajo o

disciplinas (métodos)

RUP posee:

Proceso Unificado de Desarrollo (RUP) Contenido de Sesión

RUP

Metrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 7: IS-Sesion 04 Metodologia 2

7

Sesión 4Ingeniería de Software

Inception Elaboration Construction Transition

Posee 4 fases que determinan el tiempo:

Proceso Unificado de Desarrollo (RUP) Contenido de Sesión

RUP

Metrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 8: IS-Sesion 04 Metodologia 2

8

Sesión 4Ingeniería de Software

Business Modelling Requirements Analysis & Design Implementation Test Deployment Configuration & Change Management Project Management Environment

Posee 9 flujos de trabajo:

Proceso Unificado de Desarrollo (RUP) Contenido de Sesión

RUP

Metrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 9: IS-Sesion 04 Metodologia 2

9

Sesión 4Ingeniería de Software

El Proceso Unificado de Desarrollo emplea un lenguaje de modelado basado en artefactos. Dicho lenguaje es denominado “Lenguaje Unificado de Modelado – UML”. El mismo se ha difundido como un estándar en la industria del software.

Proceso Unificado de Desarrollo (RUP) Contenido de Sesión

RUP

Metrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 10: IS-Sesion 04 Metodologia 2

10

Sesión 4Ingeniería de Software

“La Metodología MÉTRICA Versión 3 ofrece a las Organizaciones un instrumento útil para la sistematización de las actividades que den soporte al ciclo de vida del software dentro del marco que permite alcanzar los siguientes objetivos”.

Ministerio de Administraciones Públicas del Gobierno Español 2000 Métrica versión 3, MAP – Estado Español

Métrica 3 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 11: IS-Sesion 04 Metodologia 2

11

Sesión 4Ingeniería de Software

Métrica versión 3 se basa en Métrica versión 2.1 y ha tomado como referencia la norma ISO 12.207. Todo ello incluye los avances de la tecnología del desarrollo del software.

Ministerio de Administraciones Públicas del Gobierno Español 2000 Métrica versión 3, MAP – Estado Español

Métrica 3 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 12: IS-Sesion 04 Metodologia 2

12

Sesión 4Ingeniería de Software

Planificación de Sistemas de Información

Desarrollo de Sistemas de Información

Mantenimiento de Sistemas de Información

Posee 3 procesos principales:

Métrica 3 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 13: IS-Sesion 04 Metodologia 2

13

Sesión 4Ingeniería de Software

Planificación de Sistemas de Información

El enfoque del Proceso de Planificación de Sistemas de Información, al no estar dentro del ámbito de la norma ISO 12.207 de Procesos del Ciclo de Vida de Software, se ha determinado a partir del estudio de los últimos avances en este campo, la alta competitividad y el cambio a que están sometidas las organizaciones.

Métrica 3 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 14: IS-Sesion 04 Metodologia 2

14

Sesión 4Ingeniería de Software

Planificación de Sistemas de Información

El objetivo de un Plan de Sistemas de Información es proporcionar un marco estratégico de referencia para los Sistemas de Información de un determinado ámbito de la Organización.

Métrica 3 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 15: IS-Sesion 04 Metodologia 2

15

Sesión 4Ingeniería de Software

Planificación de Sistemas de Información

El resultado del Plan de Sistemas debe, por tanto, orientar las actuaciones en materia de desarrollo de Sistemas de Información con el objetivo básico de apoyar la estrategia corporativa, elaborando una arquitectura de información y un plan de proyectos informáticos para dar apoyo a los objetivos estratégicos.

Métrica 3 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 16: IS-Sesion 04 Metodologia 2

16

Sesión 4Ingeniería de Software

1. Catálogo de requisitos de PSI2. Arquitectura de Información

Planificación de Sistemas de Información (PSI)

Productos finales:

Modelo de Información Modelo de Sistemas de Información Arquitectura tecnológica Plan de Proyectos Plan de mantenimiento del PSI

Métrica 3 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 17: IS-Sesion 04 Metodologia 2

17

Sesión 4Ingeniería de Software

Desarrollo de Sistemas de Información

El proceso de Desarrollo de Métrica Versión 3 contiene todas las actividades y tareas que se deben llevar a cabo para desarrollar un sistema, cubriendo desde el análisis de requisitos hasta la instalación del software.

Métrica 3 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 18: IS-Sesion 04 Metodologia 2

18

Sesión 4Ingeniería de Software

Estudio de Viabilidad del Sistema Análisis del Sistema de Información Diseño del Sistema de Información Construcción del Sistema de Información Implantación y Aceptación del Sistema

Desarrollo de Sistemas de InformaciónProcesos:

Métrica 3 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 19: IS-Sesion 04 Metodologia 2

19

Sesión 4Ingeniería de Software

Mantenimiento de Sistemas de Información

El objetivo de este proceso es la obtención de una nueva versión de un sistema de información desarrollado con Métrica, a partir de las peticiones de mantenimiento que los usuarios realizan con motivo de un problema detectado en el sistema o por la necesidad de una mejora del mismo.

Métrica 3 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 20: IS-Sesion 04 Metodologia 2

20

Sesión 4Ingeniería de Software

Mantenimiento de Sistemas de Información

…sólo se considerarán en Métrica Versión 3 los tipos de Mantenimiento Correctivo y Evolutivo. Se excluyen los tipos de Mantenimiento Adaptativo y Perfectivo, que abarcan actividades tales como como la migración y la retirada de software que precisarán el desarrollo de un tipo de metodología específica para resolver su cometido.

Métrica 3 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 21: IS-Sesion 04 Metodologia 2

21

Sesión 4Ingeniería de Software

Interfaces

La estructura de Métrica Versión 3 incluye también un conjunto de interfaces que definen una serie de actividades de tipo organizativo o de soporte al proceso de desarrollo y a los productos.

Métrica 3 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 22: IS-Sesion 04 Metodologia 2

22

Sesión 4Ingeniería de Software

Gestión de Proyectos (GP) Seguridad (SEG) Aseguramiento de la Calidad (CAL) Gestión de la Configuración (GC)

Interfaces:

Métrica 3 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 23: IS-Sesion 04 Metodologia 2

23

Sesión 4Ingeniería de Software

Análisis del Sistema de Información (ASI):

El esquema

Métrica 3 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 24: IS-Sesion 04 Metodologia 2

24

Sesión 4Ingeniería de SoftwareMétrica 3

Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 25: IS-Sesion 04 Metodologia 2

25

Sesión 4Ingeniería de SoftwareMétrica 3

Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 26: IS-Sesion 04 Metodologia 2

26

Sesión 4Ingeniería de Software

ASI1 Definición del Sistema

ASI2 Establecimiento de requisitos

ASI3 Identificación del Subsistema de Análisis

ASI4 Análisis de los Casos de Uso

ASI5 Análisis de Clases

ASI6 Elaboración del Modelo de Datos

Análisis del Sistema de Información (ASI)

Métrica 3 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 27: IS-Sesion 04 Metodologia 2

27

Sesión 4Ingeniería de Software

ASI7 Elaboración del Modelo de Procesos

ASI8 Definición de Interfaces de Usuario

ASI9 Análisis de Consistencia y Especificación de Requisitos

ASI10 Especificación del Plan de Pruebas

ASI11 Aprobación del Análisis del Sistema de Información

Análisis del Sistema de Información (ASI)

Métrica 3 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 28: IS-Sesion 04 Metodologia 2

28

Sesión 4Ingeniería de Software

La metodología Métrica versión 3 emplea los conceptos de UML y de responsables (trabajadores). Sin embargo, también soporta el desarrollo bajo el paradigma estructurado.

Métrica 3 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 29: IS-Sesion 04 Metodologia 2

29

Sesión 4Ingeniería de Software

“Este marco de referencia cubre el ciclo de vida del software desde la conceptualización de ideas hasta su retirada y consta de procesos para adquirir y suministrar productos y servicios software. Cubre además el control y la mejora de estos procesos”.

ONGEI 2004 Tecnología de la Información Procesos del Ciclo de Vida del Software, Presidencia del Consejo de Ministros, Gobierno del Perú.

NTP ISO/IEC - 12207 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 30: IS-Sesion 04 Metodologia 2

30

Sesión 4Ingeniería de SoftwareNTP ISO/IEC - 12207

Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 31: IS-Sesion 04 Metodologia 2

31

Sesión 4Ingeniería de Software

5 procesos principales 8 procesos de apoyo 4 procesos organizativos

Posee:

NTP ISO/IEC - 12207 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 32: IS-Sesion 04 Metodologia 2

32

Sesión 4Ingeniería de Software

Adquisición Suministro Desarrollo Operación Mantenimiento

Posee 5 procesos principales:

NTP ISO/IEC - 12207 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 33: IS-Sesion 04 Metodologia 2

33

Sesión 4Ingeniería de Software

Documentación Gestión de la Configuración Aseguramiento de la Calidad Verificación Validación Revisión conjunta Auditoría Solución de problemas

Posee 8 procesos de apoyo:

NTP ISO/IEC - 12207 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 34: IS-Sesion 04 Metodologia 2

34

Sesión 4Ingeniería de Software

Gestión Infraestructura Mejora Recursos Humanos

Posee 4 procesos organizativos:

NTP ISO/IEC - 12207 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 35: IS-Sesion 04 Metodologia 2

35

Sesión 4Ingeniería de Software

Esta metodología no incorpora un lenguaje de modelado, ello queda a decisión del responsable. Tampoco especifica un ciclo de vida determinado. El mismo también queda a decisión del responsable del proyecto o empresa encargada del desarrollo o quizá del cliente

NTP ISO/IEC - 12207 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 36: IS-Sesion 04 Metodologia 2

36

Sesión 4Ingeniería de Software

Esta Metodología no especifica el paradigma de desarrollo ya sea ORIENTADO A OBJETOS o ESTRUCTURADO. En todo caso, tampoco determina ni define la labor de un responsable o lo que conocemos como trabajador.

NTP ISO/IEC - 12207 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 37: IS-Sesion 04 Metodologia 2

37

Sesión 4Ingeniería de Software

METODOLOGÍAS

¿Por qué se presentan 3 metodologías?¿Es importante tenerlas presentes?¿Cuál escoger?¿Existen más metodologías?

Temas de Discusión Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 38: IS-Sesion 04 Metodologia 2

38

Sesión 4Ingeniería de Software

Tanto Métrica 3 como RUP emplean el concepto de “trabajador”

Métrica 3 incorpora Planeamiento estratégico, RUP no.

Métrica 3 incorpora el Mantenimiento, RUP no.

Métrica 3 incorpora Seguridad, RUP no. Ambas emplean UML.

Métrica 3 vs. RUP Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 39: IS-Sesion 04 Metodologia 2

39

Sesión 4Ingeniería de Software

Métrica 3 emplea UML, NTP no emplea lenguaje alguno.

Métrica 3 incorpora Planeamiento estratégico, NTP no.

Métrica 3 incorpora Seguridad, NTP no. Métrica 3 emplea el concepto de

“trabajador”, NTP no. NTP es más general, Métrica 3 es más

específica o rigurosa.

NTP ISO/IEC – 12207 vs. Métrica 3 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 40: IS-Sesion 04 Metodologia 2

40

Sesión 4Ingeniería de Software

Por lo anterior Métrica Versión 3 indica con claridad que se basa en la norma ISO/IEC – 12207. Sin embargo, reconoce que ha incluido otros conceptos basándose en la experiencia de la industria.

NTP ISO/IEC – 12207 vs. Métrica 3 Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 41: IS-Sesion 04 Metodologia 2

41

Sesión 4Ingeniería de Software

Estándar: “Tipo, modelo, patrón, nivel.”

Estandarizar: “Ajustar a un tipo, modelo o norma”.

SALVAT 2004 La Enciclopedia, Salvat Editores S.A.

Estándar Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 42: IS-Sesion 04 Metodologia 2

42

Sesión 4Ingeniería de Software

“Artefacto es un término general para cualquier tipo de información creada, producida, cambiada o utilizada por los trabajadores en el desarrollo del sistema”

JACOBSON, Ivar; BOOCH, Grady y RUMBAUGH, James2000 El proceso unificado de desarrollo de software, Addison Wesley

Artefacto Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 43: IS-Sesion 04 Metodologia 2

43

Sesión 4Ingeniería de Software

Un artefacto debe tener determinadas características para que sea útil su empleo en un proyecto de desarrollo.

a) Debe poseer una semántica.b) Debe poseer una sintaxis.c) Debe documentarse apropiadamente.d) Debe ser difundida, por lo menos, al

equipo de desarrollo.e) Deberían estar estandarizados.

Artefacto Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 44: IS-Sesion 04 Metodologia 2

44

Sesión 4Ingeniería de Software

“Puesto que puede ser asignado a una persona o equipo, y que requiere responsabilidades y habilidades como realizar determinadas actividades o desarrollar determinados artefactos”

JACOBSON, Ivar; BOOCH, Grady y RUMBAUGH, James2000 El proceso unificado de desarrollo de software, Addison Wesley

Trabajador Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 45: IS-Sesion 04 Metodologia 2

45

Sesión 4Ingeniería de Software

¿Cuál es la diferencia ¿Cuál es la diferencia entre artefacto y entre artefacto y

documento?documento?

Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 46: IS-Sesion 04 Metodologia 2

46

Sesión 4Ingeniería de Software

Un documento incluye artefactos. Los mismos deben considerar tanto la semántica como la sintaxis de los mismos. Sin embargo, un documento en si mismo también puede ser un artefacto.

Artefacto y Documento Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 47: IS-Sesion 04 Metodologia 2

47

Sesión 4Ingeniería de Software

Es importante reconocer el contexto del proyecto.

Es fundamental determinar la metodología a emplear.

Se debe tener presente el Ciclo de Vida que se asociará a la Metodología elegida.

Conclusiones Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 48: IS-Sesion 04 Metodologia 2

48

Sesión 4Ingeniería de Software

Es fundamental determinar un estándar de documentación.

Es importante determinar los estándares de modelado. UML no debería ser la única alternativa.

Es importante determinar las responsabilidades con respecto de los artefactos o documentos.

Conclusiones Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía

Page 49: IS-Sesion 04 Metodologia 2

49

Sesión 4Ingeniería de SoftwareBibliografía

JACOBSON, Ivar; BOOCH, Grady y RUMBAUGH, James, El proceso unificado de desarrollo de software, Addison Wesley 2000

Capítulo 13: La fase de inicio pone en marcha el proyecto

Capítulo 14: La fase de elaboración construye la línea base de la arquitectura

Métrica 3

Contenido de Sesión

RUP

Métrica 3

ISO-IEC 12207

La documentación, los artefactos y los estándares

Conclusiones

Bibliografía