SOFTWARE DE GESTIÓN DE PROYECTOS Y CASE.
Enviado por tolero • 13 de Marzo de 2018 • 3.282 Palabras (14 Páginas) • 700 Visitas
...
La tecnología de CASE proporciona ayuda del software automatizado alguna de sus actividades, así como proporcionado información acerca del software en desarrollo. Algunos ejemplos de las actividades que se pueden automatizar utilizando CASE son:
- El desarrollo de modelo gráfico del sistema como parte de la especificación de requerimientos o del diseño de software.
- La comprensión del diseño utilizando un diccionario de datos que tiene información sobre la entidad y relaciones del diseño.
- La generación de interfaces de usuario a partir de la descripción gráfica de la interfaz que es elaborada de forma interactiva por el usuario.
- La depuración de programas por medio de la provisión de la información proporcionada por lo programas en ejecución. La conversión automática de programas de una versión anterior de un lenguaje de programación, como COBOL, a una versión más reciente.
Esto permite alunas mejoras en la calidad y productividad del software, aunque estas sean menores que las predicas por lo primeros partidarios de CASE enterados. En realidad, las mejoras reales son del 40% (Romo, 2006)
Las herramientas CASE son un conjunto de herramientas y métodos asociados que proporcionan asistencia automatizada en el proceso de desarrollo del software a lo largo de su ciclo de vida.
Por tanto se refiere al desarrollo y mantenimiento de proyectos de Software con la ayuda de varias herramientas automatizadas.
- Automatizar:
- El desarrollo del software
- La documentación
- La generación del código
- El chequeo de errores
- La gestión del proyecto
-
- La reutilización (reusabilidad) del software
- La portabilidad del software
- La estandarización de la documentación
- Integrar las Mejoras del archivo de datos (enciclopedia) de conocimientos.
- Facilitar la utilización de las distintas metodologías que desarrollan la propia ingeniería del software.
- Las herramientas CASE cuentan con:
- Diagramación para especificar esquemas estructurados.
- Diccionarios y sistemas de datos con información de gestión de proyectos.
- Herramientas de validación sintáctica o de inconsistencias.
- Generadores automáticos de código a partir de otras especificaciones (por ejemplo, gráficas).
- Generadores automáticos de documentación técnica y de usuario.
- Los diagramas y modelos utilizados con mayor frecuencia son:
- Diagrama de flujo de datos.
- Modelo entidad - interrelación.
- Historia de la vida de las entidades.
- Diagrama Estructura de datos.
- Diagrama Estructura de cuadros.
- Técnicas matriciales
- herramientas y entornos de programación:
- Análisis estructurado
- Análisis y teste de requerimientos
- Testeo de flujos de negocio
- Diseño orientado a objetos
- Análisis, diseño, repositorio y generación de prototipos
- Gestión de la configuración y reingeniería
- Las herramientas CASE se pueden dividir en las siguientes partes en base a a su uso en una etapa concreta:
UPPER CASE
- PLANIFICACIÓNANÁLISIS
INTEGRATED CASE
DISEÑOLOWER CASE
- IMPLEMENTACIÓNPRUEBAS
- MANTENIMIENTO
- 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 reducció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.
- TIPOS 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
...