1. Resumen de la propuesta de software que trabajarán como grupo y que
seleccionaron en la fase anterior. (Tipo de software y descripción de la propuesta de software). La propuesta de software que elegimos como grupo en la actividad anterior está basada en un tipo de software de gestión, ya que el caso de estudio requiere manejar muchas actividades administrativas con procesos operativos y productivos, por lo que se necesita monitorear y controlar mucha información acerca de los municipios, por tal razón se requiere ejecutar varias actividades remotas y una constante conexión y actualización de información. El software contara con un menú desplegable que brinde información detallada del lugar que se está visitando, a su vez contara también con un registro de usuario, utilidad offline, utilidad de diferentes idiomas, función de geolocalización, controlar gastos, rutas de transporte público, comentarios de usuarios, entre otras series de funciones. 2. Modelo de desarrollo de software seleccionado. El modelo de desarrollo de software seleccionado es el modelo de cascada
3. Explicación y justificación de la selección del modelo.
El modelo de proceso de desarrollo para el software a implementar en la propuesta,
es el modelo en cascada, ya que para este tipo de situaciones en particular, los requisitos del problema inician con la especificación del cliente y continúan con la planeación, el modelado, construcción y despliegue del sistema a implementar; Adicional, porque también se presentan ocasiones en que este tipo de requisitos se entienden de una manera razonable con el fin de estar bien argumentados, es decir, proporcionan un enfoque estructurado y progresivo, fácilmente comprensible y explicable y por lo tanto es fácil de entender, adicional a que también generan procesos de desarrollo del trabajo o la recopilación de información, la cual se muestra de manera lineal, a tal punto de que ordena rigurosamente las etapas para el desarrollo de software, ayudan también a prevenir que se sobrepasen las fechas de entrega y los costes esperados, estableciendo como condición que el inicio de cada etapa debe esperar a la finalización de la etapa anterior en su interacción con el usuario final.
4. Descripción de las fases del ciclo de vida y su aplicación para la propuesta de
desarrollo, de acuerdo al modelo seleccionado.
Fase del siclo de vida del modelo cascada.
El ciclo de vida es el siguiente:
1. Análisis de requisitos. En esta fase se hace un análisis de las necesidades del cliente para determinar las características del software a desarrollar, y se especifica todo lo que debe hacer el sistema sin entrar en detalles técnicos. 2. Diseño del Sistema. Descompone y organiza el sistema en elementos que puedan elaborarse por separado, aprovechando las ventajas del desarrollo en equipo. 3. Diseño del Programa. Es la fase en donde se realizan los algoritmos necesarios para el cumplimiento de los requerimientos del usuario así como también los análisis necesarios para saber que herramientas usar en la etapa de Codificación. 4. Codificación. Es la fase en donde se implementa el código fuente, haciendo uso de prototipos así como de pruebas y ensayos para corregir errores. 5. Pruebas. Los elementos, ya programados, se ensamblan para componer el sistema y se comprueba que funciona correctamente y que cumple con los requisitos, antes de ser entregado al usuario final. 6. Implantación. Es la fase en donde el usuario final ejecuta el sistema, para ello el o los programadores ya realizaron exhaustivas pruebas para comprobar que el sistema no falle. 7. Mantenimiento Consiste en la modificación del producto después de haber sido entregado al cliente, ya sea para corregir errores o para mejorar el rendimiento o las características.
5. Descripción del equipo de trabajo y de los roles que implementarán de acuerdo
al modelo seleccionado. Jairo Martínez (gerente del proyecto) Tiene por función presentar informes sobre las litigaciones de riesgos, hacer cumplir los plazos y lleva el control de los costos. También organiza el equipo, realiza planificación y estima el tiempo de las actividades. Keider López (analista de requerimientos) se encarga de definir los objetivos del proyecto y los beneficios al negocio José Salcedo (Desarrollador de software o programador) Encargado de la concepción y el diseño, escribe el código, prueba lo que construye y se encarga de hacer el mantenimiento del código. Naidid Medina (testeador) Diseña y ejecuta las pruebas, para ello requiere conocer el producto a probar claro está, estudiar funcionalidad del producto y desarrollar las pruebas que revelen incidentes críticos. Reporta los incidentes y provee información sobre la calidad del sistema. Jhoan Zambrano (arquitecto del software) Determina las estructuras de la aplicación y las tecnologías con las que se construirá la aplicación. Está encargado del aseguramiento de la calidad, mejorar continuamente la arquitectura.
6. Descripción de las herramientas y métodos de control que sugieren utilizar
dentro del proceso de desarrollo de software (control de ejecución, control de cumplimiento, control de calidad, etc.).
Sugiero utilizar como método de control y herramienta para el desarrollo del
software el control de calidad, este se basa en el uso de métodos y herramientas de análisis, diseño, codificación y pruebas, además también se encarga de realizar revisiones técnicas formales, control de documentación del software y de los cambios realizados, entre otros Referencia Bibliográficas Unknown, Publicado por. «modelo de cascada y espiral». Accedido 5 de abril de 2019. http://modelo-cascada.blogspot.com/.
«En Qué Consiste El Modelo En Cascada». OpenClassrooms. Accedido 5 de abril de 2019.