Você está na página 1de 22

Documento de

Arquitectura de
Software
Sistema de Control y Monitoreo de
Proyectos

FECHA: 05/08/2015
VERSIN: v1.0
MBITO: GRUPO
CDIGO: CMP-DA-01

DOCUMENTO: Arquitectura
Candidata SAD
FECHA: 05/08/2015

HOJA DE CONTROL DE DOCUMENTO


TTULO:

ARQUITECTURA TENTATIVA
CDIGO

FECHA

CMP-AR-01

05 de Agosto de 2015

REALIZADO POR

FECHA

Christian Csar Acero Catacora

05 de

Harold Raymundo Pacha Mamani

Agosto de

REVISIN

FIRMA

2015
REVISADO POR

Harold Raymundo Pacha Mamani

FECHA

FIRMA

05 de
Agosto de
2015

APROBADO POR

Harold Raymundo Pacha Mamani

FECHA

FIRMA

05 de
Agosto de
2015

pg. 1

DOCUMENTO: Arquitectura
Candidata SAD
FECHA: 05/08/2015

TABLA DE CONTENIDO
1

Introduccin............................................................................................................ 3
1.1

Generalidades de la Empresa.........................................................................3

1.1.1

Visin........................................................................................................3

1.1.2

Misin.......................................................................................................3

1.2

Propsito......................................................................................................... 4

1.3

Alcance............................................................................................................ 4

1.4

Referencias.....................................................................................................4

1.5

Resumen......................................................................................................... 4

Representacin de la Arquitectura..........................................................................4

Metas y Restricciones Arquitectnicas....................................................................5


3.1

Requerimientos funcionales.............................................................................5

3.2

Requerimientos no funcionales........................................................................7

2.

Arquitectura General del Sistema...........................................................................8


2.1

Arquitectura del Sistema..............................................................................8

2.2

Arquitectura de la Aplicacin........................................................................9

2.3

Relacin con otros Subsistemas....................................................................10

4.

Modelo de Dominio...............................................................................................10

5.

Vista Lgica de Anlisis........................................................................................10


a.

6.

Diagrama de Clases de Anlisis........................................................................10


Vista Lgica de Diseo..........................................................................................11

a.

Diagramas de Clases de Diseo.......................................................................11

b.

Diagrama de Secuencia....................................................................................11

7.

Vista de Componentes..........................................................................................12

8.

Modelo de Datos...................................................................................................12

DOCUMENTO DE ARQUITECTURA DE SOFTWARE (SAD)


pg. 2

DOCUMENTO: Arquitectura
Candidata SAD
FECHA: 05/08/2015

Introduccin

El presente documento tiene por funcin proveer una visin general de la


arquitectura del Sistema de Control y monitoreo de Sistemas, usando
diferentes vistas para apreciar los diferentes aspectos del Sistema, utilizando
como herramienta de desarrollo Rational Rose.
En cuanto al propsito principal de este proyecto es de optimizar procesos de
entre las diferentes reas de la empresa RJ Diseadoras, realizando todo esto
en base a un sistema en una plataforma web interactiva, fcil de entender, que
apoyo a los procesos de la gestin de proyectos.

1.1

Generalidades de la Empresa

RJ Diseadores es una joven empresa tacnea conformada por un equipo de


profesionales que dedica todos sus conocimientos, habilidades, experiencia al
servicio y asesoramiento de sus clientes.
Por lo cual estamos permanentemente al da en cuanto a tecnologa, sistemas
y nuevas tendencias requeridos para el diseo y desarrollo de Sitio o Portal
Web solicitado por el cliente.
Con ms de 150 clientes a nivel local, nacional como: (Lima, Piura, Cusco), e
internacional: Chile (Arica, Putre, Iquique, Coquimbo, Rancagua, Osorno, San
Pedro de Atacama, Calama), Bolivia (Santa Cruz, Sucre, Uyuni).
1.1.1 Visin
Ser la empresa lder en el diseo de Sitio o Portal Web a nivel nacional e
internacional, reconocida por la calidad de sus diseos y empleando las
tecnologas adecuadas para cada proyecto.

1.1.2

Misin

Realizar un Sitio o Portal Web de calidad, el cual represente una ventaja


competitiva para nuestros clientes y logre satisfacer sus expectativas.

pg. 3

DOCUMENTO: Arquitectura
Candidata SAD
FECHA: 05/08/2015

1.2

Propsito

Los objetivos del presente documento son:


Plasmar el sistema a travs de diagramas y modelos de UML
Ofrecer Aprendizaje, colaboracin, excelencia.

1.3

Alcance

Detallar la arquitectura propuesta para su desarrollo, modelos de dominio y


datos, tambin diagramas para su diseo y analizar su comportamiento de los
mismos.

1.4

Referencias

Los documentos que se van a utilizar como referencia sern los siguientes:
-

SRS

Visin

Glosario

1.5

Resumen

Esta seccin describe lo contenido en el resto del documento y explica cmo el


documento se encuentra organizado en lo adelante.
El documento est conformado por ocho secciones, con el siguiente contenido:

Representacin de la Arquitectura

El documento se ha estructurado empleando la representacin de la


arquitectura de acuerdo con la arquitectura de 4 + 1 vistas propuestas por
IBM Rational. La representacin se realizar a fin de mostrar diferentes
perspectivas del producto software, empleando las vistas siguientes:

Perspectiva Funcional Vista de Casos de Usos. Presenta la


arquitectura desde la perspectiva del usuario final. Esta vista se
desarrolla a travs del Modelo de Casos de Usos (usando Diagramas de
Casos de Uso deRational Rose).
pg. 4

DOCUMENTO: Arquitectura
Candidata SAD
FECHA: 05/08/2015

Perspectiva Estructural Vista Lgica. Presenta la arquitectura desde la


perspectiva del desarrollador. Permite mostrar la organizacin de las
piezas fundamentales de la arquitectura, organizando los elementos de
diseo (clases, tablas, etc).
Perspectiva de Construccin Vista de Implementacin. Presenta la
arquitectura desde la perspectiva del programador, definiendo los
componentes software a ser desarrollados, la distribucin de las clases,
tablas y dems.
Perspectiva Dinmica Vista de los Procesos / Tareas. Presenta la
arquitectura desde la perspectiva del desarrollador a fin de definir
aspectos
de
concurrencia,
comunicacin
interprocesos,
sincronizaciones, etc.
Perspectiva de los Datos Vista de Datos. Presenta la arquitectura de
datos que soportar los requerimientos de informacin del sistema
software. Se emplea el Modelo Entidad Relacin.
Perspectiva del DespliegueVista de Despliegue. Presenta la
arquitectura desde la perspectiva del implantador de la solucin. Define
como los componentes de la arquitectura sern desplegados sobre la
infraestructura de TI definida.

Metas y Restricciones Arquitectnicas

Se han identificado los siguientes requerimientos no funcionales que definen


las metas y restricciones arquitectnicas.
3.1

Requerimientos funcionales

El estudio de los sistemas actuales y las distintas conversaciones mantenidas


con la empresa ha permitido identificar los siguientes requisitos para la nueva
plataforma de cursos online.

MODULO
S
Mdulo
Gestin
de
Proyecto
s

REQUISITO

DETALLE

USUARIO

R01
Gestionar
Sistema

El administrador
Administrador
agrega un proyecto
El administrador
agrega a los
colaboradores al
sistema
El administrador
asigna un
colaborador como

PRIORIDA
D
Alta

pg. 5

DOCUMENTO: Arquitectura
Candidata SAD
FECHA: 05/08/2015

R02
Gestionar
Proyecto

R03
Gestionar
Archivos

jefe de proyecto
El administrador
tendr control de
todos los mdulos
del sistema.
El jefe del proyecto
gestiona las
actividades del
proyecto, el estado
del proyecto, los
participantes,
cronogramas.
El jefe del proyecto
y administrador
gestionan todos los
archivos respecto
del proyecto,
visualiza, modifica,
comenta.
As mismo el jefe
del proyecto mira
el auto, fecha del
mismo.
Los colaboradores
pueden subir
archivos,
modificarlo.
NOTA: solo si el
colaborador tiene
permisos hacer
este proceso.

R04
Gestionar
Actividades

El jefe del proyecto


crea, edita, copia y
mover actividades.

R05
Gestionar
Discusiones

El jefe del
proyecto,
colaborares o
cliente pueden
publicar temas de
discusin.
Los temas de
discusin estn
dirigidos a otros

Jefe del
proyecto

Alta

Jefe del
proyecto
Administrador
Colaborador.

media

Jefe de
proyecto
Colaboradore
s
Jefe de
proyecto
Colaboradore
s
Cliente

media
Alta

pg. 6

DOCUMENTO: Arquitectura
Candidata SAD
FECHA: 05/08/2015

R06
Configurar
Estado del
Proyecto

R07
Gestionar
tareas

Modulad
o de
Control
de
proyecto
s

R08
Controlar
Proyectos

miembros.
Cada tema de
discusin puede
ser comentada por
los usuarios
Jefe del Proyecto
asigna un estado
al proyecto, activo
o archivado
El jefe del proyecto
y colaboradores
(segn sus
permisos) agregan
tareas a las
actividades del
proyecto.
Los colaboradores
puedes subir
archivos de sus
tareas por
realizadas
Por cada tarea
pueden interactuar
con mensajes y
archivos.
A cada tarea se
puede asignar una
fecha de lmite.
Permite visualizar
las actualizaciones
por tarea.
El administrador y
jefe de proyecto
podrn controlar la
informacin las
actividades del
proyecto
NOTA: el
administrador
podr controlar
todos los tems del
mdulo Monitorear
Proyectos.
Colaborador podr

Jefe de
proyecto

Alta

Jefe de
proyecto
Colaboradore
s

Jefe de
proyecto
Colaboradore
s

ALTA

pg. 7

DOCUMENTO: Arquitectura
Candidata SAD
FECHA: 05/08/2015

R09 Revisar
discusiones

R10 revisar
tareas

R11 Revisar
Archivos

monitorear el
proyecto si es que
tiene permisos.
El administrador y
jefe de proyecto
podr visualizar
todas las
discusiones,
revisar el
contenido, las
discusiones estn
ordenadas por
fecha., autor, fecha
de publicacin,
eliminar la
discusinTambin podrn
buscar alguna
discusin.
El cliente podr ver
las discusiones a
las que se le invito.
NOTA: el
administrador
podr archivas las
discusiones y
reabrirlas.
El administrador y
jefe de proyecto
podr visualizar
todas las
actividades con
sus respectivas
tareas, Permitir
visualizar revisar
el contenido,
Permitir agregar
tareas.
.
El administrador,
jefe de proyecto y
colaboradores
podr visualizar
todos los archivos

Administrador
Jefe de
proyecto
Colaboradore
s
Cliente

Administrador
Jefe de
proyecto

Administrador
Jefe de
proyecto
Colaborador

Media

Media

Media

pg. 8

DOCUMENTO: Arquitectura
Candidata SAD
FECHA: 05/08/2015

y sus detalles,
revisar el
contenido
(comentarios,
descargarla,
eliminarla), los
archivos estn
ordenadas por
fecha., autor, fecha
de publicacin.
Tambin podrn
buscar archivos.

R12 Revisar
elementos
eliminados

El administrador,
jefe de proyecto y
colaboradores
podr visualizar los
detalles de los
archivos
eliminados, se
eliminan archivos
automticamente
despus de 30
das de haberse
completado el
proyecto. NOTA: El
administrador
puede restaurar los
archivos
eliminados.

Administrador
Jefe de
proyecto
Colaborador

Media

pg. 9

DOCUMENTO: Arquitectura
Candidata SAD
FECHA: 05/08/2015

Mdulo
de
monitore
o de
proyecto
s

R13
Monitorear
proyecto

Mdulo
de
gestin
de
usuarios

R14
Gestionar
Usuarios

R15
Configurar

El administrador,
jefe de proyecto,
colaboradores y
cliente podrn
visualizar todas las
actualizaciones
que se hicieron en
el proyecto,
ordenadas por
temtica, hora y
da.
Los usuarios
podrn ingresar al
tem seleccionado.
(Excepcin del
cliente
dependiendo del
permiso.)

Administrador
Jefe de
Proyecto
Colaboradore
s

NOTA: El
administrador
puede monitorear
todos los
proyectos,
El administrador,
jefe de proyecto
permitirn agregar
o eliminar a
diferentes
colaboradores, la
invitacin ser por
correo electrnico. Administrador
El administrador
Jefe de
asignada rol del
Proyecto
jefe del proyecto a
un colaborador.
El administrador en
quien primero
administra a los
usuarios

El administrador,
jefe de proyecto

Administrador
Jefe de

Medio

Medio

Alta

pg. 10

DOCUMENTO: Arquitectura
Candidata SAD
FECHA: 05/08/2015

Directivas

R16
Gestionar
grupos o
departament
os

Mdulo
de
gestin
de
calendari
o

R17
Gestionar
Calendarios

R18
Gestionar
eventos

podrn configurar
las directivas por
proyecto.
NOTA: El
administrador es
quien primero
administra las
directivas
El administrador,
jefe de proyecto
podrn agregar
grupos o
departamentos,
luego agregar a los
colaboradores
respectivos.
Jefe de proyecto
podrn gestionar
los calendarios.
Pueden crear,
eliminar
calendarios y
asignarlos al
proyecto, grupo o
usuarios
Pueden visualizar
las discusiones,
tareas y eventos.
Pueden ingresar a
los diferentes
tems y ver los
detalles.
Jefe de proyecto
podrn eliminar y
agregar eventos a
un calendario en
especfico o
general,
Tambin pueden
eliminar eventos.
Poner una fecha
lmite y dirigido a
un colaborador o

Proyecto

Administrador
Jefe de
Proyecto

Media

Jefe de
Proyecto
Colaboradore
s

Media

Jefe de
Proyecto
Colaboradore
s
Cliente

Media

pg. 11

DOCUMENTO: Arquitectura
Candidata SAD
FECHA: 05/08/2015

cliente.

2.1.1 Caso de Uso 01 Gestionar Sistema:

Configurar Estado

Gestionar Archivos

Colaboradores
(f rom Actors)

<<extend>>

<<extend>>

Cliente
(f rom Actors)

Notifica al cliente
Notifica al colaborador
<<include>>

Jefe de Proyecto

Gestionar Proyectos

Agregar Discusiones

(f rom Actors)

<<extend>>

<<include>>

<<include>>

Administrador

Administrar Proyectos

Gestionar Actividades

Asignar Tareas

SISTEMA DE CONTROL Y
MONITOREO DE PROYECTOS- CMP
(from Use-Case Model)

(f rom Actors)

pg. 12

DOCUMENTO: Arquitectura
Candidata SAD
FECHA: 05/08/2015

2.1.2 Caso de Uso 02: Gestionar Proyecto

Configurar Estado

Gestionar Archivos

Cliente

Colaboradores

(f rom Actors)

(f rom Actors)

<<extend>>

<<extend>>

<<include>>

Jefe de Proyecto

Gestionar Proyectos

Agregar Discusiones

(f rom Actors)

<<include>>

<<extend>>

<<include>>

Administrador

Administrar Proyectos

Agregar Actividades

SISTEMA DE CONTROL Y
MONITOREO DE PROYECTOS- CMP
(from Use-Case Model)
Asignar Tareas

(f rom Actors)

2.1.3 Caso de Uso 03: Gestionar Archivos

Configurar Estado

Gestionar Archivos

Colaboradores
(f rom Actors)

<<extend>>

<<extend>>

Cliente
(f rom Actors)

Notifica al cliente
Notifica al colaborador
<<include>>

Jefe de Proyecto

Gestionar Proyectos

Agregar Discusiones

(f rom Actors)

<<extend>>

<<include>>

<<include>>

Administrador

Administrar Proyectos

Agregar Actividades

Asignar Tareas

SISTEMA DE CONTROL Y
MONITOREO DE PROYECTOS- CMP
(from Use-Case Model)

(f rom Actors)

2.1.4 Caso de Uso 04: Gestionar Actividades

pg. 13

DOCUMENTO: Arquitectura
Candidata SAD
FECHA: 05/08/2015

Configurar Estado

Gestionar Archivos

Colaboradores
(f rom Actors)

<<extend>>

<<extend>>

Cliente
(f rom Actors)

Notifica al cliente
Notifica al colaborador
<<include>>

Jefe de Proyecto

Gestionar Proyectos

Agregar Discusiones

(f rom Actors)

<<include>>

<<extend>>

<<include>>

Administrador

Administrar Proyectos

Gestionar Actividades

Asignar Tareas

SISTEMA DE CONTROL Y
MONITOREO DE PROYECTOS- CMP
(from Use-Case Model)

(f rom Actors)

2.1.5 Caso de Uso 05: Gestionar discusiones

Configurar Estado

Gestionar Archivos

Colaboradores
(f rom Actors)

<<extend>>

<<extend>>

Cliente
(f rom Actors)

Notifica al cliente
Notifica al colaborador
<<include>>

Jefe de Proyecto

Gestionar Proyectos

Agregar Discusiones

(f rom Actors)

<<extend>>

<<include>>

<<include>>

Administrador

Administrar Proyectos

Gestionar Actividades

Asignar Tareas

SISTEMA DE CONTROL Y
MONITOREO DE PROYECTOS- CMP
(from Use-Case Model)

(f rom Actors)

2.1.6 Caso de Uso 06: Configurar estado del proyecto

pg. 14

DOCUMENTO: Arquitectura
Candidata SAD
FECHA: 05/08/2015

Configurar Estado

Gestionar Archivos

Colaboradores
(f rom Actors)

<<extend>>

<<extend>>

Cliente
(f rom Actors)

Notifica al cliente
Notifica al colaborador
<<include>>

Jefe de Proyecto

Gestionar Proyectos

Agregar Discusiones

(f rom Actors)

<<include>>

<<extend>>

<<include>>

Administrador

Administrar Proyectos

Gestionar Actividades

Asignar Tareas

SISTEMA DE CONTROL Y
MONITOREO DE PROYECTOS- CMP
(from Use-Case Model)

(f rom Actors)

2.1.7 Caso de Uso 07: Gestionar Tareas

Configurar Estado

Gestionar Archivos

Colaboradores
(f rom Actors)

<<extend>>

<<extend>>

Cliente
(f rom Actors)

Notifica al cliente
Notifica al colaborador
<<include>>

Jefe de Proyecto

Gestionar Proyectos

Agregar Discusiones

(f rom Actors)

<<extend>>

<<include>>

<<include>>

Administrador

Administrar Proyectos

Gestionar Actividades

Agregar Tareas

SISTEMA DE CONTROL Y
MONITOREO DE PROYECTOS- CMP
(from Use-Case Model)

(f rom Actors)

2.1.8 Caso de Uso 08: Controlar Proyectos

pg. 15

DOCUMENTO: Arquitectura
Candidata SAD
FECHA: 05/08/2015

Control de Proyectos
(from Use-Case Model)
Revisar Discusiones

Administrador
(f rom Actors)

<<extend>>

<<extend>> Revisar Tareas


Jefe de Proyecto

Controlar Proyectos
<<extend>>

(f rom Actors)

Gestin de Proyectos
(from Use-Case Model)
<<extend>>

Revisar Archivos

Colaboradores
(f rom Actors)

Revisar elementos eliminados

2.1.9 Caso de Uso 09: Revisar Discusiones

Control de Proyectos
(from Use-Case Model)
Revisar Discusiones

Administrador
(f rom Actors)

<<extend>>

<<extend>> Revisar Tareas


Jefe de Proyecto
(f rom Actors)

Controlar Proyectos
<<extend>>
Gestin de Proyectos
(from Use-Case Model)
<<extend>>

Revisar Archivos

Colaboradores
(f rom Actors)

Revisar elementos eliminados

pg. 16

DOCUMENTO: Arquitectura
Candidata SAD
FECHA: 05/08/2015

2.1.10 Caso de Uso 10: Revisar Tareas

Control de Proyectos
(from Use-Case Model)
Revisar Discusiones

Administrador
(f rom Actors)

<<extend>>

<<extend>>
Jefe de Proyecto

Revisar Tareas

Controlar Proyectos
<<extend>>

(f rom Actors)

Gestin de Proyectos
(from Use-Case Model)
<<extend>>

Revisar Archivos

Colaboradores
(f rom Actors)

Revisar elementos eliminados

2.1.11 Caso de Uso 11: Revisar Archivos

Control de Proyectos
(from Use-Case Model)
Revisar Discusiones

Administrador
(f rom Actors)

<<extend>>

<<extend>> Revisar Tareas


Jefe de Proyecto
(f rom Actors)

Controlar Proyectos
<<extend>>
Gestin de Proyectos
(from Use-Case Model)
<<extend>>

Revisar Archivos

Colaboradores
(f rom Actors)

Revisar elementos eliminados

pg. 17

DOCUMENTO: Arquitectura
Candidata SAD
FECHA: 05/08/2015

2.1.12 Caso de Uso 09: Revisar Elementos Eliminados

Control de Proyectos
(from Use-Case Model)
Revisar Discusiones

Administrador
(f rom Actors)

<<extend>>

<<extend>> Revisar Tareas


Jefe de Proyecto
(f rom Actors)

Controlar Proyectos
<<extend>>
Gestin de Proyectos
(from Use-Case Model)
<<extend>>

Revisar Archivos

Colaboradores
(f rom Actors)

Revisar elementos eliminados

2.1.13 Caso de Uso 09: Revisar Monitorear Proyecto

pg. 18

DOCUMENTO: Arquitectura
Candidata SAD
FECHA: 05/08/2015

2.2 Arquitectura de la Aplicacin

pg. 19

DOCUMENTO: Arquitectura
Candidata SAD
FECHA: 05/08/2015

pg. 20

DOCUMENTO: Arquitectura
Candidata SAD
FECHA: 05/08/2015

pg. 21