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

EVS.

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?

Un segundo ejemplo de Mtrica


Existe el mismo nmero
de cajas que de repisas.

mover

Jugador
0..1
1
estEn

Muro

formaParteDe
1..*

EVS.

Nivel

Caja
1

0..*
0..1

Colocada
0..1

Modelo de
dominio.

Repisa
0..*

Un segundo ejemplo de Mtrica


Iniciar partida

Mover jugador
Usuario

Reiniciar nivel

ASI.

Nombre

01- Iniciar partida

Descripcin

El usuario desea iniciar una nueva partida de Sokoban.

Precondicin

Ninguna

Secuencia
principal

Modelo de
requisitos.

01

El usuario solicita comenzar una nueva partida.

02

El sistema carga el nivel inicial.

03

El sistema muestra la pantalla de juego y espera a que


el usuario realice un movimiento (Caso de uso 02).

Errores /
Alternativas

No

Postcondicin

Partida iniciada

Notas

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
a.sw ing.JFrame
graficos: java.swing.image
n dej avprueba
no Registrada EA 6.5- versin
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
+
+
+
+

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

moverJugador(int) : void

n de prueba no Registrada EA 6.5+ versin


prueba no
nuevoNivel()de
: void

Modelo de diseo.

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

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

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

Estudio de alternativas de
solucin

Definicin de requisitos del


sistema

Estudio de la situacin actual

Establecimiento del alcance


del sistema

Seleccin de la solucin

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.

Anlisis de casos de uso

Definicin del sistema

Especificacin del plan de


pruebas

Definicin de interfaces de
usuario

Anlisis de clases

Procesos de Mtrica 3

Procesos de Mtrica 3
Diseo del sistema de informacin.

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

Procesos de Mtrica 3

Procesos de Mtrica 3
Construccin del sistema de informacin

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.

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.

Procesos de Mtrica 3

Procesos de Mtrica 3
Mantenimiento de sistemas de informacin.

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)

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.

11 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 aa 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 yy 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 yy
puesta
puesta en
en marcha
marcha de
de
planes
planes especficos
especficos de
de
aseguramiento
aseguramiento de
de
calidad
calidad aplicables
aplicables aa
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) yy 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 yy 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 yy 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 yy localizacin.
localizacin.

Registrar
Registrar nombre,
nombre, versin,
versin,
estado
estado yy localizacin.
localizacin.

Interfaces
Interfaz de seguridad:

z Anlisis:
zSe estudia la seguridad necesaria para el desarrollo
del anlisis.
zSe 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 yy mecanismos
mecanismos de
de
seguridad.
seguridad.

Catalogacin
Catalogacin segura
segura de
de los
los
resultados
resultados

Interfaces
Interfaz de seguridad:

z Diseo:
zSe estudia la seguridad necesaria para el desarrollo
del diseo.
zSe 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
yy 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:
zSe realizan controles de seguridad que eviten
filtraciones de datos del sistema de informacin.
zPlan de formacin en seguridad para usuarios finales.
zSe 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 yy
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) yy
las
las de
de seguimiento
seguimiento yy control
control (GPS)
(GPS)

Interfaces
Interfaz de gestin de proyectos:

z Actividades de inicio:
zSe estima el esfuerzo de desarrollo del proyecto.
zSe 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:


zSe vigila el estado de las tareas que se desarrollan.
zSe corrigen las desviaciones que surjan.
Resultados
Resultados del
del desarrollo.
desarrollo.

Resultados
Resultados de
de la
la gestin.
gestin.

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

1.
1.
2.
2.

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.

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:
zSe define de forma detallada el plan de aseguramiento
de calidad para un sistema de informacin.
zSe 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:
zSe verifica la correcta traduccin de los requisitos a la
arquitectura del sistema.
zTambin se revisan: requisitos de prueba, requisitos de
documentacin e implantacin.
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 yy
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.

Interfaces
Interfaz de calidad:

z Construccin:
zSe 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 yy
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

IAS

Catalogacin

ASI

Pruebas de regresin

MSI

Casos de uso

ASI

Pruebas del sistema

CSI

Diagramas de clases

ASI

Anlisis de impacto

MSI

Modelo E/R extendido.

ASI

Diagrama de despliegue

DSI

Reglas
Reglas de
de obtencin
obtencin del
del modelo
modelo
fsico
fsico aa partir
partir del
del modelo
modelo lgico
lgico

DSI

DSI

MSI

DSI

EVS

DSI

PSI, EVS

PSI, EVS

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

Descripcin

Perfil directivo

Conocen bien la organizacin, el proceso de


negocio y los objetivos. Su misin es proveer
de recursos y validar el desarrollo.

Perfil jefe de proyecto

Coordinan y dirigen los equipos humanos.


Gestionan y supervisan la gestin del proceso
de desarrollo.

Perfil consultor

Asesorar en cuestiones sobre las que tienen


un conocimiento especializado.

Perfil analista

Elaborar requisitos, modelos y, en algunos


casos, productos

Perfil programador

Construir el cdigo durante el CSI.

Participantes
CDIR

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

COMITE
DE
DIRECCIN

* Dota recursos
* Revisa formalmente

DIR
DIRECTOR
PROYECTO

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

* Revisa informalmente
* Revisa formalmente

USR
GRUPO
DE
USUARIOS
* Suministra informacin
* Revisa informalmente

EDS
JEFE DE PROYECTO

EQUIPO DE
TRABAJO
* Ejecuta

EGC
EQUIPO DE
GARANTA DE
CALIDAD

Participantes
Implantacin
Implantacin yy 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

Perfil

Administrador de la BBDD

Perfil analista

Comit de direccin

Perfil directivo

Comit de seguimiento

Perfil directivo

Directores de usuarios

Perfil directivo

Equipo de formacin

Perfil analista

Equipo de implantacin

Perfil analista

Equipo de operacin

Perfil analista

Equipo de soporte tcnico

Perfil analista

Jefe de proyecto

Perfil jefe de proyecto

Responsable de implantacin

Perfil jefe de proyecto

Responsable de mantenimiento

Perfil jefe de proyecto

Responsable de operacin

Perfil jefe de proyecto

Responsable de sistemas

Perfil jefe de proyecto

Usuarios expertos

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

Perfil

Analistas

Perfil analista

Comit de direccin

Perfil directivo

Directores de usuarios

Perfil directivo

Equipo de soporte tcnico

Perfil analista

Especialista en comunicaciones

Perfil consultor

Jefe de proyecto

Perfil jefe de proyecto

Responsable de mantenimiento

Perfil jefe de proyecto

Responsables de seguridad

Perfil jefe de proyecto

Tcnicos de sistemas

Perfil consultor

Usuarios expertos

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
zUML est escrito en UML.
zSoportado por una gran cantidad de
herramientas (libres y propietarias).
zSe ha convertido en estndar.
ztil durante todo el proceso de desarrollo
y mantenimiento.

Niveles en la lengua
zPuedo 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
zPodemos 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