IS-Sesion 04 Metodologia 2

Page 1

Sesi贸n 4 : Metodolog铆as de Desarrollo

Ing. Luis Piedra Rubio

lpiedra@mail.urp.edu.pe luispiedra@terra.com.pe

1


Sesión 4

En 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

Ingeniería de Software  Contenido de Sesión  RUP  Metrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

2


Sesión 4

Proceso Unificado de Desarrollo (RUP)

Ingeniería de Software  Contenido de Sesión

“…, 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”.

 RUP  Metrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

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

3


Sesión 4

Proceso Unificado de Desarrollo (RUP)

Ingeniería de Software  Contenido de Sesión

“…, 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”.

 RUP  Metrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

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

4


Sesión 4

Proceso Unificado de Desarrollo (RUP)

Ingeniería de Software  Contenido de Sesión  RUP  Metrica 3

M é t o d o s

 ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

Ciclo de Vida 5


Sesión 4

Proceso Unificado de Desarrollo (RUP)

Ingeniería de Software  Contenido de Sesión

RUP posee:

 RUP  Metrica 3  ISO-IEC 12207

• Fases • Flujos de trabajo o disciplinas (métodos)

 La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

6


Sesión 4

Proceso Unificado de Desarrollo (RUP)

Ingeniería de Software  Contenido de Sesión

Posee 4 fases que determinan el tiempo:

• • • •

 RUP  Metrica 3  ISO-IEC 12207

Inception Elaboration Construction Transition

 La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

7


Sesión 4

Proceso Unificado de Desarrollo (RUP) Posee 9 flujos de trabajo: • • • • • • •

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

Ingeniería de Software  Contenido de Sesión  RUP  Metrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

8


Sesión 4

Proceso Unificado de Desarrollo (RUP)

Ingeniería de Software  Contenido de Sesión

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.

 RUP  Metrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

9


Sesión 4

Métrica 3

Ingeniería de Software  Contenido de Sesión

“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”.

 RUP  Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

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

10


Sesión 4

Métrica 3

Ingeniería de Software  Contenido de Sesión

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.

 RUP  Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

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

11


Sesión 4

Métrica 3

Ingeniería de Software  Contenido de Sesión

Posee 3 procesos principales:

• Planificación de Sistemas de Información • Desarrollo de Sistemas de Información • Mantenimiento de Sistemas de Información

 RUP  Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

12


Sesión 4

Métrica 3 Planificación de Sistemas de Información

Ingeniería de Software  Contenido de Sesión  RUP  Métrica 3  ISO-IEC 12207

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.

 La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

13


Sesión 4

Métrica 3

Ingeniería de Software  Contenido de Sesión

Planificación de Sistemas de Información

 RUP  Métrica 3  ISO-IEC 12207

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.

 La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

14


Sesión 4

Métrica 3

Ingeniería de Software  Contenido de Sesión

Planificación de Sistemas de Información

 RUP

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.

 ISO-IEC 12207

 Métrica 3  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

15


Sesión 4

Métrica 3

Ingeniería de Software  Contenido de Sesión

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

 RUP  Métrica 3  ISO-IEC 12207

Productos finales: 1. Catálogo de requisitos de PSI 2. Arquitectura de Información • • • • •

 La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

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

16


Sesión 4

Métrica 3 Desarrollo de Sistemas de Información

Ingeniería de Software  Contenido de Sesión  RUP  Métrica 3

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.

 ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

17


Sesión 4

Métrica 3 Desarrollo de Sistemas de Información Procesos: • • • • •

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

Ingeniería de Software  Contenido de Sesión  RUP  Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

18


Sesión 4

Métrica 3

Ingeniería de Software  Contenido de Sesión

Mantenimiento de Sistemas de Información

 RUP  Métrica 3  ISO-IEC 12207

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.

 La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

19


Sesión 4

Métrica 3 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.

Ingeniería de Software  Contenido de Sesión  RUP  Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

20


Sesión 4

Métrica 3

Ingeniería de Software  Contenido de Sesión

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.

 RUP  Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

21


Sesión 4

Métrica 3

Ingeniería de Software  Contenido de Sesión

Interfaces:

• • • •

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

 RUP  Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

22


Sesión 4

Métrica 3

Ingeniería de Software  Contenido de Sesión

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

El esquema

 RUP  Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

23


Sesión 4

Métrica 3

Ingeniería de Software  Contenido de Sesión  RUP  Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

24


Sesión 4

Métrica 3

Ingeniería de Software  Contenido de Sesión  RUP  Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

25


Sesión 4

Métrica 3 Análisis del Sistema de Información (ASI)

Ingeniería de Software  Contenido de Sesión  RUP  Métrica 3

ASI1 Definición del Sistema ASI2 Establecimiento de requisitos ASI3 Identificación del Subsistema de Análisis

 ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

ASI4 Análisis de los Casos de Uso ASI5 Análisis de Clases ASI6 Elaboración del Modelo de Datos

26


Sesión 4

Métrica 3 Análisis del Sistema de Información (ASI)

Ingeniería de Software  Contenido de Sesión  RUP  Métrica 3

ASI7

Elaboración del Modelo de Procesos

ASI8

Definición de Interfaces de Usuario

ASI9

Análisis de Consistencia y Especificación de Requisitos

 ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

ASI10 Especificación del Plan de Pruebas ASI11 Aprobación del Análisis del Sistema de Información

27


Sesión 4

Métrica 3

Ingeniería de Software  Contenido de Sesión  RUP

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  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

28


Sesión 4

NTP ISO/IEC - 12207

Ingeniería de Software  Contenido de Sesión

“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”.

 RUP  Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

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

29


Sesión 4

NTP ISO/IEC - 12207

Ingeniería de Software  Contenido de Sesión  RUP  Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

30


Sesión 4

NTP ISO/IEC - 12207

Ingeniería de Software  Contenido de Sesión

Posee:

 RUP  Métrica 3  ISO-IEC 12207

• 5 procesos principales • 8 procesos de apoyo • 4 procesos organizativos

 La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

31


Sesión 4

NTP ISO/IEC - 12207 Posee 5 procesos principales:

Ingeniería de Software  Contenido de Sesión  RUP  Métrica 3

• • • • •

Adquisición Suministro Desarrollo Operación Mantenimiento

 ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

32


Sesión 4

NTP ISO/IEC - 12207 Posee 8 procesos de apoyo: • • • • • • • •

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

Ingeniería de Software  Contenido de Sesión  RUP  Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

33


Sesión 4

NTP ISO/IEC - 12207

Ingeniería de Software  Contenido de Sesión

Posee 4 procesos organizativos:

• • • •

Gestión Infraestructura Mejora Recursos Humanos

 RUP  Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

34


Sesión 4

NTP ISO/IEC - 12207

Ingeniería de Software  Contenido de Sesión

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

 RUP  Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

35


Sesión 4

NTP ISO/IEC - 12207

Ingeniería de Software  Contenido de Sesión

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.

 RUP  Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

36


Sesión 4

Temas de Discusión

Ingeniería de Software  Contenido de Sesión

METODOLOGÍAS

 RUP  Métrica 3  ISO-IEC 12207

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

 La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

37


Sesión 4

Métrica 3 vs. RUP

Ingeniería de Software  Contenido de Sesión

• 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.

 RUP  Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

38


Sesión 4

NTP ISO/IEC – 12207 vs. Métrica 3

Ingeniería de Software  Contenido de Sesión

• 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.

 RUP  Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

39


Sesión 4

NTP ISO/IEC – 12207 vs. Métrica 3

Ingeniería de Software  Contenido de Sesión  RUP

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.

 Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

40


Sesión 4

Estándar

Ingeniería de Software  Contenido de Sesión

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

modelo,

 Estandarizar: “Ajustar a un tipo, modelo o norma”. SALVAT 2004 La Salvat Editores S.A.

 RUP  Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

Enciclopedia,

41


Sesión 4

Artefacto

Ingeniería de Software  Contenido de Sesión  RUP

“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”

 Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

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

42


Sesión 4

Artefacto Un artefacto debe tener determinadas características para que sea útil su empleo en un proyecto de desarrollo. a) b) c) d)

Debe poseer una semántica. Debe poseer una sintaxis. Debe documentarse apropiadamente. Debe ser difundida, por lo menos, al equipo de desarrollo. e) Deberían estar estandarizados.

Ingeniería de Software  Contenido de Sesión  RUP  Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

43


Sesión 4

Trabajador

Ingeniería de Software  Contenido de Sesión

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

 RUP  Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

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

44


Sesión 4 Ingeniería de Software  Contenido de Sesión  RUP

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

 Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

45


Sesión 4

Artefacto y Documento

Ingeniería de Software  Contenido de Sesión  RUP

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.

 Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

46


Sesión 4

Conclusiones

Ingeniería de Software  Contenido de Sesión  RUP

• Es importante reconocer contexto del proyecto. • Es fundamental determinar metodología a emplear. • Se debe tener presente el Ciclo Vida que se asociará a Metodología elegida.

el la

 Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones

de la

 Bibliografía

47


Sesión 4

Conclusiones

Ingeniería de Software  Contenido de Sesión

• 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.

 RUP  Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

48


Sesión 4

Bibliografía

Ingeniería de Software  Contenido de Sesión

 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

 RUP  Métrica 3  ISO-IEC 12207  La documentación, los artefactos y los estándares  Conclusiones  Bibliografía

49


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.