Sumario sobre Software para Herramienta CASE


Anuncios


Las siglas 'CASE' se refieren a Computer Aided Software Engineering (Ingenier铆a de Software Asistida por Computadora). Por tanto se refiere al desarrollo y mantenimiento de proyectos de Software con la ayuda de varias herramientas automatizadas.

Herramienta CASE

Las herramientas CASE son un conjunto de aplicaciones inform谩ticas, usadas para automatizar actividades de el ciclo de vida de desarrollo de sistemas (SDLC). Las herramientas CASE son usadas por los Directores de proyectos de software, analistas e Ingenieros para desarrollar sistemas de software.

Hay un gran n煤mero de Herramientas CASE disponibles para simplificar varias etapas en el desarrollo del ciclo vital del Software, como por ejemplo herramientas de an谩lisis, dise帽o de herramientas, Gesti贸n de proyectos de herramientas, Proyectos de gesti贸n de herramientas de Bases de datos, gesti贸n de herramientas de Bases de datos, deben nombrarse tambi茅n algunas Herramientas de Documentaci贸n.

El uso de Herramientas CASE acelera el desarrollo del proyecto con tal de producir los resultados deseados y ayuda a encontrar imperfecciones antes de proseguir con la siguiente etapa del desarrollo de Software.

Componentes de las Herramientas CASE

Las herramientas CASE se pueden dividir en las siguientes partes en base a a su uso en una etapa concreta del SDLC:

  • Dep贸sito central - Las herramientas CASE requieren un Dep贸sito central, el cual nos puede servir como fuente de com煤n, consistente e integrada informaci贸n. El dep贸sito central, es un lugar central de almacenamiento, donde los requisitos del producto, los documentos requeridos, los informes y diagramas relacionados, y otra informaci贸n 煤til sobre la gesti贸n se almacena. El Dep贸sito central tambi茅n sirve como Diccionario de datos.

    herramientas CASE
  • Herramientas Upper CASE - Las Herramientas Upper CASE se usan en las etapas de planificaci贸n, an谩lisis y dise帽o del SDLC.

  • Herramientas Lower CASE - Las Herramientas Lower CASE se usan en la implementaci贸n, las pruebas y en el mantenimiento.

  • Herramientas Integrated CASE - Las Herramientas Integrated CASE son de utilidad en todas las fases del SDLC, des de la educci贸n de requisitos y las pruebas hasta la documentaci贸n.

La Herramientas CASE se pueden agrupar todas juntas si tienen una funcionalidad similar, y procesa actividades y la capacidad de integrarse con otras Herramientas.

Alcance de las herramientas CASE

Alcance de las herramientas CASE recorre el SDLC.

Tipos de Herramientas CASE

Ahora veremos de manera breve varios casos de herramientas CASE

Herramienta CASE Diagrama

Estas herramientas se usan para representar componentes del sistema, datos, y a controlar la fluidez de varios componentes y estructura del software de manera gr谩fica. Por ejemplo, la herranmienta 'Flow Chart Maker' para crear los m谩s novedosos Diagramas de flujos.

Herramientas para modelado de procesos

El modelado de procesos es un m茅todo para crear modelos de proceso de software y se usa para desarrollar el software. Las herramientas para el modelado de procesos ayudan a los Directores a escoger un modelo de proceso o para modificarlo seg煤n los requerimientos del producto software. Por ejemplo, el 'EPF Composer'

Herramientas de administraci贸n de procesos

Estas herramientas se usan para la planificaci贸n del proyecto, el coste y esfuerzo estimados, la temporalizaci贸n y la organizaci贸n de los recursos. Los Directivos deben coordinar de manera muy estricta la ejecuci贸n del proyecto con cada uno de los pasos mencionados con anterioridad para la buena gesti贸n del proyecto software. Herramientas de administraci贸n de procesos ayudan a almacenar y a compartir informaci贸n sobre el proyecto en tiempo real durante su organizaci贸n. Ejemplos de este tipo de herramienta son 'Creative Pro Office', 'Trac Project', o 'Basecamp'.

Herramientas de documentaci贸n

La documentaci贸n de un proyecto de software empieza antes que el proceso de software, pasa por todas las fases del SDLC y se concluye con la terminaci贸n del proyecto.

Las Herramientas de documentaci贸n generan documentos tanto para el consumidor final como para consumidores de soporte t茅cnico. Estos 煤ltimos son en su mayor铆a profesionales internos del equipo de desarrollo que consultan manuales de sistemas, manuales de referencia, manuales de formaci贸n, de instalaci贸n, etc. El consumidor final describe el funcionamiento e instrucciones del sistema como por ejemplo el manual para el usuario. Ejemplos de este tipo de herramientas son: Doxygen, DrExplain, Adobe RoboHelp para documentaci贸n.

Herramientas de an谩lisis

Estas herramientas ayudan a cumplir con los requisitos, de manera autom谩tica examinan si hay alguna inconsistencia, o informaciones no acuradas en los diagramas, buscan posibles redundancias o omisiones err贸neas. Ejemplos de este tipo de herramienta son Accept 360, Accompa, CaseComplete para an谩lisis de requisitos, y Visible Analysts para an谩lisis total.

Herramientas de dise帽o

Estas herramientas ayudan a los dise帽adores de software a crear la estructura de los programas, la cual se puede m谩s adelante desglosar en peque帽os m贸dulos usando t茅cnicas de perfeccionamiento. Estas herramientas aportan los detalles de cada m贸dulo y la interconexi贸n presente entre estos. Un ejemplo de herramienta puede ser el dise帽o animado de software

Herramientas para la gesti贸n de la Configuraci贸n

Un ejemplo de software se lanza al mercado en una versi贸n. Las Herramientas para la gesti贸n de la Configuraci贸n se ocupa de ello 鈥

  • Control de versiones
  • L铆nea base
  • Gesti贸n del control de cambios

Las herramientas CASE ayudan en esto usando un rastreo autom谩tico, control de versiones y gesti贸n de versiones. Por ejemplo, Fossil, Git, Accu REV.

Herramientas de control de cambios

Estas herramientas son consideradas como una parte de la configuraci贸n en la gesti贸n de herramientas. Se ocupan de los cambios hechos en el software despu茅s de que se haya fijado su l铆nea de base, o cuando el software se lanza por primera vez al mercado. Las herramientas CASE automatizan la opci贸n 'resaltar cambios', la gesti贸n de archivos, la gesti贸n del c贸digo, entre otros. Tambi茅n ayuda a ejecutar el cambio de principios en que se basa la organizaci贸n.

Programming Tools

These tools consist of programming environments like IDE (Integrated Development Environment), in-built modules library and simulation tools. These tools provide comprehensive aid in building software product and include features for simulation and testing. For example, Cscope to search code in C, Eclipse.

Herramientas de desarrollo de software

El modelo de prototipo en Ingenier铆a de software, es una versi贸n silmulada del producto software que se intenta conseguir. Este prototipo da una idea inicial del producto y simula algunos aspectos del producto real.

Las Herramientas de modelos de prototipo CASEP, esencialmente vienen con bibliotecas gr谩ficas. Pueden crear interfaces de usuario independientes del hardware y dise帽o. Estas herramientas nos ayudan a construir prototipos r谩pidos basados en informaci贸n ya existente. Adem谩s producen prototipos de simulaci贸n de software. Por ejemplo, Serena prototype composer, Mockup Builder.

Herramientas de desarrollo Web

Estas herramientas ayudan en el dise帽o de p谩ginas Web con todos los elementos relacionados como impresos, textos, secuencias de comando, gr谩ficos y dem谩s. Las herramientas Web tambi茅n producen una vista preliminar en directo de lo que se est谩 desarrollando y c贸mo ser谩 una vez terminado. Por ejemplo Fontello, Adobe Edge Inspect, Foundation 3, Brackets.

Herramientas de Aseguramiento de la calidad

El aseguramiento de la calidad de una organizaci贸n de Software es la supervisi贸n del proceso de Ingenier铆a y de los m茅todos adoptados para desarrollar el producto software con tal de asegurar conformidad con la calidad seg煤n los est谩ndares organizativos. Las herramientas de Aseguramiento de la calidad, constan de herramientas de control de cambios y configuraci贸n y de herramientas para pruebas de software. Por ejemplo, SoapTest, AppsWatch, JMeter.

Herramientas de mantenimiento

El mantenimiento del Software incluye modificaciones en el producto software despu茅s de ser distribuido. Algunas de las herramientas CASE que ayudan en la organizacin y la fase de mantenimiento del software del SDLC son las t茅cnicas de inicio autom谩tico y de reporte de error, producci贸n autom谩tica de etiqueta de error y de An谩lisis de Causa Ra铆z (ACR o RCA en sus siglas en ingl茅s). Por ejemplo, Bugzilla para seguimiento de defectos, HP Quality Center.



Advertisements