Estapas Del Proceso De Desarrollo De Software
La ingeniería de software requiere llevar a cabo numerosas tareas, dentro de etapas como las siguientes:
Análisis de requerimientos
Extraer los requisitos y requerimientos de unproducto de software es la primera etapa para crearlo. Mientras que los clientes piensan que ellos saben lo que el software tiene que hacer, se requiere de habilidad y experiencia en la ingeniería desoftware para reconocer requerimientos incompletos, ambiguos o contradictorios..
La captura, análisis y especificación de requerimientos (incluso pruebas de ellos), es una parte crucial; de estaetapa depende en gran medida el logro de los objetivos finales. Se han ideado modelos y diversos procesos de trabajo para estos
Especificación
La especificación de requisitos describe elcomportamiento esperado en el software una vez desarrollado. Gran parte del éxito de un proyecto de software radicará en la identificación de las necesidades del negocio (definidas por la alta dirección), así comola interacción con los usuarios funcionales para la recolección, clasificación, identificación, priorización y especificación de los requisitos del software.
Entre las técnicas utilizadas para laespecificación de requisitos se encuentran:
• Caso de uso,
• Historias de usuario,
Siendo los primeros más rigurosas y formales, los segundas más ágiles e informales.
Arquitectura
La integración deinfraestructura, desarrollo de aplicaciones, bases de datos y herramientas gerenciales, requieren de capacidad y liderazgo para poder ser conceptualizados y proyectados a futuro, solucionando losproblemas de hoy. El rol en el cual se delegan todas estas actividades es el del Arquitecto.
El arquitecto de software es la persona que añade valor a los procesos de negocios gracias a su valiosoaporte de soluciones tecnológicas.
La arquitectura de sistemas en general, es una actividad de planeación, ya sea a nivel de infraestructura de red y hardware, o de software.
La arquitectura de...
Regístrate para leer el documento completo.