Documente Academic
Documente Profesional
Documente Cultură
02
Ingeniera de Software
Presentado por:
Hasbleydi Yurani Reyes Saldaa
Camilo Esteban Rodriguez Forero
Presentado a:
Juan Carlos Guevara Bolaos
Generacin de cdigo
Como ya se mencion, algunas herramientas CASE tienen la capacidad de
producir el cdigo fuente. La ventaja ms visible de esta caracterstica es la
disminucin del tiempo necesario para preparar un programa. Sin embargo, la
generacin del cdigo tambin asegura una estructura estndar y consistente
para el programa (lo que tiene gran influencia en el mantenimiento) y disminuye
la ocurrencia de varios tipos de errores, mejorando de esta manera la calidad.
Las caractersticas de la generacin del cdigo permiten volver a utilizar el
software y las estructuras estndares para generar dicho cdigo, as como el
cambio de una especificacin modular, lo que significa volver a generar el
cdigo y los enlaces con otros mdulos. Ninguna de las herramientas que
existen en el presente es capaz de generar un cdigo completo en los
dominios.
La mayora de los trabajos requieren una alta participacin del analista, con
el fin de tomar decisiones de diseo pertinentes a la generacin de cdigo,
las cuales se deberan automatizar. La generacin automtica de cdigo
procura aliviar la carga del analista. As, se busca optimizar el tiempo de
desarrollo y minimizar los posibles errores, tambin buscando que el
analista se centre ms en el anlisis subjetivo del dominio.
o Punto de partida
o Otras
La calidad del cdigo, llegados a este punto muchos programadores
avanzados pueden cuestionar, cmo de bueno es el cdigo que generan
estas herramientas. Desde Somos Binarios afirmamos que un programador
avanzado y entendido en ese lenguaje, va a poder hacer cdigo mucho
mejor optimizado del que genera la mquina, porque puede adaptar mucho
mejor el proyecto al lenguaje, mientras que el generador esta pensado para
que funcione en muchos proyectos muy distintos. Pero tambin es verdad,
que un generador de cdigo respecto a un usuario de nivel medio-bajo,
posiblemente puede generar mejor cdigo o por lo menos cometiendo un
nmero sensiblemente inferior de errores.
Preanlisis
Anlisis
Diseo
Desarrollo
Pruebas
Implantacin
Mantenimiento
El modelo en cascada
El modelo en V
Se considera como una versin mejorada del modelo en cascada y por tanto,
conserva las caractersticas de secuencialidad y organizacin. El modelo en V
fundamenta su enfoque en la minimizacin de riesgos, la mejora de calidad, la
reduccin total de gastos y el perfeccionamiento de la comunicacin entre los
participantes del proyecto de desarrollo de software. Adems, incorpora
procesos de verificacin y validacin. Las caractersticas de este modelo son:
Prototipos
Espiral
El modelo DRA es una versin que integra las caractersticas de los modelos
cascada y prototipos, aadiendo velocidad de desarrollo. Propone la divisin
del proyecto en mdulos que son desarrollados por cada equipo de trabajo y
luego se integran para configurar el producto definitivo.
Ofrece flexibilidad al proceso de desarrollo
Requiere el compromiso de los desarrolladores y los clientes
Los requisitos del producto deben ser comprendidos desde el inicio
Aquellos productos de software que se puedan dividir en mdulos, cuyo
tiempo de desarrollo no exceda los tres meses, pueden abordarse con este
modelo.
Resalta el uso de componentes de software existente
Apoya la construccin del producto con la generacin automtica de
cdigo
Modelo incremental
Enunciado
7. Explicacin de la herramienta
o Qu es?
Enterprise Architect de Sparx Systems es una herramienta CASE (Computer
Aided Software Engineering) para el diseo y construccin de sistemas de
software, para el modelado de procesos de negocios, y para objetivos de
modelado ms generalizados. EA est basada en la especificacin the UML
2.1, que define un lenguaje visual que usa para modelar un dominio o sistema
en particular (existente o propuesto).
o Funciones elementales
Los pasos mnimos que debe ejecutar el responsable del proyecto se pueden
resumir como:
Solicitar el repositorio del proyecto en BD
Crear el proyecto
Activar seguridad
Establecer usuarios administradores
Crear grupos de usuarios y asignarles privilegios
Crear usuarios y asignarlos a grupos
o Generacin de cdigo
o Caractersticas
8. Conclusiones
9. Bibliografa
http://revistas.ucr.ac.cr/index.php/ingenieria/article/view/8250/15647
http://www.scielo.org.co/scielo.php?script=sci_arttext&pid=S1794-
12372010000100011
https://www.somosbinarios.es/generadores-de-codigo/
http://www.monografias.com/trabajos14/herramicase/herramicase.shtml
http://ingsoftware01.blogspot.com.co/2012/04/herramientas-case.html
https://www.somosbinarios.es/generadores-de-codigo/
http://defreq.blogspot.com.co/2012/08/ciclo-de-vida-del-software.html
http://www.sparxsystems.com.ar/