Sistemas
Curso:
Cynthia Karina
BERNABE JIMENEZ Wilfredo Luis CONDORI CHURATA Vilma
Pgina 1
CICLO DE VIDA DEL PROYECTO .................................................................... 5 Metodologas: ............................................................................................... 5 Captulo 1 : MODELO ORIENTADO A PROCESOS. ......................................... 6 1 METRICA .................................................................................................... 6 1.1 1.2 1.3 1.4 1.5 Definicin: ............................................................................................. 6 Caractersticas ...................................................................................... 6 Objetivos ............................................................................................... 7 Estructura .............................................................................................. 7 Procesos ............................................................................................... 8 Planificacin de sistemas de informacin (PSI) .............................. 8 Estudio de la viabilidad del sistema (EVS) ................................... 11 Anlisis de sistemas de informacin (ASI) .................................... 12 Proceso de diseo de sistemas de informacin (DSI) .................. 15 Proceso de construccin de sistemas de informacin (CSI) ......... 18 Proceso de implantacin de sistemas de informacin (CSI) ......... 20 Proceso de mantenimiento de sistemas de informacin (IAS) ..... 21
Interfaces ............................................................................................ 21 Gestin de proyectos (GP) ........................................................... 21 Aseguramiento de la calidad (CAL) .............................................. 21 Gestin de la configuracin (GC).................................................. 22 Seguridad (SEG) .......................................................................... 22
1.7.1 1.8
Perfiles ................................................................................................ 25
Pgina 2
Directivo ........................................................................................ 25 Jefe de Proyecto ........................................................................... 26 Consultor ...................................................................................... 26 Analista ......................................................................................... 26 Programador ................................................................................. 27
WEBGRAFIA .................................................................................................... 28
Pgina 3
METODOLOGIA METRICA V3
ILUSTRACIN 1: ESTRUCTURA GENERAL DE MTRICA 3. ............................................................................................ 8 ILUSTRACIN 2: PLANIFICACIN DE SISTEMAS DE INFORMACIN ................................................................................. 9 ILUSTRACIN 3: GRFICO DE ACTIVIDADES ........................................................................................................... 15 ILUSTRACIN 4: EJEMPLO DE CASO DE USO .......................................................................................................... 23 ILUSTRACIN 5 RELACIONES EN UNA CLASE 1 ........................................................................................................ 24 ILUSTRACIN 6 RELACIONES EN UNA CLASE 2 ........................................................................................................ 24 ILUSTRACIN 7 DIAGRAMA DE CLASES ................................................................................................................. 24 ILUSTRACIN 8 DFD ........................................................................................................................................ 25
Pgina 4
Metodologas:
Las Metodologas surgen ante la necesidad de utilizar una serie de procedimientos, tcnicas, herramientas y soporte documental a la hora de desarrollar un software. Dichas metodologas pretenden guiar a los desarrolladores al crear un nuevo software, pero los requisitos de un software a otro son tan variados y cambiantes, que ha dado lugar a que exista una gran variedad de metodologas para la creacin del software. Se podran clasificar en dos grandes grupos: Las metodologas orientadas al control de los procesos, estableciendo rigurosamente las actividades a desarrollar,
herramientas a utilizar y notaciones que se usarn. Estas metodologas son llamadas Metodologas Pesadas o por procesos. Las metodologas orientadas a la interactuaccin con el cliente y el desarrollo incremental del software, mostrando versiones parcialmente funcionales del software al cliente en intervalos cortos de tiempo, para que pueda evaluar y sugerir cambios en el producto segn se va desarrollando. Estas son llamadas Metodologas ligeras/giles.
Pgina 5
1.2 Caractersticas
Su punto de partida es la versin anterior (la 2.1). La redaccin comenz en 1996. Cubre los dos tipos de desarrollo, tanto el estructurado como el orientado a objetos, luego es una metodologa mixta. Sigue el ciclo de vida definido en la norma ISO-2.207. Incluye los procesos que no forman parte de lo que se entiende como ciclo de vida a los que llama interfaces.
Pgina 6
1.3 Objetivos
Como toda metodologa lo que se hace es sistematizar todas las actividades del ciclo de vida y las que no son parte del ciclo de vida pero influyen de algn modo en ste (como puede ser la planificacin) para de esa forma conseguir los siguientes objetivos: Dar un marco estratgico para el desarrollo de los sistemas de informacin dentro de las organizaciones. Enfatizar el anlisis de requisitos para que de esta forma los productos satisfagan las necesidades de los usuarios. Mejorar la productividad del departamento de sistemas de informacin permitiendo una mayor adaptabilidad a los cambios y reutilizacin. Que los procesos que permitan una comunicacin ms fluida entre todos los miembros involucrados en la produccin de software. Facilitar la operacin y mantenimiento de los productos obtenidos.
1.4 Estructura
Mtrica 3 se divide por una parte en procesos principales, que son los relativos a la planificacin, desarrollo y mantenimiento e interfaces, que son procesos asociados al desarrollo (gestin de la configuracin, de proyectos y aseguramiento de la calidad). Cada proceso se divide en actividades y cada actividad tiene una descripcin y una tabla de tareas propias de la actividad. Cada tarea tiene la correspondiente descripcin y define los productos que necesita de entrada, los que produce de salida, las prcticas necesarias para llevar a cabo la tarea y los participantes. Mtrica 3 es flexible en su estructura porque no es obligatorio seguir todos los procesos o actividades, se adapta en funcin de las necesidades de cada proyecto. Tampoco es necesario seguir las actividades
Pgina 7
procesos correspondientes al desarrollo son los contemplados por el ciclo de vida ISO 12.207.
1.5 Procesos
Al igual que ISO/IEC 12207, MTRICA est orientada al proceso y, en su versin 3, estos procesos son: Planificacin de Sistemas de Informacin (PSI). Desarrollo de Sistemas de Informacin (DSI). Debido a su complejidad, est a su vez dividido en cinco procesos: Estudio de Viabilidad del Sistema (EVS). Anlisis del Sistema de Informacin (ASI). Diseo del Sistema de Informacin (DSI). Construccin del Sistema de Informacin (CSI). Implantacin y Aceptacin del Sistema (IAS). Mantenimiento de Sistemas de Informacin (MSI).
Pgina 8
1. Descripcin de la situacin actual, que incluye: o Un anlisis tcnico de puntos fuertes y riesgos. o Un anlisis de servicio a los objetivos de la organizacin. 2. Un conjunto de modelos que constituyen la arquitectura de informacin. 3. Una propuesta de proyectos a realizar en los prximos aos con: o Sus prioridades. o Un calendario. o Estimacin de los recursos necesarios para cada proyecto, que ser ms detallada cuanto ms cercano en el tiempo. o Un plan de seguimiento de los proyectos.
El plan de sistemas de informacin se disea a partir de consideraciones de tipo estratgico, y no tcnico. Debido a esto es necesario la implicacin de la
Pgina 9
1. Inicio del plan de sistemas de informacin. o Anlisis de la necesidad del PSI. o Identificacin del alcance del PSI. o Determinacin de responsabilidades. 2. Definicin y organizacin del PSI. o Especificacin del mbito y alcance. o Organizacin del PSI. o Definicin del plan de trabajo. o Comunicacin del plan de trabajo. 3. Estudio de la organizacin relevante. o Seleccin y anlisis de antecedentes. o Valoracin de antecedentes 4. Identificacin de requisitos. o Estudio de los procesos del PSI. o Anlisis de las necesidades de la informacin. o Catalogacin de requisitos. 5. Estudio de los sistemas de informacin actuales. o Alcance y objetivos del estudio de los sistemas de informacin actuales. o Anlisis de los sistemas de informacin actuales. o Valoracin de los sistemas de informacin actuales. 6. Diseo del modelo de sistemas de informacin. o Diagnstico de la situacin actual. o Definicin del modelo de sistemas de informacin. 7. Definicin de la arquitectura tecnolgica. o Identificacin de las necesidades de infraestructura tecnolgica. o Seleccin de la arquitectura tecnolgica. 8. Definicin del plan de accin. o Definicin de proyectos a realizar. o Elaboracin del plan de mantenimiento del PSI. 9. Revisin y aprobacin del PSI. o Convocatoria de la presentacin. o Evaluacin y mejora de la propuesta. o Aprobacin del PSI.
Pgina 10
Pgina 11
Pgina 12
En la actividad la identificacin de subsistemas de anlisis (ASI 3) el sistema de informacin se estructura en subsistemas de anlisis para facilitar la especificacin de los distintos modelos y la traza de requisitos. Simultneamente se crean los modelos que sirven de base para el diseo. Se elabora la descripcin detallada del modelo de datos y el de procesos. Se especifican las interfaces entre el sistema y el usuario. En la actividad de anlisis de consistencia y especificacin de requisitos (ASI 9) se realiza una verificacin y validacin de los modelos para asegurar que son completos, consistentes y correctos. La especificacin del plan de pruebas se inicia en la actividad (ASI 10) y se termina en el proceso de diseo de sistemas de informacin (DSI).
Actividades y tareas: 1. Definicin de sistema. o Determinacin del alcance del sistema. o Identificacin del entorno tecnolgico. o Especificacin de estndares y normas. o Identificacin de usuarios participantes y finales. 2. Establecimiento de requisitos. o Obtencin de requisitos. o Especificacin de casos de uso. o Anlisis de requisitos. o Validacin de requisitos. 3. Identificacin de subsistemas de anlisis. o Determinacin de subsistemas de anlisis. o Integracin de subsistemas de anlisis. 4. Anlisis de los casos de uso (anlisis orientado a objetos). o Identificacin de clases asociadas a un caso de uso. o Descripcin de la interaccin de objetos.
Pgina 13
5. Anlisis de clases (anlisis orientado a objetos). o Identificacin de responsabilidades y atributos. o Identificacin de asociaciones y agregaciones. o Identificacin de generalizaciones. 6. Elaboracin del modelo de datos (anlisis estructurado). o Elaboracin del modelo conceptual de datos. o Elaboracin del modelo lgico de datos. o Normalizacin del modelo lgico de datos. o Especificacin de necesidades de migracin de datos y carga inicial. 7. Elaboracin del modelo de procesos (anlisis estructurado). o Obtencin del modelo de procesos del sistema. o Especificaciones de interfaces con otros sistemas. 8. Definicin de interfaces de usuario. o Especificacin de principios generales de la interfaz. o Identificacin de perfiles y dilogos (slo para anlisis estructurado) o Especificacin de formatos individuales de la interfaz de pantalla. o Especificacin del comportamiento dinmico de la interfaz. o Especificacin del formatos de impresin. 9. Anlisis de consistencia y especificacin de requisitos. o Verificacin de los modelos. o Anlisis de consistencia de los modelos. o Validacin de los modelos. o Elaboracin de la especificacin de requisitos software (ERS). 10. Especificacin del plan de pruebas. o Definicin del alcance de las pruebas. o Definicin de requisitos del entorno de pruebas. o Definicin de las pruebas de aceptacin del sistema. 11. Presentacin y especificacin del anlisis del sistema de informacin. o Presentacin y aprobacin del anlisis del sistema de informacin.
Pgina 14
Pgina 15
1. Definicin de la arquitectura del sistema: Se establecen las particiones fsicas, la descomposicin lgica en subsistemas de diseo y la ubicacin de cada subsistema en cada particin, as como la especificacin detallada de la infraestructura tecnolgica. Las tareas a realizar son: o Definicin de niveles de arquitectura. o Identificacin de requisitos de diseo y construccin. o Especificacin de excepciones. o Especificacin de estndares y normas de diseo y construccin. o Identificacin de subsistemas de diseo. o Especificacin del entorno tecnolgico. o Especificacin de requisitos de operacin y seguridad. 2. Diseo de la arquitectura de soporte. o Diseo de subsistemas de soporte. o Identificacin de mecanismos genricos de diseo. 3. Diseo de casos de uso reales (diseo orientado a objetos). o Identificacin de clases asociadas a un caso de uso. o Diseo de la realizacin de los casos de uso. o Revisin de la interfaz de usuario. o Revisin de subsistemas de diseo e interfaces. 4. Diseo de clases (diseo orientado a objetos). o Identificacin de clases adicionales. o Diseo de asociaciones y agregaciones. o Identificacin de atributos de las clases. o Identificacin de operaciones de las clases. o Diseo de la jerarqua. o Descripcin de mtodos de las operaciones. 5. Diseo de la arquitectura de mdulos del sistema (desarrollo estructurado). o Diseo de mdulos del sistema. o Diseo de comunicaciones entre mdulos. o Revisin de la interfaz de usuario. 6. Diseo fsico del sistema (desarrollo estructurado). o Diseo del modelo fsico de datos. o Especificacin de los caminos de acceso a los datos. o Optimizacin del modelo fsico de datos. o Especificacin de la distribucin de datos.
Pgina 16
7. Verificacin y aceptacin de la arquitectura del sistema (desarrollo estructurado). o Verificacin de las especificaciones de diseo. o Anlisis de consistencia de las especificaciones de diseo. o Aceptacin de la arquitectura del sistema. 8. Generacin de especificaciones de construccin. o Especificacin del entorno de construccin. o Definicin de componentes y subsistemas de construccin. o Elaboracin de especificaciones de construccin. o Elaboracin de especificaciones del modelo fsico de datos. 9. Diseo de la migracin y carga inicial de datos. o Especificacin del entorno de migracin. o Diseo de procedimientos de migracin y carga inicial. o Diseo detallado de componentes de migracin y carga inicial. o Revisin de la planificacin de la migracin. 10.Especificacin tcnica del plan de pruebas. o Especificacin del entorno de pruebas. o Especificacin tcnica de niveles de prueba. o Revisin de la planificacin de pruebas. 11.Establecimiento de requisitos de implantacin. o Especificacin de requisitos de documentacin de usuario. o Especificacin de requisitos de implantacin. 12.Aprobacin del diseo del sistema de informacin. o Presentacin y aprobacin del diseo del sistema de informacin.
Pgina 17
Se escribe el cdigo del sistema. Se desarrollan los procedimientos de operacin y seguridad. Se escriben los manuales de usuario y de explotacin. Se realizan las pruebas: Unitarias, de integracin y de sistema. Se define la formacin del usuario. Se construyen los procedimientos de migracin y de carga de datos.
Ejecucin de las pruebas unitarias (CSI 3). Ejecucin de las pruebas de integracin (CSI 4). Ejecucin de las pruebas del sistema (CSI 5).
Los manuales de usuario y la formacin necesaria se definen respectivamente en las actividades ``Elaboracin de manuales de usuario'' (CSI 6) y ``Definicin de la formacin de usuarios finales'' (CSI 7). La lista de actividades con sus tareas es:
Pgina 18
1. Preparacin del entorno de generacin y construccin. o Implantacin de la base de datos fsica o ficheros. o Preparacin del entorno de construccin. 2. Generacin del cdigo de los componentes y procedimientos. o Generacin del cdigo de componentes. o Generacin del cdigo de los procedimientos de operacin y seguridad. 3. Ejecucin de las pruebas unitarias. o Preparacin del entorno de las pruebas unitarias. o Realizacin y evaluacin de las pruebas unitarias. 4. Ejecucin de las pruebas de integracin. o Preparacin del entorno de las pruebas de integracin. o Realizacin de las pruebas de integracin. o Evaluacin del resultado de las pruebas de integracin. 5. Ejecucin de las pruebas del sistema. o Preparacin del entorno de las pruebas del sistema. o Realizacin de las pruebas del sistema. o Evaluacin del resultado de las pruebas del sistema. 6. Elaboracin de los manuales de usuario. o Elaboracin de los manuales de usuario. 7. Definicin de la formacin de usuarios finales. o Definicin del esquema de formacin. o Especificacin de los recursos y entornos de formacin. 8. Construccin de los componentes y procedimientos de migracin y carga inicial de datos. o Preparacin del entorno de migracin y carga inicial de datos. o Generacin del cdigo de los componentes y procedimientos de migracin y carga inicial de datos. o Realizacin y evaluacin de las pruebas de migracin y carga inicial de datos. 9. Aprobacin del sistema de informacin. o Presentacin y aprobacin del sistema de informacin.
Pgina 19
El objetivo es que el sistema sea aceptado por el cliente y que empiece a funcionar
1. Establecimiento del plan de implantacin. o Definicin del plan de implantacin. o Especificacin del equipo de implantacin. 2. Formacin necesaria de la implantacin. o Preparacin de la formacin del equipo de implantacin. o Formacin del equipo de implantacin. o Preparacin de la formacin a usuarios finales. o Seguimiento de la informacin a usuarios finales. 3. Incorporacin del sistema al entorno de operacin. o Preparacin de la instalacin. o Realizacin de la instalacin. 4. Carga de datos al entorno de operacin. o Migracin y carga inicial de datos. 5. Pruebas de implantacin del sistema. o Preparacin de las pruebas de implantacin. o Realizacin de las pruebas de implantacin. o Evaluacin del resultado de las pruebas de implantacin. 6. Pruebas de aceptacin del sistema. o Preparacin de las pruebas de aceptacin. o Realizacin de las pruebas de aceptacin. o Evaluacin del resultado de las pruebas de aceptacin. 7. Preparacin del mantenimiento del sistema. o Establecimiento de la infraestructura para el mantenimiento. o Formalizacin del plan de mantenimiento. 8. Establecimiento del acuerdo de nivel de servicio. o Identificacin de los servicios. o Descripcin de las propiedades de cada servicio. o Determinacin del acuerdo de nivel de servicio. 9. Presentacin y aprobacin del sistema. o Convocatoria de la presentacin del sistema. o Aprobacin del sistema. 10. Paso a produccin. o Preparacin del entorno de produccin. o Activacin del sistema en produccin.
Pgina 20
1. Registro de la peticin. o Registro de la peticin. o Asignacin de la peticin. 2. Anlisis de la peticin. o Verificacin y estudio de la peticin. o Estudio de la propuesta de solucin. 3. Preparacin de la implementacin de la modificacin. o Identificacin de elementos afectados. o Establecimiento del plan de accin. o Especificacin del plan de pruebas de regresin. 4. Seguimiento y evaluacin de los cambios hasta la aceptacin. o Seguimiento de los cambios. o Realizacin de las pruebas de regresin. o Aprobacin y cierre de la peticin
1.6 Interfaces
1.6.1 Gestin de proyectos (GP)
El objetivo de la gestin de proyectos es el control de recursos humanos y materiales. Existen tres grupos de actividades: de inicio del proyecto, de seguimiento y control y de finalizacin del proyecto.
Pgina 21
1. Identificar desviaciones respecto a los estndares aplicados, de los requisitos y de los procedimientos especificados. 2. Comprobar que se han llevado a cabo las medidas preventivas o correctoras necesarias.
1.7.1.2 Diagramas de Clases El objetivo principal de este modelo es la representacin de los aspectos estticos del sistema, utilizando diversos mecanismos de abstraccin (clasificacin, generalizacin, agregacin).
El diagrama de clases recoge las clases de objetos y sus asociaciones. En este diagrama se representa la estructura y el comportamiento de cada uno de los objetos del sistema y sus relaciones con los dems objetos, pero no muestra informacin temporal.
Pgina 23
Pgina 24
Ilustracin 8 DFD
1.8 Perfiles
Los perfiles establecidos son:
1.8.1 Directivo
Dentro de esta categora se agrupan los siguientes participantes: Comit de Direccin Comit de Seguimiento Directores de usuarios Usuarios expertos
Pgina 25
1.8.3 Consultor
En este perfil se incluyen los siguientes participantes: Consultor Consultor Informtico Consultor de las Tecnologas de la Informacin Consultor de Sistemas de Informacin Especialista en Comunicaciones Tcnico de Sistemas Tcnicos de Comunicaciones
1.8.4 Analista
En el perfil de Analista se agrupan los siguientes participantes de MTRICA Versin 3: Analista Administrador de Bases de Datos Equipo de Arquitectura Equipo de Formacin Equipo de Implantacin Equipo de Operacin Equipo de Seguridad
Pgina 26
1.8.5 Programador
La funcin del programador, miembro del equipo de proyecto, es construir el cdigo que dar lugar al producto resultante en base al diseo tcnico realizado por el analista o analista programador, generando tambin el cdigo asociado a los procedimientos de migracin y carga inicial de datos. Igualmente se encarga de la realizacin de las pruebas unitarias y participa en las pruebas de conjunto de la aplicacin.
Pgina 27
WEBGRAFIA
Definicin Mtrica http://ingenieriasoftware.wikispaces.com/Metodolog%C3%AD as+Cl%C3%A1sicas+o+pesadas http://es.wikipedia.org/wiki/M%C3%89TRICA Procesos principales, Interfaces, Tcnicas y Perfiles de MTRICA http://www.ia.uned.es/ia/asignaturas/adms/GuiaDidADMS/n ode62.html#SECTION001052000000000000000 http://administracionelectronica.gob.es/?_nfpb=true&_pageLa bel=P60085901274201580632&langPae=es DOCUMENTACIN ADJUNTA
EN
PDF.
REVISAR
DENTRO
DE
LA
CARPETA
Pgina 28