You are on page 1of 94

Introduccin a Mtrica v3

Javier Gutirrez / javierj@us.es

Introduccin a Mtrica 3

Objetivos:
Saber qu es Mtrica v3 y qu elementos la componen. Practicar con la documentacin de Mtrica

Introduccin a Mtrica 3
ndice:
1. 2. 3. 4. 5. 6. 7. 8. 9. Presentacin de Mtrica. Un ejemplo de Mtrica. Un segundo ejemplo de Mtrica. Procesos. Interfaces. Tcnicas / prcticas. Participantes. Actividades. Introduccin a UML.

Introduccin a Mtrica v3
Presentacin de Mtrica

Presentacin de Mtrica
Qu es Mtrica?. Para qu sirve Mtrica?. De qu est compuesta Mtrica?.

www.map.es/metricav3/

Presentacin de Mtrica
Qu es Mtrica?
Una TERMINOLOGA comn. Un MTODO DE HACER comn. Unas TCNICAS extendidas que permiten la comunicacin. Unos RESULTADOS o productos con un ndice comn. Unos Planos Bsicos REVISABLES POR TODOS los implicados. La posibilidad de establecer actuaciones en el rea de GARANTA DE CALIDAD al tener un marco de referencia. INDEPENDENCIA de las metodologas propias de las empresas consultoras.

Web: www.sevinge.es e-mail: info@sevinge.es Telf.: 954 091 086 FAX: 954 460 306

Pabelln de Italia. C/ Isaac Newton s/n. Planta 4 Isla de la Cartuja. 41092 Sevilla

Presentacin de Mtrica
Qu no es mtrica?
Es un ciclo de vida en cascada?. Es una metodologa que hay que aplicar tal cul?. Sirve para gestionar proyectos?. Si usamos Mtrica no podemos usar, por ejemplo, RUP?.

Presentacin de Mtrica
Principales diferencias entre Mtrica 2.1 y Mtrica 3.

Cul es cul?

Presentacin de Mtrica
Principales diferencias entre Mtrica 2.1 y Mtrica 3. Divisin en procesos. Descripcin de las tareas de manera sistemtica. Incorporacin de nuevos estndares (como UML). Soporte para desarrollos orientados a objetos. Interfaces (tareas comunes a todos los procesos). Una nueva PSI. Ahora s hay mantenimiento.

Introduccin a Mtrica v3
Un ejemplo de Mtrica.

Un ejemplo de Mtrica

Un ejemplo de Mtrica
La consejera de turismo convoca un concurso pblico para la realizacin de un PSI. y lo ganamos. Qu hacemos?

Un ejemplo de Mtrica

Qu hacemos ahora?

Un ejemplo de Mtrica

Qu hacemos ahora?

Un ejemplo de Mtrica

Qu hacemos ahora?

Un ejemplo de Mtrica

Qu hacemos ahora?

Un ejemplo de Mtrica

Qu hacemos ahora?

Un ejemplo de Mtrica

Qu hacemos ahora?

Un ejemplo de Mtrica

Fin

Introduccin a Mtrica v3
Un segundo ejemplo de Mtrica.

Un segundo ejemplo de Mtrica


Sokoban

Cliente.

Un segundo ejemplo de Mtrica


Un juego de escritorio? En Internet? Para mviles? Para PDAs? Para televisin interactiva?. (Juego Internet) Cliente rico?. HTML estndar?. (Juego Mvil) Java?. Smbian? Requisitos de accesibilidad para personas con minusvalas?

EVS.

Un segundo ejemplo de Mtrica


Existe el mismo nmero de cajas que de repisas. Jugador 0..1 1 estEn 1 Muro formaParteDe 1..* 1 1 Nivel 1 0..* 0..1 Colocada 0..1 * Caja mover

EVS.

Modelo de dominio.

Repisa 0..*

Un segundo ejemplo de Mtrica


Iniciar partida

Mover jugador Usuario

Reiniciar nivel

ASI.

Nombre Descripcin Precondicin Secuencia principal

01- Iniciar partida El usuario desea iniciar una nueva partida de Sokoban. Ninguna 01 02 03 El usuario solicita comenzar una nueva partida. El sistema carga el nivel inicial. El sistema muestra la pantalla de juego y espera a que el usuario realice un movimiento (Caso de uso 02).

Modelo de requisitos.

Errores / Alternativas Postcondicin Notas

No Partida iniciada No

Un segundo ejemplo de Mtrica

ASI.

Modelo de anlisis.

Un segundo ejemplo de Mtrica

ASI.

Modelo de anlisis (ms detallado).

Un segundo ejemplo de Mtrica


class Class Model

n de prueba no Registrada EA 6.5 versin de prueba no


Niv el j - graficos: java.swing.image n deav a.sw ing.JFrameRegistrada EA 6.5 versin de prueba no prueba no mapa[][]: int

n de prueba no Registrada EA 6.5 versin de prueba no n de prueba no Registrada EA 6.5 versin de prueba no

DSI.

Pantalla n de prueba no Registrada EA 6.5 versin de prueba no Partida

n de prueba no Registrada EA 6.5 versin de prueba no + nuevoNivel() : void

Modelo de diseo.

+ + + +

dibujarNivel() : void finDeNivel() : void main() : void show() : void

moverJugador(int) : void

n de prueba no Registrada EA 6.5 versin de prueba no

Qu vendra a continuacin?

Introduccin a Mtrica v3
Procesos.

Procesos de Mtrica 3
Planificacin de sistemas de informacin
1

Definicin de la arquitectura tecnolgica Definicin del plan de accin Diseo del modelo de sistema de informacin Identificacin de requisitos Estudio de la informacin relevante

2 3

4 5

Procesos de Mtrica 3
PLANIFICACION DE SISTEMAS DE INFORMACION (PSI) OBJETIVO: obtener un marco de referencia para el desarrollo de S.I. que responda a los objetivos estratgicos de la organizacin.

Procesos de Mtrica 3
Estudio de viabilidad del sistema
1

Estudio de alternativas de solucin Definicin de requisitos del sistema Estudio de la situacin actual Establecimiento del alcance del sistema Seleccin de la solucin

3 4 5

Procesos de Mtrica 3
ESTUDIO DE VIABILIDAD DEL SISTEMA (EVS) OBJETIVO: analiza un conjunto concreto de necesidades, y propone una solucin a corto plazo, considerando criterios econmicos, tcnicos , legales y operativos.

Procesos de Mtrica 3
Anlisis del sistema de informacin.
1

Anlisis de casos de uso Definicin del sistema Especificacin del plan de pruebas Definicin de interfaces de usuario Anlisis de clases

4 5

Procesos de Mtrica 3

Procesos de Mtrica 3
Diseo del sistema de informacin.

1 2 3

Definicin de la arquitectura del sistema Diseo fsico de datos Especificacin tcnica del plan de pruebas Diseo de migracin y carga inicial de datos. Diseo de clases

4 5

Procesos de Mtrica 3

Procesos de Mtrica 3
Construccin del sistema de informacin
1

Generacin del cdigo de componentes y procedimientos. Pruebas del sistema Pruebas de integracin Elaboracin de manuales de Elaboracin de manuales de usuario Construccin de componentes de migracin y carga inicial de datos.

2 3 4 5

Procesos de Mtrica 3

Procesos de Mtrica 3
Implantacin y aceptacin del sistema Carga de datos al entorno de operacin Formacin necesaria para la implantacin. Pruebas de aceptacin del sistema Paso a produccin. Preparacin del mantenimiento.

1 2 3

4 5

Procesos de Mtrica 3

Procesos de Mtrica 3
Mantenimiento de sistemas de informacin.
1 2

Anlisis de la peticin Implementacin de la modificacin. Seguimiento y evaluacin de los cambios hasta la aceptacin Registro de la peticin. Preparacin de la implementacin de la modificacin.

Procesos de Mtrica 3

Procesos en Mtrica 3
Ejercicio:
1. 2. 3. 4. 5. 6. Agruparnos por equipos. Elegir un proceso (secreto). Seleccionar un conjunto de tareas. Las exponemos y las ordenamos. Las agrupamos en sus actividades. Veamos un ejemplo

Procesos de Mtrica 3
Mantenimiento de sistemas de informacin (Tareas) (Tareas)
1 2

Asignacin de la peticin Registro de la peticin. Especificacin del plan de pruebas de regresin Seguimiento de los cambios. Identificacin de elementos aceptados.

Procesos de Mtrica 3

Procesos en Mtrica 3
Ejercicio:
Tenemos la siguiente documentacin:
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Un diagrama de casos de uso. Un diagrama de clases con clases DAO y Facade. Un diagrama Entidad / Relacin. Un script de Oracle para migrar datos de una versin a otra. PSI Un organigrama de la divisin en secretaras de una EVS consejera. ASI El coste de una mquina y el software servidores de DSI aplicaciones. CSI Un dibujo de una pantalla del sistema. IAS Los resultados de una prueba de seguridad. MSI Un diagrama de interaccin entre clases boundary, entity y control. Algo ms? La ley de proteccin de datos personales que nuestro Ordenarlo sistema tiene que cumplir.

Procesos en Mtrica 3
Un posible orden (no es el nico):
1. Un diagrama Entidad / Relacin (PSI). 2. Un organigrama de la divisin en secretarias de una consejera (PSI). 3. El coste de una mquina y el software servidores de aplicaciones (EVS). 4. La ley de proteccin de datos personales que nuestro sistema tiene que cumplir (EVS). 5. Un dibujo de una pantalla del sistema (ASI). 6. Un diagrama de interaccin entre clases boundary, entity y control (ASI). 7. Un diagrama de casos de uso (ASI). 8. Un diagrama de clases con clases DAO y Facade (DSI). 9. Un script de Oracle para migrar datos de una versin a otra (CSI). 10. Los resultados de una prueba de seguridad (IAS).

Introduccin a Mtrica v3
Interfaces.

Interfaces
Mtrica 3 incluye un conjunto de procesos que definen una serie de actividades de interfaz con otros procesos organizativos o de soporte.
Cules son sus objetivos? Cules son sus objetivos?

Gestin de proyectos. Seguridad. Gestin de configuracin. Aseguramiento de la calidad.

1 min. 1 min.

Interfaces
Gestin de proyectos La Gestin de Proyectos tiene como finalidad principal la planificacin, el seguimiento y control de las actividades y de los recursos humanos y materiales que intervienen en el desarrollo de un Sistema de Informacin. Como consecuencia de este control es posible conocer en todo momento qu problemas se producen y resolverlos o paliarlos de manera inmediata

Interfaces
Gestin de seguridad El objetivo de la interfaz de seguridad es incorporar en los sistemas de informacin mecanismos de seguridad adicionales a los que se proponen en la propia metodologa, asegurando el desarrollo de cualquier tipo de sistema a lo largo de los procesos que se realicen para su obtencin.

Interfaces
Gestin de configuracin
El objetivo es mantener la integridad de los productos que se obtienen a lo El objetivo es mantener la integridad de los productos que se obtienen a lo largo del desarrollo de los sistemas de informacin, garantizando que no se largo del desarrollo de los sistemas de informacin, garantizando que no se realizan cambios incontrolados y que todos los participantes en el desarrollo del realizan cambios incontrolados y que todos los participantes en el desarrollo del sistema disponen de la versin adecuada de los productos que manejan. sistema disponen de la versin adecuada de los productos que manejan.

Interfaces
Aseguramiento de la calidad
El objetivo es El objetivo es proporcionar un marco proporcionar un marco comn de referencia comn de referencia para la definicin y para la definicin y puesta en marcha de puesta en marcha de planes especficos de planes especficos de aseguramiento de aseguramiento de calidad aplicables a calidad aplicables a proyectos concretos. proyectos concretos.

Interfaces
Gestor de eventos
El gestor de eventos permite que usuarios registrados den de alta un evento El gestor de eventos permite que usuarios registrados den de alta un evento (descripcin, fecha, hora) y que cualquiera que se conecte pueda buscar (descripcin, fecha, hora) y que cualquiera que se conecte pueda buscar eventos (eventos ms recientes, eventos pasados, por descripcin, etc.) eventos (eventos ms recientes, eventos pasados, por descripcin, etc.)

1. 1. 2. 2. 3. 3. 4. 4.

Catlogo de casos de Catlogo de casos de uso. uso. Diagramas de Diagramas de actividades. actividades. Interfaces del Interfaces del sistema. sistema. Aprobacin de los Aprobacin de los casos de uso por los casos de uso por los usuarios. usuarios.

1. 1. 2. 2. 3. 3.

4. 4.

Arquitectura en capas Arquitectura en capas del sistema. del sistema. Diagramas de clases Diagramas de clases con la UI en JSP. con la UI en JSP. Diagrama de clases Diagrama de clases de las capas con de las capas con JavaBeans y Servlets. JavaBeans y Servlets. Esquema de la BBDD Esquema de la BBDD para Oracle. para Oracle.

1. 1. 2. 2. 3. 3.

Cdigo de los JSPs Cdigo de los JSPs Bean y Servlets. Bean y Servlets. Informes de pruebas. Informes de pruebas. Manual de usuario. Manual de usuario.

Qu pasar con cada Qu pasar con cada interfaz? interfaz?

Interfaces
Gestin de configuracin

1. 1. 2. 2. 3. 3. 4. 4.

Catlogo de casos de Catlogo de casos de uso. uso. Diagramas de Diagramas de actividades. actividades. Interfaces del Interfaces del sistema. sistema. Aprobacin de los Aprobacin de los casos de uso por los casos de uso por los usuarios. usuarios.

Registrar nombre, versin, Registrar nombre, versin, estado y localizacin. estado y localizacin.

Registrar nombre, versin, Registrar nombre, versin, estado y localizacin. estado y localizacin.

Interfaces
Interfaz de seguridad:

Anlisis: Se estudia la seguridad necesaria para el desarrollo del anlisis. Se identifican requisitos adicionales de seguridad y pruebas de seguridad.
1. 1. 2. 2. 3. 3. 4. 4. 5. 5. 6. 6. Catlogo de casos de uso. Catlogo de casos de uso. Diagramas de actividades. Diagramas de actividades. Interfaces del sistema. Interfaces del sistema. Aprobacin de los casos de Aprobacin de los casos de uso por los usuarios. uso por los usuarios. Seguridad requerida en el Seguridad requerida en el proceso de anlisis. proceso de anlisis. Funciones y mecanismos de Funciones y mecanismos de seguridad. seguridad.

Catalogacin segura de los Catalogacin segura de los resultados resultados

Interfaces
Interfaz de seguridad:

Diseo: Se estudia la seguridad necesaria para el desarrollo del diseo. Se disean las funciones de seguridad que controlarn, minimizarn o eliminarn los riesgos intrnsecos del sistema y las pruebas de seguridad.
1. 1. 2. 2. 3. 3. 4. 4. 5. 5. 6. 6. 7. 7. Arquitectura en capas del sistema. Arquitectura en capas del sistema. Diagramas de clases con la UI en JSP. Diagramas de clases con la UI en JSP. Diagrama de clases de las capas con JavaBeans Diagrama de clases de las capas con JavaBeans y Servlets. y Servlets. Esquema de la BBDD para Oracle. Esquema de la BBDD para Oracle. Seguridad requerida en el proceso de diseo. Seguridad requerida en el proceso de diseo. Requisitos de seguridad del entorno tecnolgico. Requisitos de seguridad del entorno tecnolgico. Requisitos de seguridad del entorno de Requisitos de seguridad del entorno de construccin. construccin.

Catalogacin segura de los Catalogacin segura de los resultados resultados

Interfaces
Interfaz de seguridad:

Construccin: Se realizan controles de seguridad que eviten filtraciones de datos del sistema de informacin. Plan de formacin en seguridad para usuarios finales. Se evalan los resultados de las pruebas de seguridad.
1. 1. 2. 2. 3. 3. 4. 4. 5. 5. 6. 6. Cdigo de los JSPs Bean y Cdigo de los JSPs Bean y Servlets. Servlets. Informes de pruebas. Informes de pruebas. Manual de usuario. Manual de usuario. Seguridad requerida en el proceso Seguridad requerida en el proceso de construccin. de construccin. Informes de pruebas de seguridad. Informes de pruebas de seguridad. Plan de formacin de seguridad. Plan de formacin de seguridad.

Catalogacin segura de los Catalogacin segura de los resultados resultados

Interfaces
Interfaz de gestin de proyectos:

A nuestro ejemplo le afectan las actividades de inicio (GPI) y A nuestro ejemplo le afectan las actividades de inicio (GPI) y las de seguimiento y control (GPS) las de seguimiento y control (GPS)

Interfaces
Interfaz de gestin de proyectos:

Actividades de inicio: Se estima el esfuerzo de desarrollo del proyecto. Se planifica el desarrollo del proceso.

1. 1. 2. 2.

Definicin general del proyecto. Definicin general del proyecto. Planificacin general del proyecto. Planificacin general del proyecto.

Interfaces
Interfaz de gestin de proyectos:

Actividades de seguimiento y control: Se vigila el estado de las tareas que se desarrollan. Se corrigen las desviaciones que surjan.
Resultados del desarrollo. Resultados del desarrollo. 1. 1. 2. 2. 3. 3. 4. 4. 5. 5. Catlogo de casos de uso. Catlogo de casos de uso. Diagramas de actividades. Diagramas de actividades. Interfaces del sistema. Interfaces del sistema. Aprobacin de los casos de Aprobacin de los casos de uso por los usuarios. uso por los usuarios. Plan de aseguramiento de la Plan de aseguramiento de la calidad. calidad. Resultados de la gestin. Resultados de la gestin. 1. 1. 2. 2. 3. 3. 4. 4. 5. 5. Ficha de asignacin de tareas. Ficha de asignacin de tareas. Ficha de seguimiento de Ficha de seguimiento de tareas. tareas. Ficha de incidencia. Ficha de incidencia. Registro de incidencias. Registro de incidencias. Registro de cambios en los Registro de cambios en los requisitos. requisitos.

Para el resto de los procesos ser igual. Para el resto de los procesos ser igual.

Interfaces
Interfaz de calidad:

Anlisis: Se define de forma detallada el plan de aseguramiento de calidad para un sistema de informacin. Se revisan: catlogo de requisitos, modelos resultantes del anlisis y plan de pruebas.
1. 1. 2. 2. 3. 3. 4. 4. 5. 5. Catlogo de casos de uso. Catlogo de casos de uso. Diagramas de actividades. Diagramas de actividades. Interfaces del sistema. Interfaces del sistema. Aprobacin de los casos de Aprobacin de los casos de uso por los usuarios. uso por los usuarios. Plan de aseguramiento de la Plan de aseguramiento de la calidad. calidad.

Revisin por parte del equipo Revisin por parte del equipo de calidad. de calidad. Dossier de aseguramiento de la Dossier de aseguramiento de la calidad. calidad.

Interfaces
Interfaz de calidad:

Diseo: Se verifica la correcta traduccin de los requisitos a la arquitectura del sistema. Tambin se revisan: requisitos de prueba, requisitos de documentacin e implantacin.
1. 1. 2. 2. 3. 3. Arquitectura en capas del Arquitectura en capas del sistema. sistema. Diagramas de clases con la Diagramas de clases con la UI en JSP. UI en JSP. Diagrama de clases de las Diagrama de clases de las capas con JavaBeans y capas con JavaBeans y Servlets. Servlets. Esquema de la BBDD para Esquema de la BBDD para Oracle. Oracle.

Revisin por parte del equipo Revisin por parte del equipo de calidad. de calidad. Dossier de aseguramiento de la Dossier de aseguramiento de la calidad. calidad.

4. 4.

Interfaces
Interfaz de calidad:

Construccin: Se verifican los estndares de nomenclatura y normativa del cdigo, de los resultados de las pruebas, del manual de usuario, y dele squema de formacin

1. 1. 2. 2. 3. 3.

Cdigo de los JSPs Bean y Cdigo de los JSPs Bean y Servlets. Servlets. Informes de pruebas. Informes de pruebas. Manual de usuario. Manual de usuario.

Revisin por parte del equipo Revisin por parte del equipo de calidad. de calidad. Dossier de aseguramiento de la Dossier de aseguramiento de la calidad. calidad.

Introduccin a Mtrica v3
Tcnicas / prcticas.

Tcnicas / prcticas

Mtrica me dice qu tengo que hacer (procesos). y tambin me dice cmo hacerlo (tcnicas / prcticas).

Tcnicas / prcticas
Pruebas de aceptacin Catalogacin Pruebas de regresin Casos de uso Pruebas del sistema Diagramas de clases Anlisis de impacto Modelo E/R extendido. Diagrama de despliegue
Reglas de obtencin del modelo Reglas de obtencin del modelo fsico a partir del modelo lgico fsico a partir del modelo lgico

IAS ASI MSI ASI CSI ASI MSI ASI DSI DSI PSI, EVS DSI PSI, EVS DSI EVS DSI MSI PSI, EVS

Tcnicas / prcticas
ASI: ASI:

Tcnicas / prcticas
DSI: DSI:

Tcnicas / prcticas
IAS: IAS:

Tcnicas / prcticas
MSI: MSI:

Tcnicas / prcticas
Todas las tareas tienen alguna tcnica / prctica?
DSI 9. Diseo de la migracin y carga inicial de datos. 10. Especificacin tcnica del plan de pruebas. CSI 1. Preparacin del entorno de generacin y construccin. 2. Generacin del cdigo de componentes y procedimientos. 6. Elaboracin de los manuales de usuario. 7. Definicin de la formacin de usuarios finales. 9. Aprobacin del sistema de formacin. IAS 2. Formacin necesaria para la implantacin. 3. Incorporacin del sistema al entorno de operacin. 4. Carga de datos al entorno de operacin. 10. Paso a produccin

Introduccin a Mtrica v3
Participantes.

Participantes
Los participantes se agrupan en perfiles. Los perfiles tienen atribuciones comunes. Cinco perfiles:
1. 2. 3. 4. 5. Perfil directivo. Perfil jefe de proyecto. Perfil consultor. Perfil analista. Perfil programador.

Participantes
Perfil
Perfil directivo

Descripcin
Conocen bien la organizacin, el proceso de negocio y los objetivos. Su misin es proveer de recursos y validar el desarrollo. Coordinan y dirigen los equipos humanos. Gestionan y supervisan la gestin del proceso de desarrollo. Asesorar en cuestiones sobre las que tienen un conocimiento especializado. Elaborar requisitos, modelos y, en algunos casos, productos Construir el cdigo durante el CSI.

Perfil jefe de proyecto

Perfil consultor Perfil analista Perfil programador

Participantes
CDIR

Ejemplo de organizacin de Ejemplo de organizacin de un grupo de Mtrica: un grupo de Mtrica:

COMITE DE DIRECCIN DIR DIRECTOR PROYECTO

* Dota recursos * Revisa formalmente

* Revisa informalmente * Revisa formalmente

DTI GRUPO TECNOLOGAS DE LA INFORMACIN * Suministra informacin * Asiste tcnicamente

USR GRUPO DE USUARIOS * Suministra informacin * Revisa informalmente

EDS
JEFE DE PROYECTO

EGC EQUIPO DE GARANTA DE CALIDAD

EQUIPO DE TRABAJO * Ejecuta

Participantes
Implantacin y aceptacin del sistema: Implantacin y aceptacin del sistema:
Participante
Administrador de la BBDD Comit de direccin Comit de seguimiento Directores de usuarios Equipo de formacin Equipo de implantacin Equipo de operacin Equipo de soporte tcnico Jefe de proyecto Responsable de implantacin Responsable de mantenimiento Responsable de operacin Responsable de sistemas Usuarios expertos

Perfil

Participantes
Participante Administrador de la BBDD Comit de direccin Comit de seguimiento Directores de usuarios Equipo de formacin Equipo de implantacin Equipo de operacin Equipo de soporte tcnico Jefe de proyecto Responsable de implantacin Responsable de mantenimiento Responsable de operacin Responsable de sistemas Usuarios expertos Perfil Perfil analista Perfil directivo Perfil directivo Perfil directivo Perfil analista Perfil analista Perfil analista Perfil analista Perfil jefe de proyecto Perfil jefe de proyecto Perfil jefe de proyecto Perfil jefe de proyecto Perfil jefe de proyecto Perfil directivo

Participantes
Estudio de Viabilidad del sistema: Estudio de Viabilidad del sistema:
Participante
Analistas Comit de direccin Directores de usuarios Equipo de soporte tcnico Especialista en comunicaciones Jefe de proyecto Responsable de mantenimiento Responsables de seguridad Tcnicos de sistemas Usuarios expertos

Perfil

Participantes
Estudio de Viabilidad del sistema: Estudio de Viabilidad del sistema:
Participante
Analistas Comit de direccin Directores de usuarios Equipo de soporte tcnico Especialista en comunicaciones Jefe de proyecto Responsable de mantenimiento Responsables de seguridad Tcnicos de sistemas Usuarios expertos

Perfil Perfil analista Perfil directivo Perfil directivo Perfil analista Perfil consultor Perfil jefe de proyecto Perfil jefe de proyecto Perfil jefe de proyecto Perfil consultor Perfil directivo

Participantes
1. Quines son los encargados de realizar las pruebas unitarias?. 2. Quines proveen de los recursos necesarios?. 3. Quines estiman el esfuerzo necesario para llevar a cabo el proyecto?. 4. Quines disean la base de datos?. 5. Participan usuarios del sistema?.

Actividades
Requisito [Glosario IEEE 610.12]
Una condicin o capacidad que un usuario necesita para resolver un problema o lograr un objetivo. Una condicin o capacidad que debe tener un sistema o un componente de un sistema para satisfacer un contrato, una norma, una especificacin u otro documento formal. Una representacin en forma de documento de una condicin o capacidad como las expresadas en a) o en b).

Requisito [Norma MIL-STD STD-498]


Caracterstica del sistema que es una condicin para su aceptacin.

Requisito [Goguen Goguen]


Propiedad que un sistema debera tener para tener xito en el entorno en el que se usar.
La mejor definicin es la unin de las tres.

Introduccin a Mtrica v3
Introduccin a UML.

UML. Introduccin

UML = Unified Modelling Language Y para qu sirve?

UML. Introduccin
UML est escrito en UML. Soportado por una gran cantidad de herramientas (libres y propietarias). Se ha convertido en estndar. til durante todo el proceso de desarrollo y mantenimiento.

Niveles en la lengua
Puedo utilizar la lengua (espaol) para:
Una entrevista de trabajo. Negociar una hipoteca. Contarle a mi amigote mi ltima aventura Simpatizar con los padres de mi novia/o. Escribir poesa. Escribir un anuncio para vender mi coche.

Niveles en UML
Podemos utilizar UML para:
Describir el problema que estamos tratando. Representar un negocio. Detallar las clases que hemos de construir. Saber qu mtodos de qu clases llamar para hacer una operacin. Describir un protocolo. Modelas una BBDD. Y mucho ms

Un ejemplo

Clase

Relacin

Dependencia

Un ejemplo

En mi negocio, un cliente hace varios pedidos, aunque puedo tener clientes que an no me hayan hecho ningn pedido. Cada pedido tiene uno o varios productos. Una vez que el pedido est construido, se cierra y, despus se despacha. Adems un cliente puede adelantar una cantidad del pedido.

Un ejemplo

Tienes que construir tres clases. La primera se llamar cliente y tendr un atributo nombre y otro direccin. La segunda se llamar producto y tendr el atributo nombre. La tercera clase se llamar pedido y tendr un atributo fecha, otro adelanto, otro nmero, otro cliente y otro productos. Adems tendr un mtodo cerrar y otro despachar

UML. Tipos de diagramas

Cules son los diagramas que utiliza Mtrica?.

Un ejemplo
Diagrama de clases: Diagrama de actividades:

Un ejemplo
Vector
-dimension : int -coordenadas +Suma(entrada vector1 : Vector, entrada vector2 : Vector) : Vector

Diagrama de secuencia:

Un ejemplo
Modelo esttico:

Modelo dinmico:

You might also like