El software como proceso
Los sistemas noresponden a las expectativas de los usuarios, los programas “fallan” con cierta frecuencia, los costes del software son difíciles de prever y normalmente superan las estimaciones, la modificación delsoftware es una tarea difícil y costosa ,el software se suele presentar fuera del plazo establecido y con menos prestaciones de las consideradas inicialmente, normalmente, es difícil cambiar de entornohardware usando el mismo software, el aprovechamiento óptimo de los recursos (personas, tiempo, dinero, herramientas, etc.) no suele cumplirse.
Cualquier disciplina de ingeniería debe ser de calidad.La calidad y las filosofías similares fomentan una cultura continua de mejoras de procesos que conducen al desarrollo de enfoques cada vez más robustos para la ingeniería del software.
El procesodefine un marco de trabajo para un conjunto de áreas clave, las cuales forman la base del control de gestión de proyectos de software y establecen el contexto en el cual: se aplican los métodostécnicos, se producen resultados de trabajo, se establecen hitos, se asegura la calidad y el cambio se gestiona adecuadamente.
Los métodos de la ingeniería de software indican cómo construir técnicamente elsoftware. Los métodos abarcan una gran gama de tareas que incluyen análisis de requisitos, diseño, construcción de programas, pruebas y mantenimiento. Estos métodos dependen de un conjunto deprincipios básicos que gobiernan cada área de la tecnología e incluyen actividades de modelado y otras técnicas descriptivas.
Las herramientas de la ingeniería del software proporcionan un soporteautomático o semi-automático para el proceso y los métodos, a estas herramientas se les llama herramientas CASE (Computer-Aided Software Engineering).
El proceso de desarrollo de software no es único....
Regístrate para leer el documento completo.