Está en la página 1de 18

Ejemplo del uso de Patrones de Anlisis

NEGOCIO...................................................................................................... 1
MODELO DE DOMINIO ...................................................................................... 1
REGLAS DE NEGOCIO ....................................................................................... 2
DIAGRAMA DE CONTEXTO .................................................................................. 3
REQUERIMIENTOS........................................................................................ 4
MODELO DE ACTORES ...................................................................................... 4
FUNCIONALES ................................................................................................

MODELO DE CASOS DE USO ............................................................................... 5


PAQUETES .................................................................................................... 6
MODELO DE PAQUETES ..................................................................................... 6
MODELO DE ANLISIS ...................................................................................... 7
MODELO DE DISEO ........................................................................................ 7
PAQUETE

MIEMBROS ........................................................................................ 8

Casos de Uso .......................................................................................... 8


Interfaces Usuario ................................................................................... 9
Modelo de Anlisis ..................................................................................10
Modelo de diseo....................................................................................11
PAQUETE

DOCUMENTOS ...................................................................................13

capacitacin y gua para el desarrollo de software

Negocio
MODELO DE DOMINIO
cd M odelo de Dominio del Negocio
Team

Documento

Nominacion
0..1

0..*

0..*
1

TeamM ember

capacitacin y gua para el desarrollo de software

REGLAS DE NEGOCIO
cd ReglasNegocio1
RN_1 Las personas T eam M em bers deben tener
una di recci on vali da de m ail

RN_10 Un team m em ber puede pertenecer a un


sol o team

RN_2 Una persona podr form ar parte de un


solo T eam

RN_11 Un team m em ber no puede ser reti rado


de un team si tiene nom i naci ones

RN_3 Un docum ent no podr tener m enos de


500 pal abras

RN_12 Un team m em ber cordinador no puede


ser sum ado a un team que perm i te solo un
coordinador y ya existe uno

RN_4 Un docum ento no podr tener fecha de


publi cacin si n tiene una nom i naci n aprobada

RN_13 Un team m em ber debe tener perm i sos


de nom inacion para nom i nar un docum ento

RN_5 Las nom i naciones podrn estar


pendientes, en revisi n, aprobadas o rechazadas

RN_14 Un team m em ber puede nom i nar solo 5


veces cada 30 dias si es m iem bro o
adm i nistrador; o 10 veces cada 30 di as si es
coordinador

RN_6 Una nom inaci n rechazada no podr


pasar a l os otros estados

RN_15 Un docum ent debe tener un ttulo para


poder ser nom i nado

RN_7 Los team s tendrn form atos: si n


coordinador, con un nico coordi nador o con
m l ti ples coordinadores

RN_16 Un docum ent no puede ser nom i nado


despus de ser publi cado

RN_8 Un team m em ber est asociado a una


nica persona

RN_17 Un docum ento no puede ser nom i nado


m s de una vez

RN_9 Un team m em ber no podr ser dado de


baja si pertenece a un team

RN_18 Un docum ento no puede ser nom i nado


por un team m em ber cuyo ni vel de seguridad es
m enor que el del docum ento

capacitacin y gua para el desarrollo de software

DIAGRAMA DE CONTEXTO
cd Contexto

ChairTeamM ember

TeamM ember

Pantallas Operador

Docum entos

Pantallas Administrador

T eam M em bers - Perm isos

Request Docs a
Publicar

Sistema

Docs a Publicar

Administrador

table
DBDocumentos

Sistema Publicador

capacitacin y gua para el desarrollo de software

Requerimientos
MODELO DE ACTORES
ud M odelo de Actores

ChairTeamM ember
TeamM ember

Sistema

Administrador

Sistema Publicador

FUNCIONALES
cd M odelo de Requerimientos Funcionales

RQ_001 Se debe adm ini stra (al tas, bajas y


m odificaci ones) de grupos (T eam s)

RQ_002 Se debe adm ini strar (altas, baj as y


m odificaci ones) de m iem bros (T eam M em bers) de l os
grupos (T eam s)

RQ_003 Se debe nom inar docum entos para su


publ icaci n

capacitacin y gua para el desarrollo de software

MODELO DE CASOS DE USO


ud REQ_Diagrama de casos de uso

Administrar Teams

Administrador

Administrar
TeamM embers

Publicar
Documentos
ChairTeamM ember

Sistema Publicador

Nominar
Documentos

TeamM ember

capacitacin y gua para el desarrollo de software

Paquetes
MODELO DE PAQUETES
pd REQ_M odelo de Paquetes Logicos
M iembrosInterfaz

NominacionesInterfaz

+ PersonT eam Factory

+ Docum entoFactory

+ IPerson

+ Nom i naci onesFactory

+ IPersonProfil e

+ IDocument

+ ITeam

+ INomi nation

+ ITeamMember
+ ITeamMemberProfi le

M iembros

Documentos

+ Com ponentes de Interfaz

+ ANA_Clases

+ M iem brosInterfaz

+ Com ponentes de Interfaz

+ ANA_cl ases

+ DD_Cl ases

+ DD_Cl ases

+ Nom i naci onesInterfaz

+ Adm i ni strar T eam M em bers

+ BuscarDocum entos

+ Adm i ni strar T eam s

+ Nom i nar Docum entos

+ BuscarT eam M em bers

+ Publi car Docum entos

+ BuscarT eam s

capacitacin y gua para el desarrollo de software

MODELO DE ANLISIS

MODELO DE DISEO

capacitacin y gua para el desarrollo de software

PAQUETE MIEMBROS
Casos de Uso

capacitacin y gua para el desarrollo de software

Interfaces Usuario

capacitacin y gua para el desarrollo de software

Modelo de Anlisis

10

capacitacin y gua para el desarrollo de software

Modelo de diseo

11

capacitacin y gua para el desarrollo de software

12

capacitacin y gua para el desarrollo de software

PAQUETE DOCUMENTOS
Casos de Uso

13

capacitacin y gua para el desarrollo de software

Interfaces Usuario

14

capacitacin y gua para el desarrollo de software

Modelo de Anlisis

15

capacitacin y gua para el desarrollo de software

Modelo de diseo

16

También podría gustarte