Se ocupa de la obtención, el análisis, la especificación y la validación de los requisitos de software, así como la gestión de los requisitos durante todo el ciclo de vida del producto de software.
si (actividades de requerimiento de software son
deficientes) entonces {mal software}
¿Por que es Importante?
Permite obtener, validar y especificar las
propiedades que impuestas a un software
permiten que este solucione problemas en el
mundo real
Son la base de otras areas del conocimiento como: el diseño, pruebas,
mantenimiento, gestión de configuración y calidad de software; La gestión , el
proceso, los modelos y métodos de ingeniería de software.
¿Que es?
Se ocupa de la obtención, el análisis, la
especificación y la validación de los requisitos de
software, así como la gestión de los requisitos
durante todo el ciclo de vida del producto de
software.
Diseño
¿Que es?
El diseño puede ser concebido como proceso o como reultado
Como proceso, es la actividad del ciclo de
vida de la ingeniería de software en la que se
analizan los requisitos del software para
producir una descripción de la estructura
interna del software que servirá como base
para su construcción
Como resulado, Un diseño de software describe la arquitectura del
software, es decir, cómo se descompone y organiza el software en
componentes, las interfaces entre esos componentes. ademas de una
descripcion de los componentes a un nivel de detalle que permita su
construcción.
¿Por que es importante?
Producen modelos de solucion que
podemos usar para:
También podemos examinar y evaluar soluciones
alternativas y compensaciones.
Analizar y evaluar para determinar, si permiten el
cumplimiento de los requisitos.
Planificar actividades de desarrollo posteriores, como la verificación y validación del sistema,
además de usarlos como entradas y como punto de partida para la construcción y las
pruebas.