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