Sunteți pe pagina 1din 36

S.A.D.

Documento Diseo Detallado


Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
Resumen
Este documento describe el diseo para el Sistema de Administracin Docente. Para
elaborar este documento se utilizaron los estandares ESA (Asociacin Europea de Software) y
U! (!en"ua#e Unificado de odelado).
En este documento se describen la ar$uitectura f%sica& ar$uitectura l"ica& el modelo de
datos& y el diseo detallado.

Es importante destacar $ue esta es una primera apro'imacin. (o obstante& no esta dem)s
mencionar $ue posteriormente se deber) corre"ir el documento con los alcances efectuados por los
inte"rantes del proyecto.
Estado del Documento
*. +itulo del Documento, Sistema de Administracin Docente DDD
-. Documento Diseo Detallado (.mero, -
/ersin 0e1isin 2ec3a 0azn del cambio
/- 4 *45*-5-446
Cambios del Documento
7ambios del documento Documento (8 -
2ec3a *4 de Diciembre -446
7reado por 7laudio 9uti:rrez Soto
Aprobado por
*. +itulo del Documento Documento de Diseo Detallado DDD
-. (.mero de 0eferencia del Documento DDD1-
6. /ersin del Documento50e1isin -.4
;. P)"ina <. P)rrafo =. 0azn del cambio
*
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
1. Introduccin
1.1 Propsito del Sistema
El sistema $ue se e'plica a continuacin comprende una importante 3erramienta de apoyo
a la "estin docente de la 2aculta de >n"enier%a de la Uni1ersidad de a"allanes& mediante la
"eneracin de un software $ue conten"a informacin asociada a las acti1idades de docencia&
in1esti"acin& e'tensin y soporte t:cnico $ue desarrollan los docentes de la facultad& adem)s de
una 3erramienta $ue permita a los docentes de la facultad disear y administrar sus p)"inas ?eb.
+ambi:n es importante mencionar $ue dic3o sistema comprender) el desarrollo de un sitio
?eb correspondiente al departamento de >n"enier%a en 7omputacin e >nform)tica de la
Uni1ersidad de a"allanes. Dic3o sitio deber) contener la informacin con respecto a las
acti1idades $ue se desarrollan el departamento.
1.1Alcances del Sistema
Un componente del sistema debe estar diri"ido a responder consultas sobre las
acti1idades $ue realizan los docentes de la facultad de in"enier%a con el ob#eti1o "estionar y
administrar las distintas acti1idades $ue desarrollan los docentes al interior de sus respecti1os
departamentos y de la facultad. Adem)s el sistema deber) de pro1eer soporte para la confi"uracin
y administracin de la pa"ina ?eb de los docentes #ornadas completas y media #ornada $ue
pertenecen a la facultad@ de manera m)s espec%fica se debe lle1ar el re"istro de,
!os docentes #ornadas completas& media #ornada y partAtime $ue se encuentran subscritos
en un determinado departamento.
7ompromisos m%nimos de los docentes.
Datos personal e informacin relacionada con las acti1idades acad:micas de los docentes.
Emitir reportes $ue ser1ir)n de apoyo a la toma de decisiones tales como la cantidad de
cursos $ue dictan los docentes de un determinado departamento& la cantidad de alumnos
memoristas& la cantidad y calidad de las publicaciones& los proyectos en los $ue 3an
participado& las acti1idades de asistencia t:cnica y las acti1idades de e'tensin $ue :stos
desarrollan.
El sistema no debe preocuparse de,
El re"istro contable de proyectos.
-
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
El re"istro contable de los in"resos y e"resos de las distintas carreras de los departamentos.
El re"istro contable de los in"resos y e"resos de las acti1idades de asistencia t:cnica $ue
desarrollan los departamentos.
Por otro lado& el sistema deber) de contener un sitio ?eb para el departamento de
>n"enier%a en 7omputacin perteneciente a la facultad de >n"enier%a& donde se desarrollar) el
proyecto& de manera mas especifica el sistema deber) lle1ar un re"istro de,
!a informacin asociada a las distintas carreras $ue imparte el departamento de >n"enier%a
en computacin, 0e$uisitos de >n"reso& duracin& y la #ornada en la $ue se realizan.
>nformacin asociada con las acti1idades de docencia& in1esti"acin& e'tensin y de
soporte t:cnico $ue desarrolla el departamento.
>nformacin relacionada a las acti1idades e'traAacad:micas desarrolladas tanto por los
alumnos como por los docentes $ue pertenecen al departamento.
Si bien :sta aplicacin est) enfocada en resol1er las acti1idades de "estin en la facultad
de >n"enier%a& as% como tambi:n contar con un sitio ?eb para el departamento de computacin&
dic3o sistema puede ser aplicable a las dem)s facultades de la Uni1ersidad& as% como tambi:n a los
distintos departamento de la Uni1ersidad.
El Pro"rama debe pro1eer para estos fines una interfaz ?eb.
1.2Definiciones, Acrnimos y Abreiaciones
S.A.D, Sistema de Administracin Docente.
D.B.7, Docentes #ornada completa.
D..B, Docentes media #ornada.
D.P.+, Docentes Part +ime.
UA9, Uni1ersidad de a"allanes.
2.>, 2acultad de >n"enier%a.
D.>.7, Departamento de >n"enieria en 7omputacin e >nform)tica.
6
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
1.!Referencias
C*D. EESA Software En"ineerin" StandardsF. PSSA4<A4 >ssue -. ESA Goard for Software
Standardization and 7ontrol (GSS7) H European Space A"ency. (*II*).
C-D. >1ar Bacobson. Object Oriented Software Engineering: A use case driven approach.
AddisonA?esley& *II-.
C6D. 7rai" !arman. UML y Patrones, ntroducci!n a" An#"isis y $ise%o Orientado a Objetos.
Prentice Jall. Primera 1ersin en Espaol& *III.
C;D. Bim 7onallen. Mode"ing &eb App"ication Architectures with UML& 7ommunication of t3e
A7*III.
;
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
1."Resumen del Proyecto
!a 2acultad de >n"enier%a y el Departamento de >n"enier%a en 7omputacin e >nform)tica
de la Uni1ersidad de a"allanes& est)n interesados en crear un nue1o sistema $ue contempla las
acti1idades de "estin semestrales o anuales $ue desarrollan los docentes y directi1os de :sta
facultad& as% como tambi:n contar con un sitio ?eb $ue conten"a informacin rele1ante sobre las
distintas acti1idades $ue desarrolla el D.>.7. !o $ue se $uiere desarrollar son dos aplicaciones ?eb&
una destinada al apoyo de la "estin acad:mica& y un sitio ?eb destinado a contener informacin
referente a las acti1idades $ue desarrolla el D.>.7.
7on respecto a la aplicacin del S.A.D& :ste debe de ser capaz de capturar
informacin espec%fica sobre las acti1idades $ue desarrollan los docentes a ni1el de Departamentos
y de 2acultad. Dic3a informacin corresponde a las acti1idades de Docencia (!os cursos
impartidos interna y e'ternamente& los alumnos memoristas $ue tienen a su car"o& los proyectos
$ue se 3an desarrollado y en los $ue se encuentran actualmente in1olucrados& y a su 1ez las
acti1idades administrati1as $ue desarrollan dentro del Departamento)& >n1esti"acin (sus )reas de
inter:s e in1esti"acin& art%culos y conferencias)& Asistencia +:cnica y E'tensin. Dic3a
informacin corresponder%a a los Docentes de Bornada 7ompleta y media Bornada.
7on respecto a los Docentes en calidad de partAtime& la informacin se remite a los cursos
impartidos en la 2acultad (semestral& anual u otros)& y a la disponibilidad de :stos.
Adem)s& se espera $ue este sistema cuente con una p)"ina ?eb personal est)ndar para los
Docentes (edia Bornada y Bornada 7ompleta) de dic3a facultad. Dic3as p)"inas podr)n ser
modificada por los propios docentes& tanto en la estructura de la p)"ina como en su contenido.
En el caso de las acti1idades administrati1as estas slo $uedar)n remitidas para el uso del
S.A.D.
Desde el punto de 1ista t:cnico& deber) e'istir una p)"ina principal de soporte para las
p)"inas de los docentes. 7ada docente podr) in"resar a esta p)"ina para modificar los datos de su
p)"ina pre1ia autentificacin. Entre otras cosas el docente podr) a"re"ar noticias& apuntes etc.
Por otro lado& los directores de cada departamento podr)n 3acer consultas "eneralizadas
sobre las acti1idades de los docentes de su departamento pre1ia autentificacin.
Adem)s se espera $ue el sistema cuente con un componente administrati1o denominado
sistema de compromisos m%nimos& $ue permite a los D.B.7& D..B& Directores y Decano in"resar
sus ob#eti1os semestrales y anuales tanto en el )mbito acad:mico como administrati1o& con el fin
de alimentar el S.A.D para las acti1idades de "estin $ue se realizan dentro de la facultad.
7on respecto a la aplicacin del D.>.7& :sta debe contener informacin asociada
sobre las distintas carreras $ue :sta dicta& perfil de los e"resados& campo laboral& re$uisitos de
in"reso& duracin& #ornada en la $ue se dictan las carreras y las correspondientes mallas
curriculares. Adem)s& el sitio del D.>.7 deber) contener las pa"inas de los ramos $ue se dictan en
cada carrera. Dic3as p)"inas deber)n contener material relacionado con el curso& las noticias del
curso y las notas. Estas pa"inas ser)n administradas por los propios docentes $ue dictan los cursos.
E1entualmente no ser) necesario la e'istencia de dic3as pa"inas si los docentes no corresponden a
<
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
la calidad de D.B.7 y D..B. Sobre la e'istencia de dic3as p)"inas& la decisin ser) tomada por los
directi1os del departamento. Por otro lado& se espera $ue el sitio del D.>.7 cuente con una
3erramienta $ue sea capaz de almacenar los correos en1iados por los acad:micos $ue pertenecen al
departamento& con el ob#eto de poder utilizarlos para sus propias acti1idades de "estin.
Adem)s el sitio del D.>.7& debe contener informacin acerca de los docentes $ue dictan
clases en el departamento& as% como tambi:n un enlace disponible a las pa"inas ?eb de los
acad:micos. Por otro lado& se espera $ue el sitio sea capaz de mostrar distintas noticias referentes a
las acti1idades acad:micas& de in1esti"acin& e'tensin y soporte t:cnico desarrolladas por el
departamento. Dic3as noticias podr)n ser emitidas por el personal administrati1o y acad:mico del
departamento (Director& 7oordinador& Docentes y Secretarias). Por otro lado& se espera tener una
p)"ina $ue conten"a informacin sobre las acti1idades e'traApro"ram)ticas desarrolladas por los
alumnos del D.>.7.

1.#Sericios a $rindar
2 Dise%o Ar&uitectnico
El diseo de la ar$uitectnico $ue se presenta en este proyecto corresponde a los macros
componentes con $ue deber) contar nuestra aplicacin. Es importante destacar adem)s $ue
estamos utilizando como referencia el Sistema de Administracin Acad:mica S0D1-.4.
En la literatura 1i"entes relacionadas con la fase de diseo de software e'isten un sin n.mero
de t:cnicas y len"ua#es para especificar esta fase. (o obstante& nosotros consideraremos $ue el
diseo ar$uitectnico para nuestra aplicacin est) conformada por , Ar$uitectura f%sica&
Ar$uitectura l"ica y el modelo de datos.
2.1Ar&uitectura '(sica
En la ar$uitectura f%sica& tratamos de e'presar cuales son los componentes f%sicos $ue
participan en nuestra solucin y la relacin e'istente entre ellos. Entre los componentes f%sicos $ue
componen nuestro sistema podemos encontrar, Un ser1idor ?eb& un ser1idor de aplicaciones& un
ser1idor de datos y un ser1idor de Kb#etos.
El ser1idor ?eb a utilizar ser) un ser1idor apac3e& el se encar"ar) de contener todas las p)"inas
de nuestro sistema. Por otro lado& se espera $ue este ser1idor resida en un ser1idor de las
dependencias del D.>.7.
El ser1idor de aplicaciones corresponder) a la 3erramienta de confi"uracin de las p)"inas web
de los docentes.
El ser1idor da datos y el ser1idor de ob#etos corresponder) al motor de base de datos ySL!&
donde residir)n todos los datos de nuestro sistema.
Para tener una 1isin "eneral de los componentes y las interrelaciones $ue e'isten entre ellos
podemos obser1ar las si"uientes fi"uras,
=
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
2i"ura *.
7omo se e'plica en el documento ESistema de Administracin Acad:mica S0D1-.4F& el
len"ua#e y el motor de base de datos se encuentran pre1iamente definidos.
2i"ura -.
!a fi"ura n.mero - trata de refle#ar de una manera intuiti1a el funcionamiento 9eneral de
nuestro sistema. (o obstante& y de manera m)s especifica trataremos de abordar nuestro problema
enfoc)ndonos en una ar$uitectura de tres capas (1er fi"ura n.mero 6)& donde los ser1icios de datos
y ob#etos residir)n en el motor de base de datos ySL!& ya $ue este motor cuenta con dic3a
capacidad.
M
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
2i"ura 6.
2.2Ar&uitectura )*ica
!a ar$uitectura l"ica e'presa cu)les son los componentes l"icos (subsistemas& o macroA
funciones) $ue participan en nuestra solucin& y la relacin entre ellos.
!a especificacin de esta ar$uitectura& es similar a la ar$uitectura. f%sica. Se especifican actores
y relaciones entre ellos.
En los dia"ramas $ue e'presan tanto la ar$uitectura. l"ica como la f%sica& se puede utilizar casi
cual$uier simbolo"%a $ue clarifi$ue el escenario. En nuestro caso particular la ar$uitectura l"ica
estar) definida utilizando los casos de uso utilizados en el Sistema de Administracin Acad:mica
U0D1-.4. Adem)s& en dic3o documento se puede encontrar una descripcin detallada de cada uno
de los casos de usos m)s importantes.
N
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
I
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
*4
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
**
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
Diagrama de Secuencias
7asos de Uso, >n"resar Datos al S.A.D& Administrar P)"ina Docente
*-
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
7asos de Uso, /er !istado Departamentos& /er !istado de 7arreras por Departamento
*6
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
*;
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
7asos de Uso, /er P)"ina del D.>.7
*<
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
Diagrama de Clases del Sistema Administracin Docente
*=
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
2.2.1 Ar&uitectura )*ica del sitio del D.I.C
*M
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
*N
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
*I
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
2.2.2 Ar&uitectura )*ica del sitio del S.A.D
-4
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
-*
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
--
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
! Dise%o Detallado
!.1Interfaces de +suario
!.1.1 Interfaces de +suario de Departamentos
-6
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
-;
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
-<
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 2
Revisin : 0
Fecha: 10 de Diciembre 200
-=
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 1
Revisin : 0
Fecha: de !oviembre 200
!.1.2 Interfaces del Sistema de Administracin Docente
Para los usuarios Decano y Directores.
-M
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 1
Revisin : 0
Fecha: de !oviembre 200
-N
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 1
Revisin : 0
Fecha: de !oviembre 200
-I
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 1
Revisin : 0
Fecha: de !oviembre 200
64
!.2 ,odelo de -ae*acin
!.2.1 ,odelo de -ae*acin del D.I.C
,apa de -ae*acin Completo
9ente
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 1
Revisin : 0
Fecha: de !oviembre 200
6;
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 1
Revisin : 0
Fecha: de !oviembre 200
!.2.2 ,odelo de -ae*acin del S.A.D
,apa de -ae*acin Completo
9ente
6<
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 1
Revisin : 0
Fecha: de !oviembre 200
6=
S.A.D.
Documento Diseo Detallado
Borrador
Versin : 1
Revisin : 0
Fecha: de !oviembre 200
6M