Está en la página 1de 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
z Qu es Mtrica?. z Para qu sirve Mtrica?. z De qu est compuesta Mtrica?.

www.map.es/metricav3/

Presentacin de Mtrica
Qu es Mtrica?
9 Una TERMINOLOGA comn. 9 Un MTODO DE HACER comn. 9 Unas TCNICAS extendidas que permiten la comunicacin. 9 Unos RESULTADOS o productos con un ndice comn. 9 Unos Planos Bsicos REVISABLES POR TODOS los implicados. 9 La posibilidad de establecer actuaciones en el rea de GARANTA DE CALIDAD al tener un marco de referencia. 9 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. z Divisin en procesos. z Descripcin de las tareas de manera sistemtica. z Incorporacin de nuevos estndares (como UML). z Soporte para desarrollos orientados a objetos. z Interfaces (tareas comunes a todos los procesos). z Una nueva PSI. z 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


z Un juego de escritorio? En Internet? Para mviles? Para PDAs? Para televisin interactiva?. z (Juego Internet) Cliente rico?. HTML estndar?. z (Juego Mvil) Java?. Smbian? z 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 av a.sw ing.JFrame - versin graficos: java.swing.image n de prueba no Registrada EA 6.5 de 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 de prueba no + versin 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
z 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
z 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 Elaboracin de de manuales manuales de 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:
z 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 Cules son son sus sus objetivos? objetivos?

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

1 1 min. 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 El objetivo objetivo es es mantener mantener la la integridad integridad de de los los productos productos que que se se obtienen obtienen a a lo lo largo largo del del desarrollo desarrollo de de los los sistemas sistemas de de informacin, informacin, garantizando garantizando que que no no se se realizan realizan cambios cambios incontrolados incontrolados y y que que todos todos los los participantes participantes en en el el desarrollo desarrollo del del sistema sistema disponen disponen de de la la versin versin adecuada adecuada de de los los productos productos que que manejan. manejan.

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

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

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

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

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

4. 4.

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

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

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

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

Interfaces
Gestin de configuracin

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

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

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

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

Interfaces
Interfaz de seguridad:

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

Catalogacin Catalogacin segura segura de de los los resultados resultados

Interfaces
Interfaz de seguridad:

z Diseo: z Se estudia la seguridad necesaria para el desarrollo del diseo. z 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 Arquitectura en en capas capas del del sistema. sistema. Diagramas Diagramas de de clases clases con con la la UI UI en en JSP. JSP. Diagrama Diagrama de de clases clases de de las las capas capas con con JavaBeans JavaBeans y y Servlets. Servlets. Esquema Esquema de de la la BBDD BBDD para para Oracle. Oracle. Seguridad Seguridad requerida requerida en en el el proceso proceso de de diseo. diseo. Requisitos Requisitos de de seguridad seguridad del del entorno entorno tecnolgico. tecnolgico. Requisitos Requisitos de de seguridad seguridad del del entorno entorno de de construccin. construccin.

Catalogacin Catalogacin segura segura de de los los resultados resultados

Interfaces
Interfaz de seguridad:

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

Catalogacin Catalogacin segura segura de de los los resultados resultados

Interfaces
Interfaz de gestin de proyectos:

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

Interfaces
Interfaz de gestin de proyectos:

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

1. 1. 2. 2.

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

Interfaces
Interfaz de gestin de proyectos:

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

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

Interfaces
Interfaz de calidad:

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

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

Interfaces
Interfaz de calidad:

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

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

4. 4.

Interfaces
Interfaz de calidad:

z Construccin: z 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 Cdigo de de los los JSPs JSPs Bean Bean y y Servlets. Servlets. Informes Informes de de pruebas. pruebas. Manual Manual de de usuario. usuario.

Revisin Revisin por por parte parte del del equipo equipo de de calidad. calidad. Dossier Dossier de de aseguramiento aseguramiento de de la 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 Reglas de de obtencin obtencin del del modelo modelo fsico fsico a a partir partir del del modelo modelo lgico 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
z Los participantes se agrupan en perfiles. z Los perfiles tienen atribuciones comunes. z 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 Ejemplo de de organizacin organizacin de de un un grupo grupo de de Mtrica: 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 Implantacin y y aceptacin aceptacin del del sistema: 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 Estudio de de Viabilidad Viabilidad del del sistema: 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 Estudio de de Viabilidad Viabilidad del del sistema: 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
z UML est escrito en UML. z Soportado por una gran cantidad de herramientas (libres y propietarias). z Se ha convertido en estndar. z til durante todo el proceso de desarrollo y mantenimiento.

Niveles en la lengua
z 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
z 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:

También podría gustarte