Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENIERIA DE SOFTWARE
Este problema se identificó por primera vez en 1968, año en el que la organización
NATO desarrolló la primera conferencia sobre desarrollo de software, y en la que se
acuñaron los términos “crisis del software” para definir a los problemas que
surgían en el desarrollo de sistemas de software, e “ingeniería del software” para
describir el conjunto de conocimientos que existían en aquel estado inicial.
actividad de
modelado
solución de problemas
adquisición de conocimiento
dirigida por una fundamentación
Abstracción Localización
Permite parcelar la complejidad. Por Deben estar agrupados todos
ello se olvidan aspectos irrelevantes aquellos elementos que están
del sistema y se potencian los afectados por un mismo hecho.
fundamentales
Encapsulamiento u Uniformidad
Ocultación de la información Todos los módulos deben tener una
Esconder todos los detalles que no notación similar.
afecten a otros módulos, definiendo
interfaces estrictos que sirvan de Completitud
interacción entre los distintos Deben estar desarrollados todos los
modelos. aspectos del sistema.
Fase de definición/Análisis
Se centra en el QUÉ
¿Qué debe hacer el sistema?
Información que ha de manejar el sistema
Necesidades de rendimiento
Restricciones de diseño
Interfaces del sistema con los usuarios y con otros sistemas
Criterios de validación
Se elaboran los documentos de requisitos del Sistema (SyRS) y del
software (SRS).
Fase de Desarrollo
Se centra en el CÓMO
¿Cómo construir el sistema?
Se diseñan e implementan las estructuras de los datos y los programas
Cómo se caracterizan las interfaces,
Cómo realizar el paso de traducción del diseño al lenguaje de
programación,
Cómo ha de realizarse la prueba,
Se escriben y documentan los programas, y se prueba el software construido.
Fase de Mantenimiento
Otra clasificación
Diccionario de Datos