Computadoras

Páginas: 9 (2187 palabras) Publicado: 7 de octubre de 2012
HERRAMIENTAS CASE QUE SE UTILIZA PARA EL MODELAMIENTO DEL SOFTWARE

DEFINICION:
Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero. Estas herramientas nos puedenayudar 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 costos, 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, que analizaba la relación existente entre los requisitos de un problema y las necesidades que éstosgeneraban, el lenguaje en cuestión se denominaba PSL (Problem Statement Language) y la aplicación que ayudaba a buscar las necesidades de los diseñadores PSA (Problem Statement Analyzer).
Aunque ésos son los inicios de las herramientas informáticas que ayudan a crear nuevos proyectos informáticos, la primera herramienta CASE fue Excelerator que salió a la luz en el año 1984 y trabajaba bajo unaplataforma PC.
Las herramientas CASE alcanzaron su techo a principios de los años 90. En la época en la que IBM había conseguido una alianza con la empresa de software AD/Cycle para trabajar con sus mainframes, estos dos gigantes trabajaban con herramientas CASE que abarcaban todo el ciclo de vida del software. Pero poco a poco los mainframes han ido siendo menos utilizados y actualmente el mercadode las Big CASE ha muerto completamente abriendo el mercado de diversas herramientas más específicas para cada fase del ciclo de vida del software.

Muchos de los beneficios son alcanzados únicamente cuando el Análisis y Diseño son utilizados con herramientas CASE Orientadas a Objetos, basados en repositorios que generan códigos.
Fomenta la reutilización y extensión del código.
 Permitecrear sistemas más complejos.
 Relacionar el sistema al mundo real.
 Facilita la creación de programas visuales.
 Construcción de prototipos
 Agiliza el desarrollo de software
 Facilita el trabajo en equipo
 Facilita el mantenimiento del software

Lo interesante de la Programación Orientada a Objetos es que proporciona conceptos herramientas con las cuales se modela y representael mundo real tan fielmente como sea posible.
Reutilización.- Las clases son diseñadas de tal manera que ellas puedan ser reutilizadas en muchos sistemas. Para maximizar la reutilización las clases deben ser construidas de manera que puedan ser personalizadas. Un repositorio debería ser cargado con una colección de clases reutilizables. Un objetivo permanente de las técnicas Orientadas aObjetos, es conseguir la reutilización masiva en la construcción de software.
Estabilidad.- Las clases diseñadas para la reutilización repetida, llegan a ser estables de la misma manera que los microprocesadores y otros chips que son bastante estables. Las aplicaciones serán construidas utilizando chips de software. El Diseñador piensa de Comportamiento de Objeto, no en Niveles de Detalle. Elencapsulamiento oculta los detalles y hace fácil el uso de clases complejas. Las clases son semejantes a las cajas negras. El desarrollador utiliza la caja negra sin mirar su interior. Él tiene un entendimiento del comportamiento de la caja negra y cómo comunicarse con ella.
Construcción de Objetos de complejidad Creciente.- Los objetos se construyen fuera de los objetos. Una buena manera de fabricar esconstruir tomando una lista de materiales de partes y subpartes existentes. Esto posibilita construir componentes de software complejos y los mismos se utilizarán para construir otros bloques de software más complejos.
Confiabilidad.- EL software construido a partir de una librería de clases estables, es probable que se encuentre libre de errores, respecto a construir software desde el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Computador
  • La computadora
  • La computadora
  • Computadora
  • Computo
  • Computo
  • Computadora
  • La computadora

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS