Avance 2 Rup Final

Proyección Profesional Proyección Profesional, vista previa al mundo laboral Plan de Desarrollo Software Versión 2.0 P

Views 76 Downloads 0 File size 206KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Proyección Profesional Proyección Profesional, vista previa al mundo laboral Plan de Desarrollo Software Versión 2.0

Proyección Profesional, vista previa al mundo laboral. Plan de Desarrollo Software

Versión: Fecha:

2.0 14/05/2012

Historial de Revisiones Fecha

Versión

Descripción

Autor

23/04/2012

1.0

Versión preliminar como propuesta de desarrollo.

14/05/2012

2.0

Versión propuesta para aprobación al final de la fase de inicio.

• • • • • • • •

Confidencial

Proyección Profesional

Natanael Álvarez Gonzalo Bravo Francisco Troncoso Cristian Valderrama Natanael Álvarez Gonzalo Bravo Francisco Troncoso Cristian Valderrama

Página 2 de 14

Proyección Profesional, vista previa al mundo laboral. Plan de Desarrollo Software

Versión: Fecha:

2.0 14/05/2012

Tabla de Contenidos 1. Introducción......................................................................................................................................................................4 1.1 Propósito...............................................................................................................................................................4 1.2 Alcance..................................................................................................................................................................4 1.3 Resumen................................................................................................................................................................5 2. Vista General del Proyecto..............................................................................................................................................5 2.1 Propósito, Alcance y Objetivos..............................................................................................................................5 2.2 Suposiciones y Restricciones.................................................................................................................................5 2.3 Entregables del proyecto.......................................................................................................................................6 2.4 Entregables del proyecto.......................................................................................................................................6 2.5 Evolución del Plan de Desarrollo del Software.....................................................................................................7 3. Organización del Proyecto..............................................................................................................................................7 3.1 Participantes en el Proyecto..................................................................................................................................7 3.2 Interfaces Externas................................................................................................................................................8 3.3 Roles y Responsabilidades.....................................................................................................................................8 4. Gestión del Proceso..........................................................................................................................................................9 4.1 Estimaciones del Proyecto.....................................................................................................................................9 4.2 Plan del Proyecto..................................................................................................................................................9 4.2.1 Plan de las Fases............................................................................................................................................9 4.2.2 Calendario del Proyecto...............................................................................................................................10 4.3 Seguimiento y Control del Proyecto....................................................................................................................11 5. Referencias......................................................................................................................................................................12 6. Anexo...............................................................................................................................................................................13

Confidencial

Proyección Profesional

Página 3 de 14

Proyección Profesional, vista previa al mundo laboral. Plan de Desarrollo Software

Versión: Fecha:

2.0 14/05/2012

Plan de Desarrollo de Software 1.

Introducción Este Plan de Desarrollo del Software es una versión preliminar preparada para ser incluida en la propuesta elaborada como respuesta al proyecto de la asignatura de Taller de Multimedios y Proyectos informáticos, de la carrera de Ingeniería en Informática, Universidad Autónoma de Chile, sede Talca. Este documento provee una visión global del enfoque de desarrollo propuesto. El proyecto “Proyección Profesional”, se basará en una metodología de Rational Unified Process (RUP), en la que únicamente se procederá a cumplir con las tres primeras fases que marca la metodología, constando únicamente en la tercera fase de dos iteraciones. Es importante destacar esto, puesto que utilizaremos la terminología RUP en este documento. Se incluirá el detalle para las fases de Inicio y Elaboración, adicionalmente se idearán las fases posteriores de Construcción y Transición para dar una visión global de todo proceso. El enfoque de desarrollo propuesto, constituye una configuración del proceso RUP de acuerdo a las características del proyecto, seleccionando los roles de los participantes, las actividades a realizar y los artefactos (entregables) que serán generados. El presente documento es a su vez uno de los artefactos de RUP.

1.1

Propósito El propósito del Plan de Desarrollo de Software es proporcionar la información necesaria para controlar el proyecto. En él se describe el enfoque de desarrollo del software. Los usuarios del Plan de Desarrollo del Software son:

1.2



El jefe del proyecto lo utiliza para organizar la agenda y necesidades de recursos, y para realizar su seguimiento.



Los miembros del equipo de desarrollo lo usan para entender lo qué deben hacer, cuándo deben hacerlo y qué otras actividades dependen de ello.

Alcance El Plan de Desarrollo del Software describe el plan global usado para el desarrollo del proyecto “Proyección Profesional”. El detalle de las iteraciones individuales se describe en los planes de cada iteración, documentos que se aportan en forma separada. Durante el proceso de desarrollo en el artefacto “Visión” se definen las características del producto a desarrollar, lo cual constituye la base para la planificación de las iteraciones. Para la versión 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 estimación aproximada, una vez comenzado el proyecto y durante la fase de Inicio se generará la primera versión del artefacto “Visión”, 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

Proyección Profesional

Página 4 de 14

Proyección Profesional, vista previa al mundo laboral. Plan de Desarrollo Software

Versión: Fecha:

2.0 14/05/2012

1.3

Resumen N/A

2.

Vista General del Proyecto

2.1

Propósito, Alcance y Objetivos Basándonos en experiencias propias y las de nuestros compañeros, podemos deducir que la información respecto a carreras universitarias impartidas en la Universidad Autónoma, sede Talca, es escasa; descripciones generales y texto plano podría conllevar a una mala elección y por ende, frustración a la hora de tomar conciencia respecto a los hechos. En vista de la problemática ya mencionada, esta propuesta busca atacar el vacío existente en la información dada por la universidad respecto al futuro laboral que deberá desempeñar el profesional de la Universidad Autónoma de Chile, ante esto, hemos decidido atacar la problemática mediante la construcción de un sitio Web, el cual mostrará las distintas escuelas con sus respectivas carreras existentes de una forma más didáctica e interactiva, dando a conocer información de la forma en que se imparten y como se ejercen en el mundo laboral. El proyecto “Proyección profesional”, abarca todas las carreras que se imparten en la Universidad Autónoma de chile, sede Talca. No descartando replicar en un futuro, esta idea en otros establecimientos educacionales, como universidades, institutos, liceos técnicos profesionales, entre otros. El tiempo estimado para implementar este proyecto es aproximadamente 2 meses del presente año. El objetivo de este proyecto es informar sobre las carreras a los futuros alumnos de la Universidad Autónoma de Chile, sede Talca, de forma más adecuada, a través de un sitio Web diseñado en forma didáctica e interactiva con la finalidad de que ellos sepan a qué se van a enfrentar, donde pueden llegar y el impacto que causa la carrera seleccionada en el mundo laboral. Para llevar a cabo este proyecto, se seguirán los siguientes objetivos específicos:

2.2



Estudiar el segmento al cual va dirigido este proyecto (futuros profesionales), mediante encuestas y entrevistas.



Analizar los resultados obtenidos y definir los requisitos del proyecto.



Especificar requisitos.



Diseñar la interfaz de interacción.



Elaborar el contenido informativo.



Capturar imágenes y videos para complementar el contenido informativo.



Elaborar el contenido multimedia.

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)

Confidencial

Suposiciones: •

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 extensión Adobe Flash Player para el navegador Web a utilizar debe estar instalada. Proyección Profesional

Página 5 de 14

Proyección Profesional, vista previa al mundo laboral. Plan de Desarrollo Software

Versión: Fecha:

2.0 14/05/2012



La conexión a Internet debe ser de al menos 2 Mb/s para el correcto funcionamiento del sitio (descarga de contenido e interacción con este).



La resolución de pantalla óptima para la correcta visualización del sitio, debe ser de al menos 1024x768.

b) Restricciones: •

El sitio a desarrollar no será compatible con dispositivos móviles.



El usuario deberá tener implementado un dispositivo señalador (mouse, touch pad, pantalla digitalizadora, etc.).

2.3

Entregables del proyecto

2.4

Entregables del proyecto A continuación se indican y describen cada uno de los artefactos que serán generados y utilizados por el proyecto y que constituyen los entregables. Esta lista constituye la configuración de RUP desde la perspectiva de artefactos, y que proponemos para este proyecto. Es preciso destacar que de acuerdo a la filosofía 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, sólo al término del proceso podríamos tener una versión definitiva y completa de cada uno de ellos. Sin embargo, el resultado de cada iteración y los hitos del proyecto están enfocados a conseguir un cierto grado de completitud y estabilidad de los artefactos. Esto será indicado más adelante cuando se presenten los objetivos de cada iteración. 1) Plan de Desarrollo del Software Es el presente documento. 2) Glosario Es un documento donde se define los principales términos 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 más clara la función en su totalidad. Los puntos que hay que tomar en cuenta son: precondiciones, post-condiciones, flujo de eventos y requisitos no-funcionales asociados. 5) Visión Este documento define la visión del producto desde la perspectiva del cliente, especificando las necesidades y características del producto. Constituye una base de acuerdo a los requisitos del sistema. 6) Prototipos de Interfaces de Usuario Se trata de una primera aproximación del sitio, donde el cliente puede apreciar los requerimientos proporcionados convertidos ya en el software solicitado.

Confidencial

Proyección Profesional

Página 6 de 14

Proyección Profesional, vista previa al mundo laboral. Plan de Desarrollo Software

Versión: Fecha:

2.0 14/05/2012

7) Modelo de Implementación Este modelo es una colección de componentes y los subsistemas que los contienen. Estos componentes incluyen: ficheros ejecutables, ficheros de código fuente, y todo otro tipo de ficheros necesarios para la implantación y despliegue del sistema. (Este modelo es sólo una versión preliminar al final de la fase de Elaboración, posteriormente tiene bastante refinamiento). 8) Modelo de Despliegue Este modelo muestra el despliegue la configuración 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 ejecución, 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 evaluación 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 están catalogados por la probabilidad de ocurrencia y el impacto que causarían si estos se llevasen a cabo. 12) Material de Apoyo al Usuario Final Este documento contendrá una guía de usabilidad para el usuario final, para así evitar futuros conflictos al momento de la interacción con el sitio. 13) Producto Los ficheros del producto serán empaquetados y almacenados en un CD con los mecanismos apropiados para facilitar su instalación.

2.5

Evolución del Plan de Desarrollo del Software Aún no requerido.

3.

Organización del Proyecto

3.1

Participantes en el Proyecto Gestores: • Francisco Troncoso, Jefe de proyecto. Estudiante de último año de Ingeniería en Informática de la Universidad Autónoma de Chile, sede Talca. Posee una experiencia modesta en manejo de metodologías de desarrollo de proyecto y alta orientación en dirección de equipos.



Confidencial

Cristian Valderrama, Jefe de pruebas. Estudiante de último año de Ingeniería en Informática de la Universidad Autónoma de Chile, sede Talca. Cuenta con conocimiento en materia de testing para aplicaciones Web y de escritorio.

Proyección Profesional

Página 7 de 14

Proyección Profesional, vista previa al mundo laboral. Plan de Desarrollo Software

Versión: Fecha:

2.0 14/05/2012



Gonzalo Bravo, Jefe de control de cambios. Estudiante de último año de Ingeniería en Informática de la Universidad Autónoma de Chile, sede Talca. Proactivo e innovador en temas de desarrollo. Riguroso a la hora de evaluar e implementar funciones pertinentes a sistemas informáticos.



Natanael Álvarez, Arquitecto de software. Estudiante de último año de Ingeniería en Informática de la Universidad Autónoma 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 tecnológica y de desarrollo.

Analistas: • Natanael Álvarez, Analista de sistema.



Cristian Valderrama, Especificador de requisitos.

Desarrolladores: • Francisco Troncoso, Diseñador (general).



Gonzalo Bravo, Diseñador de interfaz de usuario.

3.2

Interfaces Externas “Proyección Profesional” definirá los participantes del proyecto que proporcionarán los requisitos del sistema, los cuales posteriormente serán interpretados por el equipo de analistas.

3.3

Roles y Responsabilidades A continuación se describen las principales responsabilidades de cada uno de los puestos en el equipo de desarrollo durante las fases de Inicio y Elaboración, de acuerdo con los roles que desempeñan en RUP. Puesto

Responsabilidad

Jefe de Proyecto

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, gestión de riesgos, planificación y control del proyecto.

Jefe de Pruebas

El jefe de pruebas se encargará de realizar el testing durante y en la finalización del sistema.

Jefe de Cambios

Control

de

El jefe de control de cambios estará al tanto de todas las modificaciones previstas en el sistema y aconsejará si el cambio es viable o no, previo consentimiento de aprobación del jefe de proyectos.

El arquitecto de software realizará tareas de estructuración del diseño y Arquitecto de Software mantendrá informado al equipo respecto a los cambios en la estructuración del proyecto, previo consentimiento del jefe de control de cambios. • Analista de sistemas: Será el encargado de recopilar información 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.

Desarrollador

• Diseñador: Encargado de elaborar el contenido y la estructura que será presentada. Utilizará entornos de desarrollo Web para llevar a cabo su

Confidencial

Proyección Profesional

Página 8 de 14

Proyección Profesional, vista previa al mundo laboral. Plan de Desarrollo Software

Versión: Fecha:

2.0 14/05/2012

tarea. • Diseñador de interfaz de usuario: Encargado de diseñar el ambiente con el que se relacionará el usuario final, mediante la utilización de herramientas de tratamiento visual y diseño.

4.

Gestión del Proceso

4.1

Estimaciones del Proyecto Los recursos a utilizar están anexados en el Blog de “Proyección Profesional”, en formato *.POD (Documento OpenProj). 4.2

Plan del Proyecto En esta sección se presenta la organización en fases y el calendario del proyecto.

4.2.1

Plan de las Fases El desarrollo se llevará a cabo en base a fases. La siguiente tabla muestra la distribución de tiempos de cada una. Fase

Duración

Fase de Inicio

2 semanas

Fase de Construcción

5 semanas

Fase de Pruebas

1 semanas

Los hitos que marcan el final de cada fase se describen en la siguiente tabla. Descripción

Hito

Fase de Inicio

En esta fase, se recopila información a través de técnicas como entrevistas y encuestas. Una vez recopilada la información, se da inicio al análisis, diseño y especificación de requisitos. Posteriormente se elabora un prototipo inicial para dar a conocer la estructura del proyecto al cliente.

Fase de Construcción

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 continuación se pondrá a prueba por el personal asignado.

Fase de Pruebas

En esta fase se realizan pruebas de la aplicación creada, con el fin de descartar problemas o inconvenientes en el producto final, dejando como resultado un producto operativo, estable y seguro.

Confidencial

Proyección Profesional

Página 9 de 14

Proyección Profesional, vista previa al mundo laboral. Plan de Desarrollo Software 4.2.2

Versión: Fecha:

2.0 14/05/2012

Calendario del Proyecto A continuación se presenta un calendario de las principales tareas del proyecto incluyendo sólo las fases de Inicio y Elaboración. Como se ha comentado, el proceso iterativo e incremental de RUP está caracterizado por la realización en paralelo de todas las disciplinas de desarrollo a lo largo del proyecto, con lo cual la mayoría de los artefactos son generados muy tempranamente en el proyecto pero van desarrollándose en mayor o menor grado de acuerdo a la fase e iteración 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.

El calendario de actividades será adjunto en un documento adicional.

Confidencial

Proyección Profesional

Página 10 de 14

Proyección Profesional, vista previa al mundo laboral. Plan de Desarrollo Software 4.3

Versión: Fecha:

2.0 14/05/2012

Seguimiento y Control del Proyecto Gestión de Requisitos Los requisitos del sistema son especificados en el artefacto Visión. Cada requisito tendrá una serie de atributos tales como importancia, estado, etc. Estos atributos permitirán realizar un efectivo seguimiento de cada requisito. Los cambios en los requisitos serán gestionados mediante una Solicitud de Cambio, las cuales serán evaluadas y distribuidas para asegurar la integridad del sistema y el correcto proceso de gestión de configuración y cambios. Control de Plazos El calendario del proyecto tendrá un seguimiento y evaluación 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 también en una Solicitud de Cambio, tendrán un seguimiento para asegurar la conformidad respecto de la solución de dichas deficiencias. Gestión de Configuración Se realizará una gestión de configuración para llevar un registro de los artefactos generados y sus versiones. También se incluirá la gestión 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. Gestión 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

Probabilidad Impacto

Los usuarios finales se resisten a utilizar el sistema.

20%

4

La fecha de entrega estará muy ajustada.

80%

2

La tecnología que usamos no está al alcance de las expectativas que tenemos.

30%

4

Ocurrencia de incendio en las inmediaciones de desarrollo.

50%

1

Ocurrencia de un corte de suministro eléctrico.

10%

3

Inasistencia de personal de trabajo.

20%

2

Copia de la idea del proyecto

50%

2

Escala de impacto: 1. Catastrófico, 2. Crítico, 3. Marginal, 4. Despreciable.

Confidencial

Proyección Profesional

Página 11 de 14

Proyección Profesional, vista previa al mundo laboral. Plan de Desarrollo Software

5.

Versión: Fecha:

2.0 14/05/2012

Referencias Aún no requerido.

Confidencial

Proyección Profesional

Página 12 de 14

Proyección Profesional, vista previa al mundo laboral. Plan de Desarrollo Software

6.

Versión: Fecha:

2.0 14/05/2012

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:



Cámara filmadora digital (1)



Cámara fotográfica digital (1)



Trípode (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 continuación:



Gestores (4)



Analistas (2)



Desarrolladores (2)

Recursos Financieros Será necesaria la adquisición de licencias de software de desarrollo a emplear. Recursos Técnicos Se deberá contar con los siguientes espacios físicos y exigencias para llevar a cabo este proyecto: •

Sala para reuniones



Sala de desarrollo

Confidencial

Proyección Profesional

Página 13 de 14

Proyección Profesional, vista previa al mundo laboral. Plan de Desarrollo Software

Versión: Fecha:

2.0 14/05/2012

Oportunidad de negocios

El producto a desarrollar será implementado en la Universidad Autónoma de Chile, como un módulo adicional al sitio Web, el cual podrá ser constantemente mantenido y actualizado mediante el sistema de soporte técnico. No obstante, esta aplicación Web podrá ser re-diseñada y ajustada a instituciones pertenecientes al rubro de la educación (institutos, CFT, otras universidades, etc.).

Cronograma

A continuación se muestra el calendario de actividades designado para elaborar este proyecto:

Confidencial

Proyección Profesional

Página 14 de 14