herramientas case

3
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 CASE Comerciales BOUML Enterprise Arquitect Rational Rose Borland Together Lucidchart Open Source ArgoUML StarUML Umbrello UMLet

Upload: valdo-loera

Post on 21-Oct-2015

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Herramientas CASE

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

Page 2: Herramientas CASE

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.

Page 3: Herramientas CASE

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)