Está en la página 1de 3

Herramientas CASE

Qu son? Son herramientas que ayudan al ingeniero de software a desarrollar y mantener o administrar el proyecto durante una o ms fases del desarrollo de software. Ejemplos de herramientas CASE Comerciales BOUML Enterprise Arquitect Rational Rose Borland Together Lucidchart Open Source ArgoUML StarUML Umbrello UMLet

MVC

(MODELO-VISTA-CONTROLADOR)

Es un patrn de arquitectura de las aplicaciones software. Separa la lgica de negocio de la interfaz de usuario. Facilita la evolucin por separado de ambos aspectos. Incrementa reutilizacin y flexibilidad. El patrn de arquitectura "modelo vista controlador", es una filosofa de diseo de aplicaciones, compuesta por: Modelo Contiene el ncleo de la funcionalidad (dominio) de la aplicacin. Encapsula el estado de la aplicacin. No sabe nada / independiente del Controlador y la Vista. Todo lo relacionado con la extraccin de datos, ya sea a un archivo de texto, una base de datos etc. Vista Es la presentacin 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 posicin de datos, y como se desplegaran. Controlador Reacciona a la peticin del Cliente, ejecutando la accin 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 pgina HTML

Controlador: cdigo que obtiene datos dinmicamente y genera el contenido HTML

Modelo: la informacin almacenada en una base de datos o en XML junto con las reglas de negocio que transforman esa informacin (teniendo en cuenta las acciones de los usuarios)

También podría gustarte