Vous êtes sur la page 1sur 16

Sistema Blearning

Documento de

de

Documento de Arquitectura de Software

Sistema Blearning de Pregrado para los


alumnos de pregrado Escuela Profesional de
Ingeniera de Software
Versin 1.1

Sistema Blearning

Documento de

de

Historial de Revisiones
Fecha

Versin
1.1

Descripcin

Autores

Revisado por:

Versin preliminar del -Jimmy Carrasco

German Huamancaja

armado

Jennifer Gordillo

de

la William luque

arquitectura del sistema.

Sistema Blearning

Documento de

de

ndice
1Introduccin............................................................................................................................. .............4
1.1Propsito ...............................................................................................................................4
1.2Alcance...................................................................................................................................4
1.3Definiciones, AcrnimosyAbreviaciones...........................................................4
1.4OrganizacindelDocumento..........................................................................................4
2RepresentacindelaArquitectura.............................................................................................5
3ObjetivosyRestricciones..............................................................................................................6
3.1RequerimientosEspeciales...............................................................................................6
3.1.1Interoperabilidad............................................................................................6
4VistadeCasosdeUso .............................................................................................................................7
4.1Introduccin.........................................................................................................................7
4.2IdentificacindelosCasosdeUsorelevantesparalaarquitectura7
4.3DescripcindelosCasosdeUsorelevantesparalaarquitectura........................8
4.3.1DiseodeProcesodeNegocio ............................................................................8
4.3.2TransformacineInstalacindeProcesodeNegocio............................9
4.3.3EjecucindeProcesodeNegocio.....................................................................9
5VistaLgica..............................................................................................................................................10
5.1Introduccin...........................................................................................................................10
5.2DescomposicinenSubsistemas........................................................................................10
5.3DescripcindelosSubsistemas .......................................................................................10
5.4DiseodeSubsistemas...........................................................................................................11
5.4.1DefinicindeProcesos......................................................................................11
5.4.2EjecucindeProcesos.........................................................................................11
5.4.3ResolucindeServicios.....................................................................................13
5.5RealizacindelosCasosdeUsoRelevantesparalaArquitectura........................15
5.5.1DiseodeProcesodeNegocio ..............................................................................15
5.5.2TransformacineInstalacindeProcesodeNegocio..............................15
5.5.3EjecucindeProcesodeNegocio.......................................................................16
6VistadeDeployment.................................................................................................................................19
6.1Introduccin...........................................................................................................................19
6.2DistribucinyDeployment..................................................................................................19
7ArquitecturadelSistemaBatuta......................................................................................................21
4

Sistema Blearning

Documento de

de

7.1Introduccin.........................................................................................................................................21
7.2VistaLgica...........................................................................................................................21
7.2.1SubsistemadeDefinicindeProcesos........................................................21
7.2.2SubsistemadeEjecucindeProcesos...........................................................22
7.2.3SubsistemadeResolucindeServicios.......................................................23
7.3VistadeDeployment..................................................................................................................24
7.3.1DistribucinyDeployment ..............................................................................24
7.4VistadeImplementacin..........................................................................................................25
7.4.1EstructuradelFramework.................................................................................25
7.4.2ArquitecturadelaImplementacin ..............................................................26
8Referencias............................................................................................................................. ..................29

Sistema Blearning

Documento de

de

Sistema Blearning

Documento de

de

1 Introduccin
1.1 Propsito
El Documento de Arquitectura de Software presenta la arquitectura del proyecto a desarrollarse
a travs de diferentes vistas, cada una de las cuales ilustran un aspecto en particular del
software a desarrollar. Se pretende de esta forma que el documento brinde al lector una visin
global y comprensible del diseo general del software a desarrollar.
Se incluye una implementacin preliminar de dicho software presentando la arquitectura del
Sistema a construir.

1.2 Alcance
El documento se centra en el desarrollo de la vista lgica del software. Se incluyen los aspectos
fundamentales del resto de las vistas y se omiten aquellas que no se consideren pertinentes
como ser el caso de la vista de procesos.
En cuanto a los componentes externos que se mencionen, se incluye una descripcin de los
mismos en el nivel considerado apropiado.

1.3 Definiciones, Acrnimos y Abreviaciones


[Ver documento Glosario].

1.4 Organizacin del Documento


El documento se desarrolla y organiza en base a la plantilla elaborada para el artefacto
Software Architecture Document del proceso de desarrollo de software elaborado por RUP,
adaptada a las caractersticas particulares del tipo de proyecto en desarrollo.
La seccin 2 realiza una introduccin a la representacin utilizada de la arquitectura de forma
de asegurar una comprensin correcta del documento en tal sentido.
Las siguientes secciones se abocan a la descripcin de la arquitectura del Software.
En las secciones finales, y sobre la base de lo desarrollado anteriormente, se incluye la
descripcin
de
la
arquitectura

Sistema Blearning

Documento de

de

2 Representacin de la Arquitectura
El modelo propuesto por RUP para representar la arquitectura utiliza el siguiente conjunto de
vistas:

Vista de Casos de Uso: lista los casos de uso o escenarios del modelo de casos de uso
que representen funcionalidades centrales del sistema final, que requieran una gran
cobertura arquitectnica o aquellos que impliquen algn punto especialmente delicado
de la arquitectura.

Vista Lgica: describe las partes arquitectnicamente significativas del modelo de


diseo, como ser la descomposicin en capas, subsistemas o paquetes. Una vez
presentadas estas unidades lgicas principales, se profundiza en ellas hasta el nivel que
se considere adecuado.

Vista de Procesos: describe la descomposicin del sistema en threads y procesos


pesados. Indica que procesos o grupos de procesos se comunican o interactan entres
s y los modos en que estos se comunican.

Vista de Deployment: describe uno o ms escenarios de distribucin fsica del sistema


sobre los cuales se ejecutar y har el deploy del mismo. Muestra la comunicacin entre
los diferentes nodos que componen los escenarios antes mencionados, as como el
mapeo de los elementos de la Vista de Procesos en dichos nodos. [Vista
aun
no
elaborado para el sistema a desarrollar].

Vista de la implementacin: describe la estructura general del Modelo de


Implementacin y el mapeo de los subsistemas, paquetes y clases de la Vista Lgica a
subsistemas y componentes de implementacin.
[Vista aun no elaborado para el sistema a desarrollar].

Vista de Datos: describe los elementos principales del Modelo de Datos, brindando un
panorama general de dicho modelo en trminos de tablas, vistas, ndices, etc.
[Vista aun no elaborado para el sistema a desarrollar].

3 Objetivos y Restricciones
El modelo base de desarrollo son propiedades esenciales para la arquitectura a definir:

Diseo basado en casos de uso.

3.1 Requerimientos Especiales


3.1.1 Interoperabilidad
El Software debe soportar la capacidad de interoperar con sistemas externos a nivel de
datos y procesos, que en nuestro caso, nuestro sistema se alimentara de los materiales
subidos por los profesores adems de las notas generadas por las evaluaciones de las
tareas dejadas por los docentes del curso.

Sistema Blearning

Documento de

de

4 Vista de Casos de Uso


4.1 Introduccin
La Vista de Casos de Uso presenta un subconjunto del Modelo de Caso de Uso. Describe los
casos de uso o escenarios que representen funcionalidades centrales del sistema final, que
requieran una gran cobertura arquitectnica o aquellos que impliquen algn punto
especialmente delicado de la arquitectura.

4.2 Identificacin de los Casos de Uso relevantes para la


arquitectura
Se identifican como los casos de uso relevantes desde el punto de vista de la arquitectura, los
abajo mencionados:

-Asignar Evaluacin a grupo (encargado: profesor)


-Generar Reportes (encargado: profesor)
- Registrar Evaluacin (encargado: profesor)
- Tomar Evaluacin (encargado: alumno)
-visualizar cuenta (encargado: alumno)
- Aperturar Ciclo Acadmico (encargado: administrador)

Sistema Blearning

Documento de

de

4.3. Descripcin de los Casos de Uso


arquitectura

relevantes para la

4.3.1 Especificacin de los Casos de Uso relevantes para la Arquitectura


4.3.1.1 Asignar Evaluacin a Curso

Descripcin General
Este caso de uso permite asignar una evaluacin creada a un curso o cursos
especfico, adems de programarlo para la fecha, hora de inicio, duracin respectiva.
Nota: Solo se muestra las pruebas creadas por el profesor que se logeo, as como los
grupos que estn a su cargo.
2.3

10

Sistema Blearning

Documento de

de

Tipo
Primario
Actores
Profesor
PRE-Condiciones
1.1.a. El usuario se haya logeado como usuario profesor.
1.1.b. El profesor haya creado previamente su evaluacin en el respectivo mdulo (caso
de uso Registrar Evaluacin).
Post-Condiciones
1.1.c. El sistema se encuentre listo para tomar la Evaluacin en la fecha y hora indicada
por el profesor.
4.3.1.2

Generar Reporte
Descripcin General

El profesor asignado a un curso especfico utilizar la interfaz de Reporte mediante la cual


podr generar un reporte con las notas de los alumnos en el curso asignado con opcion de
exprtalos a un Excel.
Tipo
Secundario
Actores
Profesor
PRE-Condiciones
1.1.d. Ingresar al sistema desde el login con su nombre de usuario y password.
1.1.e. Seleccionar el curso, del cual desea generar el reporte.
Post-Condiciones
1.1.f. Se generar el reporte.

4.3.1.3

Tomar Evaluacin
Descripcin General

El alumno asignado a un curso especfico utilizar la interfaz de Evaluacin, donde se le


mostraran las preguntas de manera secuencial, el alumno contestar las preguntas donde
podr guardar y enviar sus repuestas al momento de concluir la evaluacin.

2.3

11

Sistema Blearning

Documento de

de

Tipo
Primario
Actores
Alumno
PRE-Condiciones
4.3.1 Ingresar al sistema desde el login con su nombre de usuario y password.
4.3.2

Seleccionar el curso, el grupo al cual tiene asignado una evaluacin.

Post-Condiciones
4.3.3

El sistema mostrar la nota obtenida del alumno en la evaluacion.

4.3.1.4 Aperturar Ciclo Acadmico

Descripcin General
Este caso de uso permite la apertura de un nuevo ciclo acadmico (por ej: 2012-2). Este
caso de uso se realiza antes de los casos de registro alumnos y profesor.

Tipo
Primario
Actores
Administrador
PRE-Condiciones
1.1.g. El usuario se haya logeado como administrador
Post-Condiciones
1.1.h. El sistema se encuentre listo para el ingreso de alumnos y profesores activos para
ese semestre

Visualizar Cuenta

4.3.1.5

Descripcin General
El alumno mediante la interfaz de Informacin de Usuario podr hacer una consulta de los
cursos que lleva, tambin podr consultar el historial de evaluaciones que realiz, el caso
de las notas, y tambin podr consultar los detalles de evaluaciones aun no realizadas.
Tipo
Primario

2.3

12

Sistema Blearning

Documento de

de

Actores
Alumno

PRE-Condiciones
1.1.i. Ingresar al sistema desde el login con su nombre de usuario y password.
Post-Condiciones
1.1.j. La base de datos queda actualizada con la claves del usuario.

4.3.1.6

Registrar Evaluacin

Descripcin General

El docente asignado a un curso especfico utilizar la interfaz de Evaluacin mediante la


cual podr crear y configurar detalles de la evaluacin como el nombre, los puntajes y los
horarios de inicio y fin; finalmente podr guardar los detalles de la evaluacin para los
alumnos.
Tipo
Primario
Actores
Profesor
PRE-Condiciones
1.1.k. Ingresar al sistema desde el login con su nombre de usuario y password.
1.1.l. Seleccionar el curso, el grupo y el tipo a la que asignar una evaluacin.
Post-Condiciones
1.1.m.La base de datos queda actualizada con el registro de los detalles de la
evaluacin.

5 Vista Lgica
5.1 Introduccin
El primer refinamiento realizado consiste en la descomposicin en subsistemas. Los
subsistemas representan cortes verticales al diseo del sistema. Cada subsistema consiste en el
agrupamiento de diferentes funcionalidades relacionadas entre s y posee la capacidad de
funcionar como un sistema en s mismo.
Posteriormente se explora la composicin de cada uno de los subsistemas.
Finalmente se incluye la realizacin de los casos de uso descritos en la seccin anterior
2.3
13

Sistema Blearning

Documento de

de

mediante los componentes arquitectnicos definidos.

5.2 Descomposicin en Subsistemas


La descomposicin propuesta, basada en el modelo PeertoPeer, organiza la arquitectura en un
conjunto de subsistemas funcionalmente cohesivos que interactan entre s para cumplir sus
funciones

2.3

14

Sistema Blearning

Documento de

de

6 Vista de Despliegue
6.1 Despliegue Lgico y Fsico

2.3

15

Sistema Blearning

Documento de

de

6.2. Diagrama de Componentes:

8 Referencias
[1] Rational
Unified
Process.
306.ibm.com/software/awdtools/rup/

Rational

Software,

[2]

www.ecured.cu

[3]

www.ibm.com

[4]

http://www.ctr.unican.es/asignaturas/is1/is1-t11-trans.pdf

[5]
[6]

2.3

IBM,

2003.http://www-

https://synergix.files.wordpress.com/2008/07/arquitectura-del-sistema.pdf
www.eplantillas.com

16

Sistema Blearning

Documento de

2.3

de

17

Vous aimerez peut-être aussi