El proceso unificado de desarrollo de software
El Proceso de Desarrollo de Software es equivalente a lo que es una Partitura en una orquesta.
El Proceso define: Quién, Qué, Cuando, Cómo para alcanzar un objetivo.
El objetivo de la Ingeniería de Software es:
• Construir el Producto Software
• Mejorar uno existente
Pilares en el Desarrollo de Software
|| |Proceso | | | | | |
| |Plantilla | | | | | | |
| | | | | || | |
| | | | | | | | |
| | | | | | | | |
|Personas | | | | | | | |
| | | | | | |Herramientas | |
| | | Proyectos | | | | | |
|Participante | | | | | |Automatización | |
| | | | | | | | |
| | | | || | | |
| | | | | | | | |
| | | | | | | | |
|| |Productos | |Resultados | | | |
| | | | | | | | |
| | | | | || | |
El Proceso:
• Proporciona NORMAS para el desarrollo eficiente de software con Calidad
• Captura y presenta las mejores prácticas que el estado actual de la tecnología lo permite
• Reduce el riesgo de fracaso del proyecto
• Hace que el proyecto sea más predecible
• Tiene un efecto global: que exista una visióncomún, que exista una cultura común
• Debe estar disponible
• Debe ser una guía para:
• Clientes
• Usuarios
• Desarrolladores
• Directores ejecutivos
En sí el proceso es una definición del conjunto completo de actividades para transformar los requisitos de usuario en un producto, es una plantilla para crear proyectos. Ningún proceso de desarrollode software es de aplicabilidad universal, varían por tener lugar en diferentes contextos, desarrollar distintos tipos de sistemas y se ajustan a diferentes restricciones.
Necesitamos el mejor proceso en este punto de la Historia.
Un Proceso debe evolucionar teniendo un alcance que responda a las realidades de:
1. Tecnologías actuales disponibles: Lenguajes de programación, sistemas...
Regístrate para leer el documento completo.