<ul><li>Tema:  HERRAMIENTAS CASE </li></ul><ul><li>Integrante: Fabricio Solís </li></ul><ul><ul><ul><li>. </li></ul></ul><...
<ul><li>DEFINICION. </li></ul><ul><li>CASE es una filosofía que se orienta a la mejor comprensión de los modelos de empres...
<ul><li>OBJETIVOS. </li></ul><ul><li>Aumentar la productividad de las áreas de desarrollo y mantenimiento de los sistemas ...
<ul><li>OBJETIVOS. </li></ul><ul><li>Automatizar: </li></ul><ul><ul><li>El desarrollo del software. </li></ul></ul><ul><ul...
<ul><li>ENCICLOPEDIA. </li></ul><ul><li>En el contexto CASE  se entiende por enciclopedia a la base de datos que contiene ...
<ul><li>Clasificación del  CASE  en función de las fases del ciclo de vida abarcadas. </li></ul><ul><li>HERRAMIENTAS INTEG...
<ul><li>HERRAMIENTAS NIVEL MEDIO, (Middle CASE)  abarca las fases de análisis y diseño. </li></ul><ul><li>HERRAMIENTAS DE ...
Creación Dispositivo De Estudios Análisis  Global Análisis  Detallado Diseño  Detallado Programación  Y puesta a punto Imp...
<ul><li>2. Clasificación del CASE utilizando la funcionalidad como criterio principal. </li></ul><ul><li>HERRAMIENTAS DE P...
<ul><li>HERRAMIENTAS DE ANALISIS Y DISEÑO </li></ul><ul><li>Permiten al desarrollador crear un modelo del sistema que se v...
<ul><li>HERRAMIENTAS DE PROGRAMACION </li></ul><ul><li>Aquí se engloban los compiladores, los editores y los depuradores d...
<ul><li>HERRAMIENTAS DE GESTION DE PROTOTIPOS: </li></ul><ul><li>Los prototipos son utilizados ampliamente en el desarroll...
<ul><li>La medotologia CASE se basa en un analizas y desarrollo del tipo descendiente en el que el ciclo de vida se compre...
ESTRATEGIA ANALISIS DISEÑO CONSTRUCCION DOCUMENTACION TRANSICION PRODUCCION
<ul><li>ESTRATEGIA. </li></ul><ul><li>Tiene por objetivo lograr un entendimiento claro de las necesidades de la organizaci...
DIRECCION CORPORATIVA FUNCIONES DE  LA ORGANIZACION REQUERIMIENTOS DE  INFORMACION ANALISIS MODELACION  ESTRATEGICA TECNOL...
<ul><li>ANALISIS </li></ul><ul><li>La etapa de análisis toma y verifica los descubrimientos de la etapa de estrategia y ex...
En esta etapa a partir de los modelos de la organización obtenidos en la anterior y del producto del análisis de esta, se ...
ANALISIS DE FUNCIONES ANALISIS  DE  DOCUMENTOS ANALSIIS DE  DATOS ANALISIS MODELACION  SISTEMA ENTREVISTAS DEFINICION DE R...
ETAPAS DEL METODO CASE <ul><li>DISEÑO. </li></ul><ul><ul><li>Esta toma los requerimientos y el modelado de la etapa de aná...
DISEÑO DE  LA BASE DE DATOS DISEÑO DE LA RED ANALISIS DE  DATOS DISEÑO FINAL DISEÑO DE LA APLICACION DISEÑO DE SISTEMA DE ...
ETAPAS DEL METODO CASE <ul><li>CONSTRUCCION . </li></ul><ul><ul><li>En esta etapa de construcción se codificarán y probará...
PROGRAMAS PROBADOS BASE DE  DATOS AFINADA DISEÑO  DE LA BASE  DE DATOS ARQUITECTURA DEL  SISTEMA ESPECIFICACION DE LOS PRO...
ETAPAS DEL METODO CASE <ul><li>DOCUMENTACION. </li></ul><ul><ul><li>Uno de los productos fundamentales para un uso y mante...
ESPECIFICACION DE LOS PROGRAMAS PROGRAMAS  PROBADOS CONSTRUCCION ESTILOS DE TRABAJO DE LOS USUARIOS MANUAL  DE  USUARIO MA...
ETAPAS DEL METODO CASE <ul><li>TRANSICION. </li></ul><ul><ul><li>La implantación de sistemas no necesariamente implica la ...
NUEVO SISTEMA DISENO FINAL CAPACITACION REPORTE DE  LAS PRUEBAS ALIMENTACION DE LA  BASE DE DATOS PRUEBAS SUBSISTEMAS  ANT...
ETAPA DE PRODUCCION <ul><li>PRODUCCION. </li></ul><ul><ul><li>En esta etapa se asegura que el sistema funcione correctamen...
TIPOS DE HERRAMIENTAS EJEMPLOS Herramientas de administración Herramientas PERT,de estimación. Herramientas de edición Edi...
Upcoming SlideShare
Loading in …5
×

Herramientas fabry

659 views

Published on

case

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
659
On SlideShare
0
From Embeds
0
Number of Embeds
54
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Herramientas fabry

  1. 1. <ul><li>Tema: HERRAMIENTAS CASE </li></ul><ul><li>Integrante: Fabricio Solís </li></ul><ul><ul><ul><li>. </li></ul></ul></ul>
  2. 2. <ul><li>DEFINICION. </li></ul><ul><li>CASE es una filosofía que se orienta a la mejor comprensión de los modelos de empresa, sus actividades y el desarrollo de sistemas de información. Esta filosofía involucra además el uso de programas que permite: </li></ul><ul><li>Construir los modelos que describe la empresa. </li></ul><ul><li>Describir el medio en el que se realizan las actividades. </li></ul><ul><li>Llevar a cabo la planificación. </li></ul><ul><li>El desarrollo del sistema informativo desde la planificación, pasando por el análisis y diseño de sistemas, hasta la generación del código de los programas y la documentación. </li></ul>
  3. 3. <ul><li>OBJETIVOS. </li></ul><ul><li>Aumentar la productividad de las áreas de desarrollo y mantenimiento de los sistemas informáticos. </li></ul><ul><li>Mejorar la calidad del software desarrollado. </li></ul><ul><li>Reducir tiempos y costos de desarrollo y mantenimiento del software. </li></ul><ul><li>Mejorar la gestión y dominio sobre el proyecto en cuanto a su planificación, ejecución y control. </li></ul><ul><li>Mejorar el archivo de datos (enciclopedia) de conocimientos y sus facilidades de uso, reduciendo la dependencia de analistas y programadores. </li></ul>
  4. 4. <ul><li>OBJETIVOS. </li></ul><ul><li>Automatizar: </li></ul><ul><ul><li>El desarrollo del software. </li></ul></ul><ul><ul><li>La documentación. </li></ul></ul><ul><ul><li>La generación del código. </li></ul></ul><ul><ul><li>El chequeo de errores. </li></ul></ul><ul><ul><li>La gestión del proyecto. </li></ul></ul><ul><li>Permitir: </li></ul><ul><ul><li>La reutilización (reusabilidad) del software. </li></ul></ul><ul><ul><li>La portabilidad del software. </li></ul></ul><ul><ul><li>La estandarización de la documentación. </li></ul></ul><ul><li>Integrar las fases de desarrollo (ingeniería de software) con las herramientas CASE. </li></ul><ul><li>Facilitar la utilización de las distintas metodologías que desarrollan la propia ingeniería de software. </li></ul>
  5. 5. <ul><li>ENCICLOPEDIA. </li></ul><ul><li>En el contexto CASE se entiende por enciclopedia a la base de datos que contiene todas las informaciones relacionadas con las especificaciones, análisis y diseño del software. En esta base de datos se incluyen las informaciones de: </li></ul><ul><li>DATOS: Son elementos, atributos (campos), asociaciones (relaciones), entidades (registros), almacenes de datos, estructuras, etc. </li></ul><ul><li>PROCESOS: Procesos, funciones, módulos, etc. </li></ul><ul><li>GRAFICOS: DFD (Diagrama de flujo de datos), DER (Diagrama entidad relación), DFD (Diagrama de descomposición funcional), ED (Diagrama de estructura), Diagrama de clases, etc. </li></ul><ul><li>REGLAS: De Gestión, de métodos, etc. </li></ul>
  6. 6. <ul><li>Clasificación del CASE en función de las fases del ciclo de vida abarcadas. </li></ul><ul><li>HERRAMIENTAS INTEGRADAS, I-CASE (integrated CASE, CASE INTEGRADO): abarcan todas las fases del ciclo de vida del desarrollo de sistemas. Son llamadas también workbench. </li></ul><ul><li>WORKBENCH: Son conjuntos integrados de herramientas que dan soporte a la automatización del proceso completo de desarrollo del sistema informático. Permiten cubrir el ciclo de vida completo. El producto final aportado por ellas es un sistema en código ejecutable y su documentación. </li></ul><ul><li>HERRAMIENTAS DE ALTO NIVEL, U-CASE (Upper CASE- CASE Superior) o front-end, orientadas a la automatización y soporte de las actividades desarrolladas durante las primeras fases del desarrollo: planificación estratégica, requerimientos de desarrollo. </li></ul>
  7. 7. <ul><li>HERRAMIENTAS NIVEL MEDIO, (Middle CASE) abarca las fases de análisis y diseño. </li></ul><ul><li>HERRAMIENTAS DE BAJO NIVEL, L-CASE (Lower CASE - CASE inferior) o back-end, dirigidas a las últimas fases del desarrollo: generación de código, construcción e implantación. </li></ul><ul><li>JUEGO DE HERRAMIENTAS O TOOLKITS : Son el tipo más simple de herramientas CASE. Permiten automatizar un conjunto de tareas de algunas de las fases del ciclo de vida del sistema informático: planificación estratégica, análisis, diseño, generación de programas. </li></ul>
  8. 8. Creación Dispositivo De Estudios Análisis Global Análisis Detallado Diseño Detallado Programación Y puesta a punto Implantación Mantenimiento MODELO GLOBAL MODELO DETALLADO MODELO DE IMPLANTACION FASE 2 DECISION FASE 3 DESARROLLO FASE 4 PRODUCCION FASE 1 PREVIA CICLO DE VIDA DEL SISTEMA DE INFORMACION Upper CASE Middle CASE Lower Case
  9. 9. <ul><li>2. Clasificación del CASE utilizando la funcionalidad como criterio principal. </li></ul><ul><li>HERRAMIENTAS DE PLANIFICACION DE SISTEMAS DE GESTION. </li></ul><ul><li>Sirven para modelizar los requisitos de información estratégica de una organización. Proporcionan un &quot;metamodelo&quot; del cual se pueden obtener sistemas de información específicos. Su objetivo principal es ayudar a comprender mejor cómo se mueve la información entre las distintas unidades organizativas. Estas herramientas proporcionan una ayuda importante cuando se diseñan nuevas estrategias para los sistemas de información y cuando los métodos y sistemas actuales no satisfacen las necesidades de la organización. </li></ul>
  10. 10. <ul><li>HERRAMIENTAS DE ANALISIS Y DISEÑO </li></ul><ul><li>Permiten al desarrollador crear un modelo del sistema que se va a construir y también la evaluación de la validez y consistencia de este modelo. Proporcionan un grado de confianza en la representación del análisis y ayudan a eliminar errores con anticipación. Se tienen: </li></ul><ul><li>Herramientas de análisis y diseño (modelamiento) </li></ul><ul><li>Herramientas de creación de prototipos y de simulación </li></ul><ul><li>Herramientas para el diseño y desarrollo de interfases </li></ul><ul><li>Máquinas de análisis y diseño (mopdelamiento) </li></ul>
  11. 11. <ul><li>HERRAMIENTAS DE PROGRAMACION </li></ul><ul><li>Aquí se engloban los compiladores, los editores y los depuradores de lenguajes de programción convencionales. Ejemplo de estas herramientas son: </li></ul><ul><ul><li>Herramientas de codificación convencionales </li></ul></ul><ul><ul><li>Herramientas de codificación de cuarta generación </li></ul></ul><ul><ul><li>Herramientas de programación orientadas a objetos. </li></ul></ul><ul><li>HERRAMIENTAS DE INTEGRACION DE PRUEBA: </li></ul><ul><li>Sirven de ayuda a la adquisición, medición, simulación y prueba de los equipos lógicos desarrollados. Entre las más utilizadas están: </li></ul><ul><ul><li>Herramientas de análisis estático </li></ul></ul><ul><ul><li>Herramientas de codificación de cuarta generación </li></ul></ul><ul><ul><li>Herramientas de programación orientadas a los objetos. </li></ul></ul>
  12. 12. <ul><li>HERRAMIENTAS DE GESTION DE PROTOTIPOS: </li></ul><ul><li>Los prototipos son utilizados ampliamente en el desarrollo de aplicaciones, oara la evaluacioón de especificaciones de un sistema de información o para un mejor entendimiento de cómo los requisitos de un sistema de información se ajustan a los objetivos perseguidos. </li></ul><ul><li>HERRAMIENTAS DE MANTENIMIENTO: </li></ul><ul><li>Esta categoria se puede subdividior en: </li></ul><ul><ul><li>Herramientas de ingeniería inversa </li></ul></ul><ul><ul><li>Herramientas de reestructuración y análisis de código </li></ul></ul><ul><ul><li>Herramientas de reingeniería </li></ul></ul><ul><ul><li>Herramientas de gestión de proyectos </li></ul></ul>
  13. 13. <ul><li>La medotologia CASE se basa en un analizas y desarrollo del tipo descendiente en el que el ciclo de vida se comprende en las siguientes etapas: </li></ul><ul><li>ESTRATEGIA </li></ul><ul><li>ANALISIS </li></ul><ul><li>DISEÑO </li></ul><ul><li>CONSTRUCCION </li></ul><ul><li>DOCUMENTACION </li></ul><ul><li>TRANSICION </li></ul><ul><li>PRODUCCION. </li></ul>
  14. 14. ESTRATEGIA ANALISIS DISEÑO CONSTRUCCION DOCUMENTACION TRANSICION PRODUCCION
  15. 15. <ul><li>ESTRATEGIA. </li></ul><ul><li>Tiene por objetivo lograr un entendimiento claro de las necesidades de la organización y del ambiente en que opera el sistema o sistemas de implementación con el fin de tener una visión desde los puntos de vista de la dirección corporativa, se analizan las diferentes funciones que realiza la organización y sus necesidades de información a todos los niveles. En esta etapa se realizan una serie de entrevistas con la dirección y los responsables de los departamentos, así a partir de esta información se realiza así un primer modelado de los requerimientos del sistema de información adecuado a las necesidades de la organización, además de los requerimientos antes obtenidos, se toman en cuenta las tecnologías en este momento disponibles y los sistemas de información ya existentes en operación. </li></ul><ul><li>Los resultados de esta etapa son, un conjunto de modelos de la empresa, un conjunto de recomendaciones, y un plan acordado de desarrollo de los sistemas de información, la elaboración de este ultimo se hará de acuerdo a las necesidades actuales y futuras de la organización, tomando en cuenta restricciones operativas, financieras y técnicas. </li></ul>
  16. 16. DIRECCION CORPORATIVA FUNCIONES DE LA ORGANIZACION REQUERIMIENTOS DE INFORMACION ANALISIS MODELACION ESTRATEGICA TECNOLOGIAS DISPONIBLES NECESIDADES DE SISTEMAS DE INFORMACION SISTEMAS EXISTENTES DEFINICION DE LA ARQUITECTURA DEL SISTEMA
  17. 17. <ul><li>ANALISIS </li></ul><ul><li>La etapa de análisis toma y verifica los descubrimientos de la etapa de estrategia y expande estos en suficiente detalle para asegurar la precisión de los modelos de la empresa posibilitando un fundamento sólido para el diseño, dentro del alcance de la organización y tomando en cuenta sistemas existentes. </li></ul><ul><li>Durante esta etapa se realiza una serie de entrevistas a nivel operativo y técnico. Con la participación los responsables la operación de las funciones que serán automatizadas se realiza un análisis detallado de sus requerimientos específicos en cuanto a objetivos, subfusiones, información, datos, etc. </li></ul>
  18. 18. En esta etapa a partir de los modelos de la organización obtenidos en la anterior y del producto del análisis de esta, se genera el modelado del sistema. Los modelos básicos de esta etapa son: -El de entidad relación, que modela mediante relaciones lógicas todos los datos involucrados en el sistema, de tal manera que cualquier tipo de explotación (consulta o modificación) sean posibles. -El funcional que modela los diferentes servicios que ofrecerá el sistema mediante una organización y clasificación de las diversas funciones y subfusiones que fueron identificadas en el análisis. Como resultados de esta etapa se definen las restricciones que tendrá el sistema y la estrategia que se seguirá en la etapa transición.
  19. 19. ANALISIS DE FUNCIONES ANALISIS DE DOCUMENTOS ANALSIIS DE DATOS ANALISIS MODELACION SISTEMA ENTREVISTAS DEFINICION DE RESTRICCIONES DEFINICION DE LA TRANSICION MODELO ENTIDAD/RELACION MODELO FUNCIONAL
  20. 20. ETAPAS DEL METODO CASE <ul><li>DISEÑO. </li></ul><ul><ul><li>Esta toma los requerimientos y el modelado de la etapa de análisis y determina la mejor manera de satisfacerlos, logrando niveles de servicios acordados, dados al ambiente técnico y las decisiones previas en los niveles requeridos de automatización. Es decir que del diseño conceptual se pasa al diseño final que será utilizado para la implementación, por ejemplo en esta etapa, el modelo entidad-relación será transformado en un diseño de base de datos, y en especificaciones de almacenamiento y el modelo funcional, en módulos y manuales de procedimientos. </li></ul></ul><ul><ul><li>El diseño final del sistema integra tres diseños, el de la base de datos, el de la aplicación y el de la red además se elaboran; los planes de prueba y de transición y se realizan los diseños de los sistemas de auditoria y control, y el de respaldos y recuperación. Los resultados de esta etapa lo constituyen, la arquitectura del sistema, el diseño de la base de datos, la especificación de los programas, la especificación de los manuales de procedimientos. </li></ul></ul>
  21. 21. DISEÑO DE LA BASE DE DATOS DISEÑO DE LA RED ANALISIS DE DATOS DISEÑO FINAL DISEÑO DE LA APLICACION DISEÑO DE SISTEMA DE RESPALDO PLAN DE PRUEBAS ARQUITECTURA DEL SISTEMA ESPECIFICACION DE LOS PROGRAMAS PLAN DE TRANSICION DISEÑO DE LA BASE DE DATOS ESPECIFICACION DE LOS MANUALES DE PROCEDIMIENTOS
  22. 22. ETAPAS DEL METODO CASE <ul><li>CONSTRUCCION . </li></ul><ul><ul><li>En esta etapa de construcción se codificarán y probarán los nuevos programas, usando herramientas apropiadas. Esta etapa involucra planeación, diseño de la estructura del sistema, codificación de abajo hacia arriba (pruebas de unidades y enlaces), pruebas de arriba hacia abajo (prueba del sistema) y un enfoque disciplinado en la realización del trabajo y en el control de versiones del sistema y pruebas. </li></ul></ul><ul><ul><li>Los resultados de esta etapa son los programas probados y la base de datos afinada. </li></ul></ul><ul><ul><li>Los resultados de esta etapa lo constituyen los programas probados y las bases de datos afinadas. </li></ul></ul>
  23. 23. PROGRAMAS PROBADOS BASE DE DATOS AFINADA DISEÑO DE LA BASE DE DATOS ARQUITECTURA DEL SISTEMA ESPECIFICACION DE LOS PROGRAMAS CONSTRUCCION HERRAMIENTAS
  24. 24. ETAPAS DEL METODO CASE <ul><li>DOCUMENTACION. </li></ul><ul><ul><li>Uno de los productos fundamentales para un uso y mantenimiento efectivo de los sistemas programados son los manuales. Esta metodología incluye una etapa dedicada a esta actividad tan importante y hace hincapié para que en su elaboración se consideren el estilo de trabajo y las necesidades propias de los usuarios que utilizarán y mantendrán el sistema. Esta etapa se realiza al mismo tiempo que la de construcción. </li></ul></ul><ul><ul><li>Los manuales, resultados de esta etapa, se elaboran a partir de las especificaciones de diseño, de los programas realizados y del análisis del estilo de trabajo y nivel de competencia de los usuarios y operadores de los sistemas. </li></ul></ul>
  25. 25. ESPECIFICACION DE LOS PROGRAMAS PROGRAMAS PROBADOS CONSTRUCCION ESTILOS DE TRABAJO DE LOS USUARIOS MANUAL DE USUARIO MANUAL TECNICO
  26. 26. ETAPAS DEL METODO CASE <ul><li>TRANSICION. </li></ul><ul><ul><li>La implantación de sistemas no necesariamente implica la sustitución total de los antiguos subsistemas y de sus bases de datos correspondientes. En ciertos casos, por razones operativas y/o económicas, los nuevos sistemas integran algunos de los antiguos., pero como quiera que sea la introducción ya sea de un sistema completamente nuevo o un sistema que integra ya existentes implica un nuevo tipo de uso y de operación que deberá ser asimilado y aprendido por los usuarios y operadores. Por esta razón, el desarrollo de un sistema no se termina con su programación., antes de su liberación para su uso, se debe preveer un periodo de transición que deberá incluir la alimentación de la nuevas bases de datos, la capacitación de los usuarios y el desarrollo de pruebas. </li></ul></ul><ul><ul><li>En esta metodología la transición conforma una de sus etapas y en ella se realizan todas la tareas necesarias para la implementación y proporciona un periodo inicial de soporte al sistema. La transición debe llevarse a cabo con una interrupción mínima de la organización, y debe dejar a los usuarios confiados y listos para explotar el nuevo sistema. El resultado final de esta etapa es un reporte que muestra que las pruebas fueron satisfactorias. </li></ul></ul>
  27. 27. NUEVO SISTEMA DISENO FINAL CAPACITACION REPORTE DE LAS PRUEBAS ALIMENTACION DE LA BASE DE DATOS PRUEBAS SUBSISTEMAS ANTIGUOS
  28. 28. ETAPA DE PRODUCCION <ul><li>PRODUCCION. </li></ul><ul><ul><li>En esta etapa se asegura que el sistema funcione correctamente en la mayoría de los casos, y con intervención mínima de los administradores del sistema. Para esto se realizan nuevas pruebas, se reevalúan los resultados y se hacen refinamientos del sistema, los cambios necesarios deberán ser introducidos sin afectar a los usuarios, y deberá conseguirse la máxima confianza de los usuarios. El resultado de esta etapa es un sistema listo para su operación. </li></ul></ul>NUEVO PROGRAMA PRODUCCION SISTEMA LISTO PARA SU OPERACION PRUEBA FINAL VALIDACIONES REFINAMIENTOS
  29. 29. TIPOS DE HERRAMIENTAS EJEMPLOS Herramientas de administración Herramientas PERT,de estimación. Herramientas de edición Editores de texto, de diagramas,Procesadores de palabras. Heramientas de prototipo Lenguajes de alto nivel, generadores de interface. Herramientas de lenguajes Compiladores, intérpretes. Herramientas de prueba Comparadoras de archivos, generadores de prueba de datos. Herramientas de depuración Sistemas interactivos de depuración. Herramientas de reingienería Sistemas reestructurados de programas, sistemas de referencia cruzada.

×