Está en la página 1de 3

Nombre Materia Turno

: Juan Jos Martnez Fernndez : Taller de Sistemas : Regular

Marco Terico 2.1 Introduccin El proyecto a realizarse trata de el desarrollo de un sistema de informacin denominado AAM, el cual tiene por objetivo el de poder solucionar los problemas de atencin a los estudiantes, disminuyendo as la demora de los mismos, ya que al momento de solicitar esta informacin, lleva un tiempo de espera largo, lo cual genera descontento a una gran parte de los estudiantes de la carrera de ingeniera de sistemas, a su vez el sistema pretende dar informacin extra a los estudiantes, con el objetivo de mantener una actualizacin constante de noticias y/o eventos, fomentando as las expectativas de los estudiantes hacia su carrera, el sistema ser desarrollado utilizando la metodologa de desarrollo UWE por sus siglas en ingls (UML - based Web Engineering). 2.2 AAM El AAM, constara de un grupo de sistemas, los cuales enlazados podrn mostrar toda la informacin requerida e importante para el estudiante de la Universidad de Aquino Bolivia, adems el sistema AAM ser capaz de enlazarse con distintas pginas Web Informativas y mostrar informacin actualizada para comodidad de los usuarios del AAM. 2.3 Metodologa de Desarrollo UWE Es una metodologa detallada para el proceso de autora de aplicaciones con una definicin exhaustiva del proceso de diseo que debe ser utilizado. Este proceso, iterativo e incremental, incluye flujos de trabajo y puntos de control, y sus fases coinciden con las propuestas en el Proceso Unificado de Modelado. UWE est especializada en la especificacin de aplicaciones adaptativas, y por tanto hace especial hincapi en caractersticas de personalizacin, como es la definicin de un modelo de usuario o una etapa de definicin de caractersticas adaptativas de la navegacin en funcin de las preferencias, conocimiento o tareas de usuario. Otras caractersticas relevantes del proceso y mtodo de autora de UWE son el uso del paradigma orientado a objetos, su orientacin al usuario, la definicin de una meta-modelo (modelo de referencia) que da soporte al mtodo y el grado de formalismo que alcanza debido al soporte que proporciona para la definicin de restricciones sobre los modelos.

2.3.1 Principales Aspectos Los principales de aspectos en los que se fundamenta UWE son los siguientes: Uso de una notacin estndar, para todos los modelos (UML: Lenguaje de modelado unificado). Definicin de mtodos: Definicin de los pasos para la construccin de los diferentes modelos. Especificacin de Restricciones: Se recomienda el uso de restricciones escritas (OCL: Lenguaje de restricciones de objetos) para aumentar la exactitud de los modelos. 2.3.2 Fases de Desarrollo Por lo que respecta al proceso de autora de la aplicacin, UWE hace un uso exclusivo de estndares reconocidos como UML y el lenguaje de especificacin de restricciones asociado OCL. Para simplificar la captura de las necesidades de las aplicaciones web, UWE propone una extensin que se utiliza a lo largo del proceso de autora. Este proceso de autora est dividido en cuatro pasos o actividades: Anlisis de Requisitos: Fija los requisitos funcionales de la aplicacin Web para reflejarlos en un modelo de casos de uso. Diseo Conceptual: Materializado en un modelo de dominio, considerando los requisitos reflejados en los casos de uso. Diseo Navegacional: Lo podemos subdividir en: Modelo del Espacio de Navegacional. Modelo de la Estructura de navegacin: Muestra la forma de navegar ante el espacio de navegacin.

Diseo de Presentacin: Representa las vistas del interfaz del usuario mediante modelos estndares de interaccin UML.

2.4 UML (Unified Modeling Language) Es el lenguaje de modelado de sistemas de software ms conocido y utilizado en la actualidad; est respaldado por el OMG (Object Management Group). Es un lenguaje grfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estndar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio, funciones del sistema, y aspectos concretos como

expresiones de lenguajes de programacin, esquemas de bases de datos y componentes reutilizables. Es importante resaltar que UML es un "lenguaje de modelado" para especificar o para describir mtodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir. En otras palabras, es el lenguaje en el que est descrito el modelo. UML no puede compararse con la programacin estructurada, pues UML significa Lenguaje Unificado de Modelado, no es programacin, solo se diagrama la realidad de una utilizacin en un requerimiento. Mientras que, programacin estructurada, es una forma de programar como lo es la orientacin a objetos, sin embargo, la programacin orientada a objetos viene siendo un complemento perfecto de UML, pero no por eso se toma UML slo para lenguajes orientado a objetos. 2.5 Cocomo (COnstructive COst MOdel) Pertenece a la categora de modelos de subestimaciones basados en estimaciones matemticas. Est orientado a la magnitud del producto final, midiendo el "tamao" del proyecto, en lneas de cdigo principalmente. Inconvenientes Los resultados no son proporcionales a las tareas de gestin ya que no tiene en cuenta los recursos necesarios para realizarlas. Se puede desviar de la realidad si se indica mal el porcentaje de lneas de comentarios en el cdigo fuente. Es un tanto subjetivo, puesto que est basado en estimaciones y parmetros que pueden ser "vistos" de distinta manera por distintos analistas que usen el mtodo. Se miden los costes del producto, de acuerdo a su tamao y otras caractersticas, pero no la productividad. La medicin por lneas de cdigo no es vlida para orientacin a objetos. Utilizar este modelo puede resultar un poco complicado, en comparacin con otros mtodos (que tambin slo estiman).