IS-Sesion 04 Metodologia 2
-
Upload
luis-piedra -
Category
Documents
-
view
216 -
download
0
description
Transcript of IS-Sesion 04 Metodologia 2
1
Sesión 4 : Metodologías de Desarrollo
Ing. Luis Piedra Rubio
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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