El documento describe las herramientas de ayuda al desarrollo de sistemas de información, incluyendo que existen al menos 20 herramientas libres para diseñar software que utilizan la notación UML y permiten generar código en diferentes lenguajes de programación. También cubre el tema del versionamiento de código y menciona que las herramientas de caso permiten integrar el proceso de ciclo de vida del desarrollo de software.
Amor o egoísmo, esa es la cuestión por definir.pdf
Herramientas CASE desarrollo software
1. Profesor: Jesús Chaparro
Equipo Alfa:
Albanys Romero
Lilianny Gómez
Deiby Itanare
Universidad de Oriente
Núcleo de Monagas
Departamento de Ingeniería de Sistemas
Maturín, Estado Monagas
4. Las Herramientas de Ayuda al Desarrollo de Sistemas de
Información, surgieron para intentar dar solución a los
problemas inherentes a los proyectos de generación de
aplicaciones informáticas:
• plazos y presupuestos incumplidos,
• insatisfacción del usuario,
• escasa productividad y
• baja calidad de los desarrollos.
5. • Existe al menos 20 herramientas para diseñar software
totalmente libres.
• Todas utilizan la notación UML
• El nivel de avance entre una y otra es notable, casi
todas ofrecen como funcionalidad:
Diagramas de caso de uso.
Diagramas de clases.
Diagramas de secuencia.
6. • Generación de código en java, c++, python y php.
• Algunas entidad-relación (pero ninguna lo
suficientemente avanzada)
• Pocas herramientas permiten ingeniería reversa, y si lo
hacen solo es de lenguajes tipo java o c++.
7. •Algunas de las herramientas case libres permiten
modelar bajo Entidad-Relación, sin embargo su
funcionalidad es bastante limitada.
•Básicamente existen herramientas orientadas a una
base de datos en específico y estas son MySql y
PostgreSQL.
8. •Permiten hacer ingeniería reversa de la base de
dato para las que fueron diseñadas, algunas otras
soportan UnixODBC/Odbc según sea el caso.
•Existen algunos modeladores en línea.
•La documentación que generan es bien básica.
9. •Uno de los principales problemas en todos los
proyectos de desarrollo de software es el
“versionaje”.
•El versionaje nos permite llevar un control de los
cambios en nuestro código, quien y cuando lo hizo,
porque lo hizo, que cambio a razón de que.
10. • Existen muchas alternativas libres en el mercado que
unidos a otros productos permiten tener incluso hasta
los historiales, hacer comparaciones, manejar tickets,
llevar métricas, entre otros.
• Casi todas las opciones cuentan con soporte de GUI
para administración y/o soporte Web lo que hace
mucho más cómodo trabajar en equipos de desarrollo
distribuidos en varios lugares.
11. Son un conjunto de métodos, utilidades y técnicas que
facilitan la automatización del ciclo de vida del
desarrollo de sistemas de información, completamente o
en alguna de sus fases.
12. El empleo de herramientas Case permiten integrar el
proceso de ciclo de vida:
• Análisis de datos y procesos integrados mediante un
repositorio.
• Generación de interfaces entre el análisis y el diseño.
• Generación del código a partir del diseño.
• Control de mantenimiento.
13.
14. Técnicas y Herramientas para el desarrollo de software. (2010). Obtenida
el 12 de Abril de 2014, de
https://sites.google.com/a/udo.edu.ve/adsi/unidad-iv
Herramientas de desarrollo de software. (2013). Obtenida el 12 de Abril
de 2014, de
http://es.wikipedia.org/wiki/Herramienta_de_desarrollo_de_software
Técnicas y Herramientas para el desarrollo de software. (2012). Obtenida
el 12 de Abril de 2014, de
http://wiki.monagas.udo.edu.ve/index.php/Técnicas_y_Herramientas_pa
ra_el_Desarrollo_de_Software