TALLER 6 HERRAMIENTAS CASE ANDRES FELIPE SERNA

Anuncio
TALLER 6 HERRAMIENTAS CASE
ANDRES FELIPE SERNA ZULUAGA
CÓD.908057
JHON LEIDER GUERRERO PEREZ
CÓD 908032
ADRIANA MARIA GIRALDO OSORIO
INGENIERIA DE SOFTWARE I
UNIVERSIDAD NACIONAL
MANIZALES, CALDAS
MARZO
2011
1. ¿Qué es una herramienta CASE?
R/
La herramienta CASE (Computer-Aided Systems Engineering ) traducido al
español es ingeniería de sistemas asistida por ordenador, es la aplicación de
tecnología informática a las actividades, las técnicas y las metodologías propias de
desarrollo de sistemas.
Las herramientas CASE permiten la automatización del desarrollo del software,
contribuyendo a mejorar la calidad y la productividad en el desarrollo de sistemas
de información.
2. ¿Qué tipos de herramientas CASE existen?
Como tal no existe una forma única de clasificarlas, las herramientas CASE se
pueden clasificar teniendo en cuenta los siguientes parámetros:
 Las plataformas que soportan.
 Las fases del ciclo de vida del desarrollo de sistemas que cubren.
 La arquitectura de las aplicaciones que producen.
 Su funcionalidad.
La siguiente clasificación es la más habitual basada en las fases del ciclo de
desarrollo que cubren:
 Upper CASE (U-CASE), herramientas que ayudan en las fases de
planificación, análisis de requisitos y estrategia del desarrollo, usando, entre
otros diagramas UML.
 Middle CASE (M-CASE), herramientas para automatizar tareas en el
análisis y diseño de la aplicación.
 Lower CASE (L-CASE), herramientas que semi-automatizan la generación
de código, crean programas de detección de errores, soportan la
depuración de programas y pruebas. Además automatizan la
documentación completa de la aplicación. Aquí pueden incluirse las
herramientas de Desarrollo rápido de aplicaciones.
 Integrated CASE (I-CASE), herramientas que engloban todo el proceso de
desarrollo software, desde análisis hasta implementación.
 MetaCASE, herramientas que permiten la definición de nuestra propia
técnica de modelado, los elementos permitidos del metamodelo generado
se guardan en un repositorio y pueden ser usados por otros analistas, es
decir, es como si definiéramos nuestro propio UML, con nuestros
elementos, restricciones y relaciones posibles.
 CAST (Computer-Aided Software Testing), herramientas de soporte a la
prueba de software.
 IPSE (Integrated Programming Support Environment), herramientas que
soportan todo el ciclo de vida, incluyen componentes para la gestión de
proyectos y gestión de la configuración.
Por funcionalidad podríamos diferenciar algunas como:
 Herramientas de generación semiautomática de código.
 Editores UML.
 Herramientas de Refactorización de código.
 Herramientas de mantenimiento como los sistemas de control de versiones.
3. Expliquen una herramienta CASE que soporte la realización de diagramas de
flujo de datos
Software Ideas Modeler
Software Ideas Modeler es un programa pequeño, portátil y potente, que permite
crear diagramas UML. Es compatible con 10 tipos de diagramas UML (diagrama
de clase, diagrama de uso de caso, diagrama de comunicación, diagrama de
secuencia, diagrama de paquete, diagrama de objetos, diagrama de
implementación, diagrama de equipos de estado, diagrama de actividad, diagrama
de perfil), diagrama de la relación de entidad, diagrama de requisitos y modelado
de la interfaz de usuario.
Esta aplicación es compatible con la generación de documentación, exportación a
imágenes (WMF, EMF, PNG) y generación del código fuente (C#, VB.NET, SQL
DDL). Los elementos de diagrama pueden tener estilo.
· Todos los 14 tipos de diagramas UML
· 8 tipos de otros diagramas (flujo de datos, diagramas de flujo, mixtos, CRC,
solidez, requisito, IU, ERD)
· Estilo de diagrama
· Exporta a EMF, WMF, SVG, PNG, PDF.
· Importa desde XMI, base de datos, ensamblados
· Generación de código fuente (C++, C#, Java, PHP, Ruby, DDL de SQL, VB.NET,
VB6)
· Generación de documentación (PDF, RTF)
· Administración de tareas simple
Esta es la pantalla principal del programa:
Aquí se puede crear un nuevo proyecto, en el cual se pueden incluir los diagramas que sean necesarios. Tambien se
puede ver la lista de los diferentes diagramas que soporta el software.
En este pantallazo se pude ver el aspecto inicial de un nuevo proyecto, donde se le asigna un nombre, autores y una
descripción, además desde aquí se puede generar los diferentes diagramas que se necesiten para l proyecto.
Este pantallazo muestra el espacio de trabajo en el que se realizan los diagramas de flujo de datos:
En este pantallazo se puede ver la herramienta para generar código fuente:
En este pantallazo se puede ver la herramienta para generar la documentación del proyecto:
BIBLIOGRAFIA
http://ovruni.wordpress.com/2009/11/07/umbrello-uml-modeller/
http://lml.ls.fi.upm.es/~mcollado/enlaces/devtools.html
http://www.objectsbydesign.com/tools/umltools_byProduct.html
http://case-tools.org/
http://www.objectsbydesign.com/tools/umltools_byProduct.html
http://www.softwareideas.net/en/Default.aspx
Descargar