Definición
El conocimiento de la Ingeniería de software lo podemos categorizar en
Requisitos
Definición
Son una especificación de lo que se debe implementar. Constituyen una descripción de cómo el Sistema se deberá comportar o de una propiedad o atributo que deberá poseer. Según Sommervile en 1997.
Podemos decir que los requisitos:
Link to original
- Definen un Objeto, función o estado
- Limitan o controlan las acciones asociadas con un objeto, una función o un estado
- Definen relaciones entre objetos, funciones y estados.
Descubrimiento, análisis, especificación, validación y administración de requisitos del software
Diseño
Definición
El proceso mediante el cual se definen la arquitectura, los componentes, las interfaces y otras características de un Sistema o componente.
Link to original
- Es una actividad creativa
- Implica tomar decisiones que pueden ser trascendentales para el sistema
- Emergente
- No es sinónimo de modelar (pero se construyen modelos)
Construcción
Definición
Creación del software mediante la combinación de actividades de codificación, verificación, pruebas unitarias y de integración. La codificar también es diseñar
Link to original
Testing
Definición
Verificación dinámica del software
Link to original
Gestión
Definición
Aplicación de actividades de gestión, como la planificación organización, dirección, monitoreo, control, al desarrollo de software con el propósito de asegurar la entrega de productos y servicios de manera eficiente y efectiva
Link to original
Gestión de la configuración
Definición
Identificación de la configuración de un producto de software en momentos específicos con el fin de mantener su integridad y trazabilidad a lo largo del ciclo de vida
Link to original
Métodos y modelos
Definición
Los métodos proporcionan un enfoque sistemático para la especificación, diseño, construcción y verificación.
Los modelos ayudan a entender, definir y comunicar
Link to original
Procesos
Transclude of Proceso#definición