Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseño del proyecto, cálculo de costes, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras.
Algunos otros autores las definen como 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.
Podemos recordar que existe una gran variedad de herramientas CASE sin embargo no podemos englobarlas en una sola clasificación y para nosotros el criterio de clasificación más importante es por las fase o fases del ciclo de vida del desarrollo de sistemas que estas cubren.
En esa clasificación podemos encontrar las herramientas integradas o bien i-CASE que abarcan todas las fases del ciclo de vida del desarrollo de sistemas. Son llamadas también CASE workbench, también encontramos las herramientas de alto nivel, u-CASE o front-end que están orientadas a la automatización y soporte de las actividades desarrolladas durante las primeras fases del desarrollo que son análisis y diseño. Otras herramientas más simples son las Tools-Case que automatizan una fase dentro del ciclo de vida. Dentro de este grupo se encontrarían las herramientas de reingeniería, orientadas a la fase de mantenimiento. Un último tipo de herramientas son las l-case o bien Lower CASE de las cuales hablaremos en el desarrollo del ensayo.
Estas herramientas son consideradas de bajo nivel o back-end son herramientas que ayudan a semi-automatizar la generación de código, crear programas de detección de errores y soportar la depuración de programas y pruebas. Además nos permiten automatizar la documentación completa de la aplicación en esta etapa del desarrollo del sistema de información podemos encontrar herramientas de desarrollo rápido de aplicaciones, así como herramientas que generan semiautomática código o editores de diagramas UML, etc.
Podemos decir que están enfocas a las últimas tres fases del desarrollo de un sistema de información, que constan del desarrollo y documentación del software; donde el analista trabaja junto con los programadores para así llevar acabo el desarrollo de todo el software, la importancia de esta fase es que el analista debe transmitir los requerimientos.
La siguiente fase consiste en las pruebas y el mantenimiento del sistema de información ya que es importante que el antes de hacer uso de él se tenga un tiempo de detección de errores, esta fase está a cargo del programador y el analista.
La última fase es considera de implantación y evaluación del sistema y es el analista quien ayuda a implementar el sistema de información, esto incluye el adiestramiento que el usuario requerirá o bien parte de unacapacitación.
Por mencionar un ejemplo de herramienta l-CASE que nos ayuda a la documentación de un software es StarUML siendo una herramienta de programación escrita en código abierto y gratuita que genera los diagramas UML para tus aplicaciones o páginas Web.
Estos diagramas tienen como función explicar cada proceso que hace cada objeto y elemento de la aplicación, de modo que convierte el diseño gráfico en una serie de esquemas y códigos necesarios para el buen funcionamiento de tu programa.
Una gran ventaja de StarUML es que cuenta con más de 21 megas para la edición gráfica con lo que se puede trabajar en diagramas de clases, estructuras, componentes, paquetes, objetos, actividades, etc.
Esta herramienta es totalmente compatible con C++ y JAVA y cuenta con una interfaz muy amigable que hace que sus plantillas te ayuden a realizar el trabajo en un tiempo considerable.
La herramientas I-CASE actualmente son de gran utilidad ya que nos brindan una gran gama de componentes que incluyen todos o la mayoría de los requisitos necesarios para el desarrollo de los sistemas, han sido creadas con una gran exactitud en torno a las necesidades de los desarrolladores de software para la automatización de procesos incluidos en el ciclo de vida de desarrollo de software. Las herramientas CASE cuentan con una credibilidad y exactitud que tienen un reconocimiento universal, siendo usadas por cualquier desarrollador y/o programador que busca un resultado óptimo y eficiente.
CristianSalazar. (s.f.). Universidad Auntonoma Chilena.
Obtenido de Universidad Auntonoma Chilena:
http://www.sitios.uach.cl/caminosfor/CristianSalazar/SIA/CICLODES.htm
Chingas a tu madre con tus casinos, el articulo hermoso y tu cagandola con tu spam
ResponderEliminar