Case
Computer Aided Software Engineering (Ingeniería de software asistida por computador”)
Definición: Serie de aplicaciones informáticas que pueden ayudar a cada una de las partes de losciclos de vida del desarrolló del software.
Clasificaciones según:
Plataformas que soportan
Fases del ciclo de vida del desarrollo de un sistema que cubren
Arquitecturas de las aplicaciones queproducen su funcionalidad
Agrupaciones:
I-Case (Integrated Case, Case Integrado): abarcan todas las fases del ciclo de vida del desarrollo de sistemas. Son llamadas también Case Workbench.
U-Case(Upper Case, Case Superior) o front end: Orientadas a la automatización y soporte de las actividades desarrolladas durante las primeras fases del desarrollo: Análisis y diseño.
L-Case (Lower Case,Case Inferior) o back end: Dirigidas a las últimas fases del desarrollo: Construcción y Implantación.
Tool Case (Juegos de Herramientas): Son el tipo más simple de herramientas CASE. Automatizan unafase dentro del ciclo de vida. Dentro de este grupo se encontrarían las herramientas de reingeniería, orientadas a la fase de mantenimiento.
Ciclos de desarrollo:
Cascada: Es el enfoquemetodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la etapa anterior.
Ejemplo:Análisis del sistema
Diseño del sistema
Diseño del Programa
Codificación
Pruebas
Implantación
Mantenimiento
Espiral: Consiste en una serie de ciclo que se repiten en espiral, comenzando desde elcentro. Se suele interpretar como que dentro de cada ciclo de la espiral se sigue un modelo cascada.
Prototipo Evolutivo: El modelo de desarrollo que consiste en análisis/desarrollo/implementación abase de prototipos que deben ser construidos en poco tiempo.
Ideal para cuando la vista o interfaz es relevante para el usuario final y se conocen los objetivos generales.
Algunos prototipos se...
Regístrate para leer el documento completo.