Ingeniería del Software: Definiciones, Ciclo de Vida y Modelado con UML
Clasificado en Informática
Escrito el en
español con un tamaño de 2,85 KB
Fundamentos de la Ingeniería del Software y el Desarrollo Orientado a Objetos
La Ingeniería del Software aplica los principios de la ciencia de la computación y las matemáticas para lograr soluciones coste-efectivas a los problemas de desarrollo de software.
Conceptos Clave en Ingeniería del Software
Proceso de Ingeniería de Software
Conjunto de etapas parcialmente ordenadas con la intención de lograr un producto software de calidad.
Análisis y Diseño Orientado a Objetos (A/DOO)
Es un método de análisis y diseño que examina los requerimientos desde la perspectiva de las clases y objetos encontrados en el vocabulario del dominio del problema.
Metodología de Desarrollo
Conjunto integrado de técnicas y métodos que permiten obtener de forma homogénea y abierta cada una de las fases del ciclo de vida del software.
Ciclo de Vida del Software (CVS)
El Ciclo de Vida del Software contiene los procesos, actividades y tareas involucradas en el desarrollo, operación y mantenimiento de un producto software. Sus fases principales son:
- Planificación y especificación de requisitos.
- Análisis de requisitos del sistema.
- Especificación funcional del sistema.
- Diseño del sistema.
- Codificación y pruebas del sistema.
- Implantación y mantenimiento del sistema.
El Proceso de Desarrollo Orientado a Objetos (PDOO)
Fase 1: Planificación y Especificación de Requisitos
Se estudian los requisitos para descubrir las secuencias típicas de acciones desde la perspectiva del usuario. A estas acciones se les denomina Casos de Uso.
Definición de Caso de Uso
Secuencia típica de acciones en un sistema, desde el punto de vista del usuario, que muestra cómo el sistema interacciona con el exterior y qué se obtiene como resultado de uso.
Fase 2: Construcción
Las tareas principales que se realizan en esta fase incluyen:
- Definir el diagrama de clases.
- Definir las estructuras de datos necesarias para almacenar la información requerida.
- Definir la interfaz de usuario e informes.
Fase 3: Implementación, Pruebas e Instalación
Esta fase abarca la codificación, las pruebas exhaustivas del sistema y su posterior instalación en el entorno de producción.
Lenguaje Unificado de Modelado (UML)
UML (Unified Modeling Language) define un lenguaje de modelado orientado a objetos común para visualizar, especificar, construir y documentar los componentes de un sistema software OO. Se trata de una notación que posibilita el intercambio de modelos software, entendidos estos como una simplificación de la realidad creada para comprender mejor un sistema.