Escolar Documentos
Profissional Documentos
Cultura Documentos
Documentacin de software
Tema 2 El proceso de desarrollo de software
Introduccin al tema
El ciclo de vida de desarrollo de un software, est formado por fases estndares que son conocidas en la industria del software; dependiendo el tipo de proyecto a considerar, se debe aplicar el modelo de proceso adecuado, y en general se deben incluir las siguientes fases:
Documentacin de Software
Introduccin al tema
Planeacin Anlisis Diseo Construccin/codificacin Pruebas Implementacin Mantenimiento
Enseanza e Investigacin Superior A. C. Todos los Derechos Reservados 2011.
Introduccin al tema
En cada fase existen documentos importantes que generar y que servirn como elementos de entrada para la siguiente fase. En este tema aprenders detalladamente cules son las fases del ciclo de vida de desarrollo de software, los documentos tcnicos y administrativos ms importantes que deben generarse en cada una de las fases, as como una descripcin general de lo que cada uno de ellos contiene.
Documentacin de Software
Planeacin
Anlisis
Diseo
Codificacin
Pruebas
Implementacin
Mantenimiento
Planeacin del proyecto de software. Generan las estimaciones de tiempo y recursos del proyecto. Definicin de los entregables. Levantamiento de requerimientos.
Documentacin de Software
La carta del proyecto (project charter). Plan de proyecto. Plan de verificacin y validacin de software. Visin y alcance del negocio. Diagrama de Gantt con las estimaciones de fechas y tiempos del proyecto. Casos de uso de negocio.
Casos de uso de sistema. Especificacin de requerimientos de software. Documentos de casos de uso. Documento de casos de pruebas de aceptacin de usuario.
Enseanza e Investigacin Superior A. C. Todos los Derechos Reservados 2011.
Documentacin de Software
Documentacin de Software
Documentacin de Software
2. Adaptivo
Utiliza las caractersticas actuales del software para incorporar nuevos requerimientos a lo ya existente.
3. Perfectivo
Agrega nuevas funcionalidades para mejorar el rendimiento del sistema.
Documentacin de Software
Los documentos tcnicos son aquellos que contienen informacin, modelos, tablas, diagramas y esquemas de especificaciones funcionales y no funcionales del sistema.
Especificaciones funcionales
Describen las caractersticas de lo que realizar el software. Ejemplos: funciones, acciones, pantallas, etc.
Documentacin de Software
Documentacin de Software
10
Documentacin de Software
11
Documentacin de Software
Estos documentos permiten llevar las estimaciones y control de tiempos, recursos y costos, el control de las mtricas, defectos y horas de trabajo, as como la generacin de reportes del estado del proyecto en todas sus fases y otros reportes de calidad.
Enseanza e Investigacin Superior A. C. Todos los Derechos Reservados 2011.
12
Documentacin de Software
13
Documentacin de Software
14
Documentacin de Software
Cierre
Ahora conoces detalladamente el ciclo de vida de desarrollo de software y es importante que reflexiones en los entregables y productos principales de trabajo que deben ser generados en cada una de ellas.
Cierre
Las organizaciones internacionales de xito mundial cuentan con procesos que se adaptan a los diversos proyectos de desarrollo que soportan y en cada uno de ellos se encuentran las plantillas y especificaciones de los productos de software, los cuales son el resultado de las fases, las entradas y salidas de cada paso del proceso.
Enseanza e Investigacin Superior A. C. Todos los Derechos Reservados 2011.
15
Documentacin de Software
Cierre
En este tema has conocido a detalle la descripcin de los documentos tcnicos y administrativos ms importantes que se realizan en un proyecto de desarrollo de software, por lo tanto, conoces perfectamente para qu se suman los esfuerzos de trabajo en cada una de las fases del ciclo de desarrollo.
Cierre
Analiza las siguientes preguntas:
En el siguiente tema Documentos tcnicos de un sistema, obtendrs el conocimiento para poder responderlas.
Enseanza e Investigacin Superior A. C. Todos los Derechos Reservados 2011.
16
Documentacin de Software
Referencias bibliogrficas
Galin, D. (2004). Software Quality Assurance: From theory to implementation. England: Pearson Addison Wesley
Crditos
Diseo de contenido: ITC. Christian Antonio Martnez Sols, MGTI Coordinador de Calidad Acadmica de rea: L.I. Oscar Andrs Rodrguez Mgica, MATI Universidad Tec Milenio Produccin y edicin del curso: Tecnologa Educativa Universidad Virtual, ITESM
17