herramientas case
TRANSCRIPT
Herramientas CASE
¿Qué son?Son herramientas que ayudan al ingeniero de software a desarrollar y mantener o administrar el proyecto durante una o más fases del desarrollo de software.
Ejemplos de herramientas CASEComerciales
BOUML Enterprise Arquitect Rational Rose Borland Together Lucidchart
Open Source ArgoUML StarUML Umbrello UMLet
MVC (MODELO-VISTA-CONTROLADOR)
Es un patrón de arquitectura de las aplicaciones software.
Separa la lógica de negocio de la interfaz de usuario.
• Facilita la evolución por separado de ambos aspectos.• Incrementa reutilización y flexibilidad.
El patrón de arquitectura "modelo vista controlador", es una filosofía de diseño de aplicaciones,
compuesta por:
Modelo
Contiene el núcleo de la funcionalidad (dominio) de la aplicación.
Encapsula el estado de la aplicación.
No sabe nada / independiente del Controlador y la Vista.
Todo lo relacionado con la extracción de datos, ya sea a un archivo de texto, una base de
datos etc.
Vista
Es la presentación del Modelo.
Puede acceder al Modelo pero nunca cambiar su estado.
Puede ser notificada cuando hay un cambio de estado en el Modelo.
La parte donde se interacciona con el usuario, se especifican cosas como posición de datos,
y como se desplegaran.
Controlador
Reacciona a la petición del Cliente, ejecutando la acción adecuada y creando el modelo
pertinente.
Pone orden entre los dos anteriores decide cuando se hace una llamada de datos, y cuando
se despliega algo.
MVC en aplicaciones web
Vista:
la página HTML
Controlador:
código que obtiene datos dinámicamente y genera el contenido HTML
Modelo:
la información almacenada en una base de datos o en XML junto con las reglas de negocio que transforman esa información (teniendo en cuenta las
acciones de los usuarios)