Академический Документы
Профессиональный Документы
Культура Документы
Versin: Fecha:
2.0 14/05/2012
Historial de Revisiones
Fecha 23/04/2012 Versin 1.0 Descripcin Versin preliminar como propuesta de desarrollo. Autor Natanael lvarez Gonzalo Bravo Francisco Troncoso Cristian Valderrama Natanael lvarez Gonzalo Bravo Francisco Troncoso Cristian Valderrama Natanael lvarez Gonzalo Bravo Francisco Troncoso Cristian Valderrama
14/05/2012
2.0
11/06/2012
2.1
Versin propuesta para la aprobacin al final de la fase de inicio, exhibicin de requerimientos del sistema y documento de glosario.
Confidencial
Pgina 2 de 22
Versin: Fecha:
2.0 14/05/2012
Tabla de Contenidos
1. Introduccin ......................................................................................................................................................... 4 1.1 1.2 1.3 2. Propsito ....................................................................................................................................................... 4 Alcance .......................................................................................................................................................... 4 Resumen......................................................................................................................................................... 5
Vista General del Proyecto ................................................................................................................................. 5 2.1 2.2 2.3 2.4 Propsito, Alcance y Objetivos...................................................................................................................... 5 Suposiciones y Restricciones ......................................................................................................................... 5 Entregables del proyecto ............................................................................................................................... 6 Evolucin del Plan de Desarrollo del Software ............................................................................................ 7
3.
Organizacin del Proyecto .................................................................................................................................. 7 3.1 3.2 3.3 Participantes en el Proyecto.......................................................................................................................... 7 Interfaces Externas ........................................................................................................................................ 8 Roles y Responsabilidades............................................................................................................................. 8
4.
4.2 Plan del Proyecto .......................................................................................................................................... 9 4.2.1 Plan de las Fases .................................................................................................................................... 9 4.2.2 Calendario del Proyecto....................................................................................................................... 10 4.3 5. Seguimiento y Control del Proyecto ............................................................................................................ 11
Referencias ......................................................................................................................................................... 12
Confidencial
Pgina 3 de 22
Versin: Fecha:
2.0 14/05/2012
1.2 Alcance El Plan de Desarrollo del Software describe el plan global usado para el desarrollo del proyecto Proyeccin Profesional. El detalle de las iteraciones individuales se describe en los planes de cada iteracin, documentos que se aportan en forma separada. Durante el proceso de desarrollo en el artefacto Visin se definen las caractersticas del producto a desarrollar, lo cual constituye la base para la planificacin de las iteraciones. Para la versin 1.0 del Plan de Desarrollo del Software, nos hemos basado en la captura de requisitos por medio del stakeholder representante de la empresa para hacer una estimacin aproximada, una vez comenzado el proyecto y durante la fase de Inicio se generar la primera versin del artefacto Visin, el cual se utilizar para refinar este documento. Posteriormente, el avance del proyecto y el seguimiento en cada una de las iteraciones ocasionar el ajuste de este documento produciendo nuevas versiones actualizadas.
Confidencial
Pgina 4 de 22
Proyeccin Profesional, vista previa al mundo laboral. Plan de Desarrollo Software 1.3 Resumen N/A
Versin: Fecha:
2.0 14/05/2012
2.2 Suposiciones y Restricciones Las suposiciones y restricciones respecto del sistema, y que se derivan directamente de las entrevistas con el stakeholder de la empresa son las siguientes: a) Suposiciones: Confidencial El tiempo empleado para este proyecto es el necesario para llevar a cabo el desarrollo del producto. El Navegador Web debe ser compatible con HTML5. La extensin Adobe Flash Player para el navegador Web a utilizar debe estar instalada. Proyeccin Profesional, 2012 Pgina 5 de 22
Versin: Fecha:
2.0 14/05/2012
La conexin a Internet debe ser de al menos 2 Mb/s para el correcto funcionamiento del sitio (descarga de contenido e interaccin con este). La resolucin de pantalla ptima para la correcta visualizacin del sitio, debe ser de al menos 1024x768.
b) Restricciones: El sitio a desarrollar no ser compatible con dispositivos mviles. El usuario deber tener implementado un dispositivo sealador (mouse, touch pad, pantalla digitalizadora, etc.).
2.3 Entregables del proyecto 2.4 Entregables del proyecto A continuacin se indican y describen cada uno de los artefactos que sern generados y utilizados por el proyecto y que constituyen los entregables. Esta lista constituye la configuracin de RUP desde la perspectiva de artefactos, y que proponemos para este proyecto. Es preciso destacar que de acuerdo a la filosofa de RUP (y de todo proceso iterativo e incremental), todos los artefactos son objeto de modificaciones a lo largo del proceso de desarrollo, con lo cual, slo al trmino del proceso podramos tener una versin definitiva y completa de cada uno de ellos. Sin embargo, el resultado de cada iteracin y los hitos del proyecto estn enfocados a conseguir un cierto grado de completitud y estabilidad de los artefactos. Esto ser indicado ms adelante cuando se presenten los objetivos de cada iteracin. 1) Plan de Desarrollo del Software Es el presente documento. 2) Glosario Es un documento donde se define los principales trminos utilizados en el presente proyecto. 3) Modelo de Casos de Uso El modelo de casos de uso muestra las partes funcionales del sistema y los distintos actores que influyen en este. 4) Especificaciones de Casos de Uso Para las funciones del sistema que no se entiendan en forma adecuada, se realizaran plantillas para explicar de forma ms clara la funcin en su totalidad. Los puntos que hay que tomar en cuenta son: precondiciones, post-condiciones, flujo de eventos y requisitos no-funcionales asociados. 5) Visin Este documento define la visin del producto desde la perspectiva del cliente, especificando las necesidades y caractersticas del producto. Constituye una base de acuerdo a los requisitos del sistema. 6) Prototipos de Interfaces de Usuario Se trata de una primera aproximacin del sitio, donde el cliente puede apreciar los requerimientos proporcionados convertidos ya en el software solicitado.
Confidencial
Pgina 6 de 22
Versin: Fecha:
2.0 14/05/2012
7) Modelo de Implementacin Este modelo es una coleccin de componentes y los subsistemas que los contienen. Estos componentes incluyen: ficheros ejecutables, ficheros de cdigo fuente, y todo otro tipo de ficheros necesarios para la implantacin y despliegue del sistema. (Este modelo es slo una versin preliminar al final de la fase de Elaboracin, posteriormente tiene bastante refinamiento). 8) Modelo de Despliegue Este modelo muestra el despliegue la configuracin de tipos de nodos del sistema, en los cuales se har el despliegue de los componentes. 9) Casos de Prueba Cada prueba es especificada mediante un documento que establece las condiciones de ejecucin, las entradas de la prueba, y los resultados esperados. Cada caso de prueba llevar asociado un procedimiento de prueba con las instrucciones para realizar la prueba, y dependiendo del tipo de prueba, dicho procedimiento podr ser automatizable mediante un script de prueba. 10) Solicitud de Cambio Los cambios propuestos para los artefactos se formalizan mediante este documento. Se realizar un seguimiento de los defectos detectados, solicitud de mejoras o cambios en los requisitos del producto. As se provee un registro de decisiones de cambios, de su evaluacin e impacto, y se asegura que stos sean conocidos por el equipo de desarrollo. 11) Lista de Riesgos Este documento incluye un listado de riesgos que puede afectar al proyecto, los cuales estn catalogados por la probabilidad de ocurrencia y el impacto que causaran si estos se llevasen a cabo. 12) Material de Apoyo al Usuario Final Este documento contendr una gua de usabilidad para el usuario final, para as evitar futuros conflictos al momento de la interaccin con el sitio. 13) Producto Los ficheros del producto sern empaquetados y almacenados en un CD con los mecanismos apropiados para facilitar su instalacin.
Confidencial
Pgina 7 de 22
Versin: Fecha:
2.0 14/05/2012
Gonzalo Bravo, Jefe de control de cambios. Estudiante de ltimo ao de Ingeniera en Informtica de la Universidad Autnoma de Chile, sede Talca. Proactivo e innovador en temas de desarrollo. Riguroso a la hora de evaluar e implementar funciones pertinentes a sistemas informticos. Natanael lvarez, Arquitecto de software. Estudiante de ltimo ao de Ingeniera en Informtica de la Universidad Autnoma de Chile, sede Talca. Conocimientos en ciclos de vida de desarrollo de software, con habilidades de trabajo en equipo. Se mantiene constantemente actualizado en materia tecnolgica y de desarrollo.
Analistas: Natanael lvarez, Analista de sistema. Cristian Valderrama, Especificador de requisitos. Desarrolladores: Francisco Troncoso, Diseador (general). Gonzalo Bravo, Diseador de interfaz de usuario. 3.2 Interfaces Externas Proyeccin Profesional definir los participantes del proyecto que proporcionarn los requisitos del sistema, los cuales posteriormente sern interpretados por el equipo de analistas.
3.3 Roles y Responsabilidades A continuacin se describen las principales responsabilidades de cada uno de los puestos en el equipo de desarrollo durante las fases de Inicio y Elaboracin, de acuerdo con los roles que desempean en RUP. Puesto Responsabilidad El jefe de proyecto asigna los recursos, gestiona las prioridades y mantiene al equipo del proyecto motivado y enfocado en los objetivos establecidos. Se encargar de supervisar el establecimiento de la arquitectura del sistema, gestin de riesgos, planificacin y control del proyecto. El jefe de pruebas se encargar de realizar el testing durante y en la finalizacin del sistema.
Jefe de Proyecto
Jefe de Pruebas
El jefe de control de cambios estar al tanto de todas las Jefe de Control de modificaciones previstas en el sistema y aconsejar si el cambio es Cambios viable o no, previo consentimiento de aprobacin del jefe de proyectos. El arquitecto de software realizar tareas de estructuracin del diseo y mantendr informado al equipo respecto a los cambios en la Arquitecto de Software estructuracin del proyecto, previo consentimiento del jefe de control de cambios. Analista de sistemas: Ser el encargado de recopilar informacin mediante mecanismos de entrevistas y analizar los datos obtenidos. Analistas Especificador de requisitos: Se encargar de especificar las funcionalidades del sistema, estableciendo requisitos funcionales y no funcionales acorde a lo que estime conveniente. Diseador: Encargado de elaborar el contenido y la estructura que ser presentada. Utilizar entornos de desarrollo Web para llevar a cabo su tarea. Proyeccin Profesional, 2012
Desarrollador
Confidencial
Pgina 8 de 22
Versin: Fecha:
2.0 14/05/2012
Diseador de interfaz de usuario: Encargado de disear el ambiente con el que se relacionar el usuario final, mediante la utilizacin de herramientas de tratamiento visual y diseo.
Los hitos que marcan el final de cada fase se describen en la siguiente tabla. Descripcin Fase de Inicio Hito En esta fase, se recopila informacin a travs de tcnicas como entrevistas y encuestas. Una vez recopilada la informacin, se da inicio al anlisis, diseo y especificacin de requisitos. Posteriormente se elabora un prototipo inicial para dar a conocer la estructura del proyecto al cliente. En esta fase se desarrolla completamente el software y los documentos necesarios que componen el sistema. El resultado de esta fase es un producto preliminar, el cual a continuacin se pondr a prueba por el personal asignado. En esta fase se realizan pruebas de la aplicacin creada, con el fin de descartar problemas o inconvenientes en el producto final, dejando como resultado un producto operativo, estable y seguro.
Fase de Construccin
Fase de Pruebas
Confidencial
Pgina 9 de 22
Versin: Fecha:
2.0 14/05/2012
4.2.2 Calendario del Proyecto A continuacin se presenta un calendario de las principales tareas del proyecto incluyendo slo las fases de Inicio y Elaboracin. Como se ha comentado, el proceso iterativo e incremental de RUP est caracterizado por la realizacin en paralelo de todas las disciplinas de desarrollo a lo largo del proyecto, con lo cual la mayora de los artefactos son generados muy tempranamente en el proyecto pero van desarrollndose en mayor o menor grado de acuerdo a la fase e iteracin del proyecto. La siguiente figura ilustra este enfoque, en ella lo ensombrecido marca el nfasis de cada disciplina (workflow) en un momento determinado del desarrollo.
Confidencial
Pgina 10 de 22
Proyeccin Profesional, vista previa al mundo laboral. Plan de Desarrollo Software 4.3 Seguimiento y Control del Proyecto Gestin de Requisitos
Versin: Fecha:
2.0 14/05/2012
Los requisitos del sistema son especificados en el artefacto Visin. Cada requisito tendr una serie de atributos tales como importancia, estado, etc. Estos atributos permitirn realizar un efectivo seguimiento de cada requisito. Los cambios en los requisitos sern gestionados mediante una Solicitud de Cambio, las cuales sern evaluadas y distribuidas para asegurar la integridad del sistema y el correcto proceso de gestin de configuracin y cambios. Control de Plazos El calendario del proyecto tendr un seguimiento y evaluacin semanal por el jefe de proyecto y por el Comit de Seguimiento y Control. Control de Calidad Los defectos detectados en las revisiones y formalizados tambin en una Solicitud de Cambio, tendrn un seguimiento para asegurar la conformidad respecto de la solucin de dichas deficiencias. Gestin de Configuracin Se realizar una gestin de configuracin para llevar un registro de los artefactos generados y sus versiones. Tambin se incluir la gestin de las Solicitudes de Cambio y de las modificaciones que stas produzcan, informando y publicando dichos cambios para que sean accesibles a todo los participantes en el proyecto. Gestin de Riesgos A partir de la fase de Inicio se mantendr una lista de riesgos asociados al proyecto. Se establecer una tabla con los riesgos asociados al proyecto y el impacto que estos ocasionan: Riesgos Los usuarios finales se resisten a utilizar el sistema. La fecha de entrega estar muy ajustada. La tecnologa que usamos no est al alcance de las expectativas que tenemos. Ocurrencia de incendio en las inmediaciones de desarrollo. Ocurrencia de un corte de suministro elctrico. Inasistencia de personal de trabajo. Copia de la idea del proyecto Probabilidad Impacto 20% 80% 30% 50% 10% 20% 50% 4 2 4 1 3 2 2
Confidencial
Pgina 11 de 22
Versin: Fecha:
2.0 14/05/2012
5. Referencias
An no requerido.
Confidencial
Pgina 12 de 22
Versin: Fecha:
2.0 14/05/2012
6. Anexo Recursos
Recursos Materiales Para desarrollar este proyecto, utilizaremos las siguientes herramientas de software: Adobe Dreamweaver CS5 Adobe Fireworks CS5.1 Adobe Flash CS5 SWISH Max Adobe PhotoShop CS5
Para elaborar el contenido multimedia, utilizaremos los siguientes equipos: Cmara filmadora digital (1) Cmara fotogrfica digital (1) Trpode (1) Notebook para desarrollo (4) Notebook para prueba (1)
Recursos Humanos Para llevar a cabo el desarrollo de este proyecto, ser imprescindible contar con el personal descrito a continuacin: Gestores (4) Analistas (2) Desarrolladores (2)
Recursos Financieros Ser necesaria la adquisicin de licencias de software de desarrollo a emplear. Recursos Tcnicos Se deber contar con los siguientes espacios fsicos y exigencias para llevar a cabo este proyecto: Sala para reuniones Sala de desarrollo
Oportunidad de negocios
El producto a desarrollar ser implementado en la Universidad Autnoma de Chile, como un mdulo adicional al sitio Web, el cual podr ser constantemente mantenido y actualizado mediante el sistema de soporte tcnico. No obstante, esta aplicacin Web podr ser re-diseada y ajustada a instituciones pertenecientes al rubro de la educacin (institutos, CFT, otras universidades, etc.).
Confidencial
Pgina 13 de 22
Versin: Fecha:
2.0 14/05/2012
Cronograma
A continuacin se muestra el calendario de actividades designado para elaborar este proyecto:
Confidencial
Pgina 14 de 22
Versin: Fecha:
2.0 14/05/2012
Confidencial
Pgina 15 de 22
Proyeccin Profesional, vista previa al mundo laboral. Plan de Desarrollo Software Requerimientos no funcionales
Versin: Fecha:
2.0 14/05/2012
El sistema debe funcionar en mltiples plataformas (sistemas operativos como Windows, Linux, Mac y otros basados en arquitectura Unix, entre otros), puesto que al hacer cambios en modo administrador, se requiere que el sistema funcione en todas estas. El sistema deber contar con acceso a Internet. El sistema deber contar con un navegador compatible con HTML5 y la extensin Adobe Flash Player previamente instalada. El sistema ser desarrollado en Dreamweaver (para diseo Web en HTML5), Photoshop (para tratamiento de imgenes), Adobe Flash y SWiSH Max (para animaciones) y Sony Vegas (Para edicin de videos). El sistema es susceptible a futuros cambios, por ende, el cdigo debe ser entendible y fcil de interpretar. Al software se le har mantencin una vez al mes, de modo rutinario, a peticin especial del los usuarios o a peticin del alto mando (cliente), si surge algn problema con el software.
Diagrama de actores
Confidencial
Pgina 16 de 22
Proyeccin Profesional, vista previa al mundo laboral. Plan de Desarrollo Software Vistas organizativas del sistema
Versin: Fecha:
2.0 14/05/2012
Confidencial
Pgina 17 de 22
Proyeccin Profesional, vista previa al mundo laboral. Plan de Desarrollo Software Diagrama de paquete Gestin Administrador
Versin: Fecha:
2.0 14/05/2012
Confidencial
Pgina 18 de 22
Versin: Fecha:
2.0 14/05/2012
Fecha: Descripcin: 1- El usuario interacta con el sistema de Proyeccin Profesional, mediante el contenido que ste le provee. Actores: Alumno Precondiciones: 1- Contar con un computador con conexin a internet. Flujo Normal: 1. El usuario ingresa al sitio. 2. El usuario selecciona facultad y el sistema muestra las carreras disponibles. 3. El usuario interacta con los distintos objetos presentes en la carrera seleccionada. 4. El usuario Visualiza videos de la carrera seleccionada en el sistema de proyeccin profesional. 5. El usuario visualiza imgenes de la carrera seleccionada en el sistema de proyeccin profesional. 6. El usuario visualiza la malla curricular de la carrera seleccionada en el sistema de proyeccin profesional. 7. El usuario puede descargar la malla curricular de la carrera seleccionada en el sistema de proyeccin profesional. 8. El usuario puede consultar la descripcin de la carrera, tales como duracin de la carrera, salidas intermedias, grado acadmico, jefe de carrera, entre otros. 9. El usuario puede interactuar con redes sociales en el sistema de proyeccin profesional, en este caso la red social que esta activada es twetter. 10. El usuario puede seleccionar enlaces hacia pginas de trabajo, para poder ver las carreras ms demandadas en el mbito laboral. 11. El usuario termina los procesos una vez satisfecha su necesidad de informacin. Flujo Alternativo: 1. No hay. Post-condiciones: 1. No hay.
Confidencial
Pgina 19 de 22
Proyeccin Profesional, vista previa al mundo laboral. Plan de Desarrollo Software Diagrama de paquetes Gestin Administrador, Ingresar/Editar. Nombre: Autor: Seleccionar carrera. Cristian Valderrama Gonzalo Bravo 11/06/2012
Versin: Fecha:
2.0 14/05/2012
Fecha: Descripcin: 1- El administrador ingresa la informacin correspondiente a cada carrera del sistema de proyeccin profesional. Actores: Administrador Precondiciones: 1- Contar con un computador con conexin a internet. Flujo Normal: 1. El administrador ingresa al sitio, en el modulo de gestin. 2. El administrador selecciona la carrera. 3. El administrador ingresa el contenido al sistema de Proyeccin Profesional. 4. El administrador ingresa videos narrativos de los jefes de carrera de las distintas facultades de la Universidad Autnoma de Chile, sede Talca. 5. El administrador ingresa imgenes de la infraestructura y espacios que posee cada carrera. 6. El administrador ingresa la malla curricular de cada carrera. 7. El administrador ingresa descripciones de las carreras donde especifica : - Duracin de la carrera - Salidas intermedias - Grado acadmico - Jefe de carrera 8. El administrador ingresa enlaces de pginas de bsqueda de trabajo para ver la demanda de las distintas carreras. 9. El administrador termina el proceso una vez ingresada la informacin. 10. El administrador edita el contenido al sistema de Proyeccin Profesional. 11. El administrador edita videos narrativos de los jefes de carrera de las distintas facultades de la Universidad Autnoma de Chile, sede Talca. 12. El administrador edita imgenes de la infraestructura y espacios que posee cada carrera. 13. El administrador edita la malla curricular de cada carrera. 14. El administrador edita descripciones de las carreras donde especifica : Duracin de la carrera Salidas intermedias Grado acadmico Jefe de carrera
15. El administrador edita enlaces de pginas de bsqueda de trabajo para ver la demanda de las distintas carreras. 16. El administrador termina el proceso una vez editada la informacin. Flujo Alternativo: 1. No hay. Post-condiciones: 1. No hay.
Confidencial
Pgina 20 de 22
Proyeccin Profesional, vista previa al mundo laboral. Plan de Desarrollo Software Diagrama de paquetes Gestin Administrador, Eliminar. Nombre: Autor: Seleccionar carrera Cristian Valderrama Gonzalo Bravo 11/06/2012
Versin: Fecha:
2.0 14/05/2012
Fecha: Descripcin: 1- El administrador puede eliminar la informacin correspondiente a cada carrera del sistema proyeccin profesional. Actores: Administrador Precondiciones: 1- Contar con un computador con conexin a internet. Flujo Normal: 1. El administrador ingresa al sitio, en el modulo de gestin. 2. El administrador selecciona la carrera. 3. El administrador puede eliminar el contenido ya existente en el sistema de Proyeccin Profesional. 4. El administrador puede eliminar videos narrativos de los jefes de carrera de las distintas facultades del sistema. 5. El administrador puede eliminar imgenes de la infraestructura y espacios que posee cada carrera. 6. El administrador puede eliminar malla curricular de cada carrera. 7. El administrador puede eliminar descripciones de las carreras donde especifica : - Duracin de la carrera - Salidas intermedias - Grado acadmico - Jefe de carrera 8. El administrador puede eliminar enlaces de pginas de bsqueda de trabajo para ver la demanda de las distintas carreras. 9. El administrador termina el proceso una vez eliminada la informacin. Flujo Alternativo: 1. No hay. Post-condiciones: 1. No hay.
Confidencial
Pgina 21 de 22
Versin: Fecha:
2.0 14/05/2012
Diagrama de clases
Confidencial
Pgina 22 de 22