Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Marco de Desarrollo Proyecto: DESARROLLO DE UN SISTEMA DE GESTIN ADMINISTRATIVA BAJO LA PLATAFORMA CLIENTE-SERVIDOR PARA LA OFICINA REGIONAL DE LA COMISIN DE REGISTRO CIVIL Y ELECTORAL
Versin: <1.0>
Versin:<1.0>
ndice de Contenido
1 Introduccin..................................................................................................................................................3 2 Metodologa..................................................................................................................................................4 2.1 Ciclo de Vida....................................................................................................................................4 2.2 Fases...............................................................................................................................................4 2.2.1 Inicio...................................................................................................................................4 2.2.2 Elaboracin.........................................................................................................................4 2.2.3 Construccin.......................................................................................................................4 2.2.4 Transicin...........................................................................................................................4 2.3 Disciplinas.......................................................................................................................................4 2.3.1 Flujo de Trabajo..................................................................................................................6 2.3.2 Artefactos a Emplear para el Proyecto...............................................................................7 3 Roles..........................................................................................................................................................10 4 Configurando las Disciplinas.......................................................................................................................13 4.1 Modelado del Negocio...................................................................................................................13 4.1.1 Flujo de Trabajo:...............................................................................................................13 4.1.2 Artefactos a Emplear para el Proyecto.............................................................................14 4.2 Requerimientos..............................................................................................................................15 4.2.1 Flujo de Trabajo................................................................................................................15 4.2.2 Artefactos a Emplear para el Proyecto.............................................................................16 4.3 Anlisis y Diseo...........................................................................................................................17 4.3.1 Flujo de Trabajo................................................................................................................17 4.3.2 Artefactos a Emplear para el Proyecto.............................................................................18 4.4 Implementacin.............................................................................................................................19 4.4.1 Flujo de Trabajo................................................................................................................19 4.4.2 Artefactos a Emplear para el Proyecto.............................................................................21 4.5 Pruebas.........................................................................................................................................22 4.5.1 Flujo de Trabajo................................................................................................................22 4.5.2 Artefactos a Emplear para el Proyecto.............................................................................23 4.6 Implantacin..................................................................................................................................24 4.6.1 Flujo de Trabajo................................................................................................................24 4.6.2 Artefactos a Emplear para el Proyecto.............................................................................25
Pg.2de25
Versin:<1.0>
Marco de Desarrollo
1 Introduccin
El Marco de Desarrollo no es ms que una configuracin para amoldarse a las necesidades del sistema. Su objetivo fundamental consiste en proveer ayuda y soporte a los miembros del proyecto de desarrollo de software. Este artefacto establece cmo cada objetivo especfico propuesto debe irse cumpliendo, y cules van a ser las normativas para el proyecto. Este artefacto tambin es conocido como el proceso especfico del proyecto, y no es ms que un artefacto que permite ajustar la configuracin de la metodologa para el desarrollo de software a las necesidades del proyecto que se quiera desarrollar. Es un artefacto compuesto que contiene: el caso de desarrollo, plantillas y normativas para el proyecto.
Pg.3de25
Versin:<1.0>
2 Metodologa
2.1 Ciclo de Vida Para el desarrollo del sistema se planea utilizar la metodologa MeRinde con sus 4 fases y una sola iteracin, ya que se considera de menor complejidad y se cuenta con poco personal para su desarrollo. 2.2 Fases 2.2.1 Inicio
Su propsito general es establecer los objetivos para el ciclo de vida del producto. Durante esta fase se define el modelo del negocio y el alcance del proyecto. Se identifican todos los actores y casos de uso. Se desarrolla, un plan de negocio para determinar qu recursos deben ser asignados al proyecto. 2.2.2 Elaboracin
Su objetivo general es plantear la arquitectura para el ciclo de vida del producto (ver figura de abajo). Se construye un modelo de la arquitectura, que se desarrolla en iteraciones sucesivas hasta obtener el producto final, este prototipo debe contener los casos de uso crticos que fueron identificados en la fase de inicio. 2.2.3 Construccin
El objetivo general de esta fase es alcanzar la capacidad operacional del producto. 2.2.4 Transicin
Tiene como objetivo general entregar el producto funcional en manos de los usuarios finales, para lo que se requerir entrenar a los usuarios en el manejo del sistema, completar la documentacin, y en general tareas relacionadas con la configuracin, instalacin y usabilidad del producto. 2.3 Disciplinas Una disciplina es un conjunto de actividades realizadas en un rea determinada. Este Marco de Desarrollo involucra las siguientes disciplinas definidas en la MeRinde:
Pg.4de25
Versin:<1.0>
Implantacin
Pg.5de25
Versin:<1.0>
2.3.1
Flujo de Trabajo
Pg.6de25
Versin:<1.0>
Artefactos a Emplear para el Proyecto Uso Ayuda a conocer la realidad del negocio, ya que proporciona una visin general de los objetivos, estructura y funcionamiento del negocio Herramientas Documento
ENTREVISTAS
Almacenar todas las Para realizar el documento DOC001 entrevistas realizadas al utilizar la aplicacin Writer personal, su objetivos y de el paquete de resultados. OpenOffice El objetivo de este artefacto es documentar todos los requerimientos del sistema, este describe las funciones del sistema, los requerimientos no funcionales, caractersticas del diseo, y otros elementos necesarios para proporcionar una descripcin completa y comprensiva de los requerimientos para el software a desarrollar. Para realizar el documento DOC002 utilizar la aplicacin Writer de l paquete de OpenOffice Los diagramas son realizados con la aplicacin StarUML
DISEO SOFTWARE
DEL Este documento contiene todo lo relacionado al diseo de la base de datos y funcionamiento del sistema
Para la realizacin del DOC013 diagrama Entidad-Relacin y el diagrama de tablas, se utilizar la aplicacin PowerPoint de la suite Microsoft Office. Para la realizacin del diagrama relacional, se utilizar la aplicacin Eclipse con el pluying Azurriclay. Para la creacin del Diagrama de Secuencia se
Pg.7de25
Versin:<1.0>
utilizar StarUML.
la
aplicacin
Para realizar el documento se utilizara la aplicacin Writer de el paquete de OpenOffice PROTOTIPO INTERFAZ USUARIO DE Este documento contiene DE todo lo relacionado con la interfaz. Son elementos de diseo visual que permiten al usuario tener una idea de las interfaces que mostrar el sistema, para obtener una retroalimentacin sobre los requerimientos del sistema. Se realizan unas cuantas imgenes de pantalla o un esqueleto de interfaz de usuario ejecutable. Para la realizacin de las DOC014 vistas se utilizara el Gestor de Contenidos Drupal. Para realizar el documento se utilizara la aplicacin Writer de el paquete de OpenOffice
PLAN DE PRUEBAS Es la coleccin formada por los casos de prueba y procedimientos de prueba. Este artefacto incluye el propsito de las pruebas, qu elemento se va a probar, las herramientas a utilizar y con qu recursos, as como el documento que va hacer entregado. MANUAL DEL SITEMA
Contiene el funcionamiento Para realizar el documento DOC005 del sistema. se utilizara la aplicacin Writer de el paquete de OpenOffice Posee una lista de las posibles fallas que se pueden presentar en el sistema y como el sistema los maneja. Contiene las medidas tcnicas, humanas y organizativas necesarias para garantizar la continuidad del negocio y las operaciones de la oficina regional. Para realizar el documento DOC008 se utilizara la aplicacin Writer de el paquete de OpenOffice Para realizar el documento DOC007 se utilizara la aplicacin Writer de el paquete de OpenOffice
MANUAL DE FALLAS
MANUAL DE CONTINGENCIA
Pg.8de25
Versin:<1.0>
Provee una ayuda a las personas que manipularn directamente el producto, acerca del uso que le debe dar al sistema. DE Representa los resultados obtenidos por el Desarrollador al probar los elementos y subsistemas de implementacin que este va elaborando e integrando DE El manual de instalacin es un artefacto que refleja los lineamientos que hay que seguir para instalar el sistema. Contiene informacin sobre la infraestructura de instalacin e instrucciones para la instalacin y actualizacin del software. Muestra el plan detallado de adiestramiento. El propsito de este plan es que las personas que vayan a utilizar el sistema, se capaciten para su utilizacin evitando que el mismo sea mal utilizado. Compila el desarrollo del proyecto, en todas sus fases: inicio, elaboracin, construccin y transcicin.
Para realizar el documento DOC009 se utilizara la aplicacin Writer de el paquete de OpenOffice Para realizar el documento DOC016 se utilizara la aplicacin Writer de el paquete de OpenOffice
MANUAL INSTALACIN
PLAN DE ADIESTRAMIENTO
INFORME
Pg.9de25
Versin:<1.0>
3 Roles Rol:AnalistadeProducto Descripcin: Se encarga de dirigir el proceso de captura de requerimientos, definir los actores y casos de uso y estructurar el modelo de casos de uso, estableciendo la forma en que funcionar el sistema y cules son las restricciones del mismo. Actividades 1)Recolectarlosrequerimientosatravsdeentrevistasconelpersonalque laboraenlaoficinaregional. 2)Analizardelosrequerimientosobtenidosdelasentrevistasparasu clasificacin. 3)ElaborarlaPropuestadelProyectoparasuevaluacinporlosentesnecesarios dentrodelaorganizacin,sudesarrollodependerdelaaprobacindelamisma.
Rol:AnalistadeCalidad Descripcin: Se encarga de revisar todos los documentos que reflejan el avance del proyecto (diagrama Gantt, reporte de estado, actas de reunin, reporte de pendientes, y otras afines al control y seguimiento del proyecto), y de verificar que los objetivos del marco de desarrollo se cumplan. Actividades 1)RevisareldiagramadeGantt 2)RevisarelCronogramadeeventos
Pg.10de25
Versin:<1.0>
Rol:ArquitectodelSoftware Descripcin: Se encarga de la definicin de la arquitectura que guiar el desarrollo, y de la continua refinacin de la misma en cada iteracin; debe construir cualquier prototipo necesario para probar aspectos riesgosos desde el punto de vista tcnico del proyecto; definir los lineamientos generales del diseo y la implementacin. Actividades 1)DisearlaBasedeDatosdelsistema:DiagramadeTablas.DiagramaEntidad Relacin,DiagramaRelacional. 2)Disearlasvistasdelsistema:Pantallazos. 3)ElaborareldiseoLgicodelsistema.
Rol:Desarrollador Descripcin: Esta persona tiene a su cargo la codificacin de los componentes en cdigo fuente en algn lenguaje de alto nivel a desarrollar en la iteracin; debe elaborar y ejecutar las pruebas unitarias realizadas sobre el cdigo desarrollado; es responsable de las clases que ha desarrollado debiendo documentarlas, actualizarlas ante cambios y mantenerlas bajo el control de configuracin de las mismas mediante la herramienta utilizada. Actividades 1)Programarelsistema:crearelcdigofuentedelsistema. 2)ElaborarManuales. 3)Instalarelsistemaylaredqueseanecesaria. 4)Capacitarelpersonal:hacerleentregadelmanualdeusuarioyrealizar
Consejo Nacional Electoral,2011
Pg.11de25
Versin:<1.0>
prcticasconelsistema.
Rol:Involucrados Descripcin: Cualquier persona que se vea afectada por el resultado del proyecto es considerada como un involucrado. Comprende un grupo de personas interesadas en que sus necesidades sean satisfechas por el proyecto. Actividades 1)Probarsielsistemacumpleconlasnecesidadesdelacoordinacinde RegistroCivildelaoficinaregionaldelCNEdeledo.Falcn. 1)Probarsielsistemacumpleconlasnecesidadesdelacoordinacinde automatizacindelaoficinaregionaldelCNEdeledo.Falcn.
WilliamBolivar 1)ProbarsielsistemacumpleconlasnecesidadesdelaUNEFA.
Rol:Probador Descripcin: La funcin del probador es realizar las pruebas identificadas y definidas previamente, utilizando las instrucciones, mtodos y herramientas necesarias para este rol. Debido a la realizacin de las pruebas debe obtener los resultados de las mismas. Actividades 1)Probarelsistema:implementarelformatodeevaluacin. 2)Elaborardelinformefinal:conelanlisisdelosresultadosobtenidosenlas pruebas.
Pg.12de25
Versin:<1.0>
Con esta disciplina se pretende llegar a un mejor entendimiento de la organizacin donde se va a implantar el sistema de software. 4.1.1 Flujo de Trabajo:
Pg.13de25
Versin:<1.0>
4.1.2
Uso Ayuda a conocer la realidad del negocio, ya que proporciona una visin general de los objetivos, estructura y funcionamiento del negocio
Herramientas Documento Para realizar DOC015 el documento utilizar la aplicacin Writer de el paquete de OpenOffice
Pg.14de25
Versin:<1.0>
4.2
Requerimientos Se adquirir los requerimientos del sistema en la fase de inicio, siguiendo una serie de entrevistas para la obtencin de los mismos. 4.2.1 Flujo de Trabajo
Pg.15de25
Versin:<1.0>
4.2.2
Artefacto ENTREVISTAS
Uso
Herramientas Documento
Almacenar todas las entrevistas Para realizar DOC001 realizadas al personal, su objetivos y el documento resultados. utilizar la aplicacin Writer de el paquete de OpenOffice El objetivo de este artefacto es documentar todos los requerimientos del sistema, este describe las funciones del sistema, los requerimientos no funcionales, caractersticas del diseo, y otros elementos necesarios para proporcionar una descripcin completa y comprensiva de los requerimientos para el software a desarrollar. Para realizar DOC002 el documento utilizar la aplicacin Writer de l paquete de OpenOffice Los diagramas son realizados con la aplicacin StarUML
Analista Producto
de
Pg.16de25
Versin:<1.0>
4.3
Anlisis y Diseo Se realizara el diseo de la base de datos, del sistema y de las vistas del mismo. 4.3.1 Flujo de Trabajo
Pg.17de25
Versin:<1.0>
4.3.2
Artefacto
Uso
Herramientas
Documento
DISEO DEL Este documento contiene SOFTWARE todo lo relacionado al diseo de la base de datos y funcionamiento del sistema
Para la realizacin del diagrama DOC013 Entidad-Relacin y el diagrama de tablas, se utilizar la aplicacin PowerPoint de la suite Microsoft Office. Para la realizacin del diagrama relacional, se utilizar la aplicacin Eclipse con el pluying Azurriclay. Para la creacin del Diagrama de Secuencia se utilizar la aplicacin StarUML. Para realizar el documento se utilizara la aplicacin Writer de el paquete de OpenOffice
Este documento contiene todo lo relacionado con la interfaz. Son elementos de diseo visual que permiten al usuario tener una idea de las interfaces que mostrar el sistema, para obtener una retroalimentacin sobre los requerimientos del sistema. Se realizan unas cuantas imgenes de pantalla o un esqueleto de interfaz de usuario ejecutable.
Para la realizacin de las vistas DOC014 se utilizara el Gestor de Contenidos Drupal. Para realizar el documento se utilizara la aplicacin Writer de el paquete de OpenOffice
Arquitecto Software.
del
Pg.18de25
Versin:<1.0>
4.4
Implementacin
Convertir los elementos del diseo en elementos de implementacin, dichos elementos son cdigos fuentes, ejecutables, binarios, entre otros, utilizando el gestor de contenidos Drupal. 4.4.1 Flujo de Trabajo
Pg.19de25
Versin:<1.0>
Pg.20de25
Versin:<1.0>
Artefactos a Emplear para el Proyecto Uso Es la coleccin formada por los casos de prueba y procedimientos de prueba. Este artefacto incluye el propsito de las pruebas, qu elemento se va a probar, las herramientas a utilizar y con qu recursos, as como el documento que va hacer entregado. Contiene funcionamiento sistema. Herramientas Para realizar documento utilizara aplicacin Writer el paquete OpenOffice Documento el DOC006 se la de de Rol Responsable Desarrollador
el Para realizar del documento utilizara aplicacin Writer el paquete OpenOffice Para realizar documento utilizara aplicacin Writer el paquete OpenOffice Para realizar documento utilizara aplicacin Writer el paquete OpenOffice
Desarrollador
MANUAL DE FALLAS
Posee una lista de las posibles fallas que se pueden presentar en el sistema y como el sistema los maneja.
Desarrollador
MANUAL DE Contiene las medidas CONTINGENCIA tcnicas, humanas y organizativas necesarias para garantizar la continuidad del negocio y las operaciones de la oficina regional. MANUAL DEL USUARIO Provee una ayuda a las personas que manipularn directamente el producto, acerca del uso que le debe dar al sistema.
Desarrollador
el DOC009 se la de de
Desarrollador
Pg.21de25
Versin:<1.0>
4.5
Pruebas El principal objetivo de esta disciplina es de evaluar la calidad del producto que se est desarrollando a travs de las diferentes fases por las cuales este pasa, mediante la aplicacin de pruebas concretas para validar que las suposiciones hechas en el diseo y los requerimientos se estn cumpliendo satisfactoriamente
4.5.1
Flujo de Trabajo
Pg.22de25
Versin:<1.0>
4.5.2
Artefacto
Uso
Documento el DOC016 se la de de
RESULTADOS DE Representa los LAS PRUEBAS resultados obtenidos por el Desarrollador al probar los elementos y subsistemas de implementacin que este va elaborando e integrando
Pg.23de25
Versin:<1.0>
4.6
Implantacin
Esta disciplina tiene como objetivo distribuir e instalar con xito el sistema elaborado por el equipo de desarrollo y asegurar la disponibilidad del producto para los usuarios finales. 4.6.1 Flujo de Trabajo
Pg.24de25
Versin:<1.0>
4.6.2
Artefacto
Uso
Herramientas
Documento
MANUAL DE El manual de INSTALACIN instalacin es un artefacto que refleja los lineamientos que hay que seguir para instalar el sistema. Contiene informacin sobre la infraestructura de instalacin e instrucciones para la instalacin y actualizacin del software. PLAN DE Muestra el plan ADIESTRAMIENTO detallado de adiestramiento. El propsito de este plan es que las personas que vayan a utilizar el sistema, se capaciten para su utilizacin evitando que el mismo sea mal utilizado. INFORME Compila el desarrollo del proyecto, en todas sus fases: inicio, elaboracin, construccin y transcicin.
Desarrollador
Probador
Pg.25de25