74
Generalidades de la metodología de desarrollo

Generalidades de la metodología de desarrollo · Metodología Merise Metodologia Information Engineering Metodologia MAGERIT. Metodología de Análisis y Gestión de Riesgos de los

Embed Size (px)

Citation preview

Generalidades de la metodología de desarrollo

Agenda de Trabajo

1. Introducción 2. Planeación Sistema de Información 3. Desarrollo Sistema de Info.rmación 3.1 EVS 3.2 ASI 3.3 DSI 3.4 CSI 3.5 IAS 4. Mantenimiento del Sistema Info. 5. Interfaces de Métrica. 5.1 Gestión del Proyecto 5.2 Seguridad de la Info. 5.3 Gestión de la Conf. 5.4 Aseguramiento de la

Calidad

Introducción

INTRODUCCIÓN

MÉTRICA es una metodología de planificación, desarrollo y mantenimiento de sistemas de información. Promovida por el Ministerio de Administraciones Públicas del Gobierno de España para la sistematización de actividades del ciclo de vida de los proyectos software en el ámbito de las administraciones públicas.

Esta metodología propia está basada en el modelo de procesos del ciclo de vida de desarrollo ISO/IEC 12207 (Information Technology - Software Life Cycle Processes) así como en la norma ISO/IEC 15504 SPICE (Software Process Improvement And Assurance Standards Capability Determination)

INTRODUCCIÓN

La norma ISO 12.207 "Information technology – Software life cycle processes".

Las normas ISO/IEC TR 15.504/SPICE “Software Process Improvement and Assurance Standards Capability Determination”,

La ISO UNE-EN-ISO 9001:2000 Sistemas de Gestión de la Calidad.

Fundamentos y Vocabulario y el estándar IEEE 610.12-1.990 “Standard Glossary of Software Engineering Terminology”.

Metodologías como SSADM

Metodología Merise

Metodologia Information Engineering

Metodologia MAGERIT.

Metodología de Análisis y Gestión de Riesgos de los Sistemas de Información promovida por el Consejo Superior de Informática y EUROMÉTODO.(www.csae.map.es)

INTRODUCCIÓN

La norma ISO 12.207 "Information technology – Software life cycle processes".

Las normas ISO/IEC TR 15.504/SPICE “Software Process Improvement and Assurance Standards Capability Determination”,

La ISO UNE-EN-ISO 9001:2000 Sistemas de Gestión de la Calidad.

Fundamentos y Vocabulario y el estándar IEEE 610.12-1.990 “Standard Glossary of Software Engineering Terminology”.

Metodologías como SSADM

Metodología Merise

Metodologia Information Engineering

Metodologia MAGERIT.

Metodología de Análisis y Gestión de Riesgos de los Sistemas de Información promovida por el Consejo Superior de Informática y EUROMÉTODO.(www.csae.map.es)

INTRODUCCIÓN

Planeación del sistema de información

PLANEACION DEL SISTEMA INFO.

La obtención de un marco de referencia para el desarrollo de sistemas de información que responda a los objetivos estratégicos de la organización

- Una descripción de la situación actual

- Un conjunto de modelos que constituya la arquitectura de información.

- Una propuesta de proyectos a desarrollar (como la prioridad)

- Calendario para la ejecución de dichos proyectos

- La evaluación de los recursos necesarios

- Un plan de seguimiento y cumplimiento

PLANEACION DEL SISTEMA INFO.

PLANEACION DEL SISTEMA INFO.

PLANEACION DEL SISTEMA INFO.

PLANEACION DEL SISTEMA INFO.

PLANEACION DEL SISTEMA INFO.

PLANEACION DEL SISTEMA INFO.

Desarrollo del sistema de información

DESARROLLO DEL SISTEMA DE INFO.

• Todas las actividades y tareas que se deben llevar a cabo para desarrollar un sistema

• Además de las tareas relativas al análisis, incluye dos partes en el diseño de sistemas: arquitectónico y detallado

• Cubre las pruebas unitarias y de integración del sistema,

• Destaca la importancia de la evolución de los requisitos

• ESTUDIO DE VIABILIDAD DEL SISTEMA (EVS).

• ANÁLISIS DEL SISTEMA DE INFORMACIÓN (ASI).

• DISEÑO DEL SISTEMA DE INFORMACIÓN (DSI).

• CONSTRUCCIÓN DEL SISTEMA DE INFORMACIÓN (CSI).

• IMPLANTACIÓN Y ACEPTACIÓN DEL SISTEMA (IAS).

Desarrollo del sistema de información

Estudio de Viabilidad del Sistema

DSI / ESTUDIO DE VIABILIDAD DEL SI

El objetivo del Estudio de Viabilidad del Sistema es el análisis de un conjunto concreto de necesidades para proponer una solución a corto plazo, que tenga en cuenta restricciones económicas, técnicas, legales y operativas.

- La definición de uno o varios proyectos que afecten a uno o varios sistemas de información ya existentes o nuevos.

- Se identifican los requisitos que se ha de satisfacer y se estudia, si procede, la situación actual.

DSI / ESTUDIO DE VIABILIDAD DEL SI

DSI / ESTUDIO DE VIABILIDAD DEL SI

DSI / ESTUDIO DE VIABILIDAD DEL SI

DSI / ESTUDIO DE VIABILIDAD DEL SI

DSI / ESTUDIO DE VIABILIDAD DEL SI

Desarrollo del sistema de información

Análisis del sistema de Información

DSI / ANALISIS DEL SISTEMA DE INFO.

El objetivo de este proceso es la obtención de una especificación detallada del sistema de información que satisfaga las necesidades de información de los usuarios y sirva de base para el posterior diseño del sistema.

DSI / ANALISIS DEL SISTEMA DE INFO.

DSI / ANALISIS DEL SISTEMA DE INFO.

DSI / ANALISIS DEL SISTEMA DE INFO.

DSI / ANALISIS DEL SISTEMA DE INFO.

DSI / ANALISIS DEL SISTEMA DE INFO.

Desarrollo del sistema de información

Diseño del sistema de Información

DSI / DISEÑO DEL SISTEMA DE INFO.

El objetivo del proceso de Diseño del Sistema de Información (DSI) es la definición de la arquitectura del sistema y del entorno tecnológico que le va a dar soporte, junto con la especificación detallada de los componentes del sistema de información. En un primer bloque de actividades, que se llevan a cabo en paralelo, se obtiene el diseño de detalle del sistema de información El segundo bloque de actividades complementa el diseño del sistema de información. En él se generan todas las especificaciones necesarias para la construcción del sistema de información

DSI / DISEÑO DEL SISTEMA DE INFO.

DSI / DISEÑO DEL SISTEMA DE INFO.

DSI / DISEÑO DEL SISTEMA DE INFO.

DSI / DISEÑO DEL SISTEMA DE INFO.

DSI / DISEÑO DEL SISTEMA DE INFO.

Desarrollo del sistema de información

Construcción del sistema de Información

DSI / CONSTRUCCIÓN DEL SISTEMA DE INFORMACION

En este proceso se genera el código de los componentes del Sistema de Información, se desarrollan todos los procedimientos de operación y seguridad y se elaboran todos los manuales de usuario final y de explotación con el objetivo

DSI / CONSTRUCCIÓN DEL SISTEMA DE INFORMACION

DSI / CONSTRUCCIÓN DEL SISTEMA DE INFORMACION

DSI / CONSTRUCCIÓN DEL SISTEMA DE INFORMACION

DSI / CONSTRUCCIÓN DEL SISTEMA DE INFORMACION

DSI / CONSTRUCCIÓN DEL SISTEMA DE INFORMACION

Desarrollo del sistema de información

Implantación del sistema

de Información

DSI / IMPLANTACION Y ACEPTACIÓN DEL SISTEMA DE INFORMACION

Este proceso tiene como objetivo principal la entrega y aceptación del sistema en su totalidad, y la realización de todas las actividades necesarias para el paso a producción del mismo.

Las Pruebas Generales

• Desde la comprobación de cualquier detalle de diseño interno

• hasta aspectos como las comunicaciones.

• Puede gestionar los volúmenes de información requeridos

• Se ajusta a los tiempos de respuesta deseados

• Que los procedimientos de respaldo, seguridad e interfaces con otros sistemas funcionan correctamente.

• Comportamiento del sistema bajo las condiciones más extremas.

Las Pruebas de Aceptación:

• validar formalmente que el sistema se ajusta a sus necesidades.

• Preparación del mantenimiento

DSI / IMPLANTACION Y ACEPTACIÓN DEL SISTEMA DE INFORMACION

DSI / IMPLANTACION Y ACEPTACIÓN DEL SISTEMA DE INFORMACION

DSI / IMPLANTACION Y ACEPTACIÓN DEL SISTEMA DE INFORMACION

DSI / IMPLANTACION Y ACEPTACIÓN DEL SISTEMA DE INFORMACION

DSI / IMPLANTACION Y ACEPTACIÓN DEL SISTEMA DE INFORMACION

Mantenimiento del sistema de

información

MANTENIMIENTO DEL SISTEMA DE INFORMACION

El objetivo de este proceso es la obtención de una nueva versión de un sistema de información desarrollado con MÉTRICA Versión 3 ó Versión 2, 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

Correctivo: son aquellos cambios precisos para corregir errores del producto software.

Evolutivo: son las incorporaciones, modificaciones y eliminaciones necesarias en un producto software para cubrir la expansión o cambio en las necesidades del usuario.

Adaptativo: son las modificaciones que afectan a los entornos en los que el sistema opera, por ejemplo, cambios de configuración del hardware, software de base, gestores de base de datos, comunicaciones, etc.

Perfectivo: son las acciones llevadas a cabo para mejorar la calidad interna de los sistemas en cualquiera de sus aspectos: reestructuración del código, definición más clara del sistema y optimización del rendimiento y eficiencia.

MANTENIMIENTO DEL SISTEMA DE INFORMACION

MANTENIMIENTO DEL SISTEMA DE INFORMACION

MANTENIMIENTO DEL SISTEMA DE INFORMACION

MANTENIMIENTO DEL SISTEMA DE INFORMACION

MANTENIMIENTO DEL SISTEMA DE INFORMACION

Interfaces de Métrica V3

INTERFACE / GESTION DE PROYECTOS

La Gestión de Proyectos tiene como finalidad principal la planificación, el seguimiento y control de las actividades y de los recursos humanos y materiales que intervienen en el desarrollo de un Sistema de Información. Como consecuencia de este control es posible conocer en todo momento qué problemas se producen y resolverlos o paliarlos de manera inmediata.

INTERFACE / GESTION DE PROYECTOS

INTERFACE / GESTION DE PROYECTOS

INTERFACE / GESTION DE PROYECTOS

INTERFACE / GESTION DE PROYECTOS

INTERFACE / GESTION DE PROYECTOS

INTERFACE / GESTION DE PROYECTOS

Tipo Técnica Roles

Estimación de

Esfuerzos

- Método Albrecht.

- Método MARK II.

-Jefe de Proyecto.

- Equipo de proyecto.

Planificación

de tareas y

recursos.

-Pert.

-Diagrama de Gant.

-Jefe de Proyecto.

- Equipo de proyecto.

Control de

tareas.

- Estructura de Descomposición de

Trabajo.

-Jefe de Proyecto.

- Equipo de proyecto.

Control de

cambios.

- Diagrama de Extrapolación. -Jefe de Proyecto.

- Equipo de proyecto.

Seguimiento

del proyecto.

- Estructura de Descomposición de

Trabajo.

-Jefe de Proyecto.

- Equipo de proyecto.

Control de las

incidencias.

-Jefe de Proyecto.

- Equipo de proyecto.

INTERFACE / SEGURIDAD

El objetivo de la interfaz de seguridad de MÉTRICA Versión 3 es incorporar en los sistemas de información mecanismos de seguridad adicionales a los que se proponen en la propia metodología, asegurando el desarrollo de cualquier tipo de sistema a lo largo de los procesos que se realicen para su obtención. El análisis de los riesgos constituye una pieza fundamental en el diseño y desarrollo de sistemas de información seguros. Si bien los riesgos que afectan a un sistema de información son de distinta índole: naturales (inundaciones, incendios, etc.) o lógicos (fallos propios, ataques externos, virus, etc.) son estos últimos los contemplados en la interfaz de Seguridad de MÉTRICA Versión 3.

INTERFACE / SEGURIDAD

INTERFACE / SEGURIDAD

INTERFACE /GESTIÓN DE LA CONFIGURACIÓN

El objetivo de la gestión de la configuración es mantener la integridad de los productos que se obtienen a lo largo del desarrollo de los sistemas de información, garantizando que no se realizan cambios incontrolados y que todos los participantes en el desarrollo del sistema disponen de la versión adecuada de los productos que manejan. Así, entre los elementos de configuración software, se encuentran no únicamente ejecutables y código fuente, sino también los modelos de datos, modelos de procesos, especificaciones de requisitos, pruebas, etc. La gestión de configuración se realiza durante todas las actividades asociadas al desarrollo del sistema, y continua registrando los cambios hasta que éste deja de utilizarse.

INTERFACE /GESTIÓN DE LA CONFIGURACIÓN

INTERFACE /GESTIÓN DE LA CONFIGURACIÓN

INTERFACE /ASEGURAMIENTO DE LA CALIDAD

El objetivo de la interfaz de Aseguramiento de la Calidad de MÉTRICA Versión 3 es proporcionar un marco común de referencia para la definición y puesta en marcha de planes específicos de aseguramiento de calidad aplicables a proyectos concretos. La calidad se define como “grado en que un conjunto de características inherentes cumple con unos requisitos” [ISO 9000:2000]. El Aseguramiento de la Calidad pretende dar confianza en que el producto reúne las características necesarias para satisfacer todos los requisitos del Sistema de Información.