Herranientas case

30
METODOLOGIA DE DESARROLLO DEL METODOLOGIA DE DESARROLLO DEL SOFTWARE SOFTWARE HERRAMIENTAS CASE HERRAMIENTAS CASE

Transcript of Herranientas case

Page 1: Herranientas case

METODOLOGIA DE DESARROLLO DELMETODOLOGIA DE DESARROLLO DELSOFTWARESOFTWARE

HERRAMIENTAS CASEHERRAMIENTAS CASE

Page 2: Herranientas case

HERRAMIENTAS CASEHERRAMIENTAS CASE DEFINICION.DEFINICION. C Computer omputer AAided ided SSoftware oftware EEngineeringngineering Ingeniería de software asistida por computadoraIngeniería de software asistida por computadoraCASE es una filosofía que se orienta a la mejor CASE es una filosofía que se orienta a la mejor comprensión de los modelos de empresa, sus actividades comprensión de los modelos de empresa, sus actividades y el desarrollo de sistemas de información. Esta filosofía y el desarrollo de sistemas de información. Esta filosofía involucra además el uso de programas que permite: involucra además el uso de programas que permite:

1.1. Construir los modelos que describe la empresa.Construir los modelos que describe la empresa.2.2. Describir el medio en el que se realizan las actividades.Describir el medio en el que se realizan las actividades.3.3. Llevar a cabo la planificación.Llevar a cabo la planificación.4.4. El desarrollo del sistema informativo desde la El desarrollo del sistema informativo desde la

planificación, pasando por el análisis y diseño de planificación, pasando por el análisis y diseño de sistemas, hasta la generación del código de los sistemas, hasta la generación del código de los programas y la documentación.programas y la documentación.

Page 3: Herranientas case

HERRAMIENTAS CASEHERRAMIENTAS CASE OBJETIVOS.OBJETIVOS. Aumentar la productividad de las áreas de desarrollo Aumentar la productividad de las áreas de desarrollo

y mantenimiento de los sistemas informáticos.y mantenimiento de los sistemas informáticos. Mejorar la calidad del software desarrollado.Mejorar la calidad del software desarrollado. Reducir tiempos y costos de desarrollo y Reducir tiempos y costos de desarrollo y

mantenimiento del software.mantenimiento del software. Mejorar la gestión y dominio sobre el proyecto en Mejorar la gestión y dominio sobre el proyecto en

cuanto a su planificación, ejecución y control.cuanto a su planificación, ejecución y control. Mejorar el archivo de datos (enciclopedia) de Mejorar el archivo de datos (enciclopedia) de

conocimientos y sus facilidades de uso, reduciendo conocimientos y sus facilidades de uso, reduciendo la dependencia de analistas y programadores.la dependencia de analistas y programadores.

Page 4: Herranientas case

HERRAMIENTAS CASEHERRAMIENTAS CASE OBJETIVOS.OBJETIVOS. Automatizar:Automatizar:

El desarrollo del software.El desarrollo del software. La documentación.La documentación. La generación del código.La generación del código. El chequeo de errores.El chequeo de errores. La gestión del proyecto.La gestión del proyecto.

Permitir:Permitir: La reutilización (reusabilidad) del software.La reutilización (reusabilidad) del software. La portabilidad del software.La portabilidad del software. La estandarización de la documentación.La estandarización de la documentación.

IntegrarIntegrar las fases de desarrollo (ingeniería de software) las fases de desarrollo (ingeniería de software) con las herramientas CASE.con las herramientas CASE.

FacilitarFacilitar la utilización de las distintas metodologías que la utilización de las distintas metodologías que desarrollan la propia ingeniería de software.desarrollan la propia ingeniería de software.

Page 5: Herranientas case

HERRAMIENTAS CASEHERRAMIENTAS CASE ENCICLOPEDIA.ENCICLOPEDIA.

En el contexto CASE se entiende por enciclopedia a la base En el contexto CASE se entiende por enciclopedia a la base de datos que contiene todas las informaciones relacionadas de datos que contiene todas las informaciones relacionadas con las especificaciones, análisis y diseño del software. En con las especificaciones, análisis y diseño del software. En esta base de datos se incluyen las informaciones de:esta base de datos se incluyen las informaciones de:

1.1. DATOS:DATOS: Son elementos, atributos (campos), asociaciones Son elementos, atributos (campos), asociaciones (relaciones), entidades (registros), almacenes de datos, (relaciones), entidades (registros), almacenes de datos, estructuras, etc.estructuras, etc.

2.2. PROCESOS:PROCESOS: Procesos, funciones, módulos, etc. Procesos, funciones, módulos, etc.3.3. GRAFICOS:GRAFICOS: DFD (Diagrama de flujo de datos), DER DFD (Diagrama de flujo de datos), DER

(Diagrama entidad relación), DFD (Diagrama de (Diagrama entidad relación), DFD (Diagrama de descomposición funcional), ED (Diagrama de estructura), descomposición funcional), ED (Diagrama de estructura), Diagrama de clases, etc.Diagrama de clases, etc.

4.4. REGLAS: De Gestión, de métodos, etc.REGLAS: De Gestión, de métodos, etc.

Page 6: Herranientas case

CLASIFICACION DE LAS CLASIFICACION DE LAS HERRAMIENTAS CASEHERRAMIENTAS CASE

1.1. Clasificación del Clasificación del CASECASE en función de las fases del ciclo de vida en función de las fases del ciclo de vida abarcadas.abarcadas.

HERRAMIENTAS INTEGRADAS, I-CASE (integrated CASE, HERRAMIENTAS INTEGRADAS, I-CASE (integrated CASE, CASE INTEGRADO):CASE INTEGRADO): abarcan todas las fases del ciclo de vida del abarcan todas las fases del ciclo de vida del desarrollo de sistemas. Son llamadas también workbench.desarrollo de sistemas. Son llamadas también workbench.

WORKBENCH:WORKBENCH: Son conjuntos integrados de herramientas que Son conjuntos integrados de herramientas que dan soporte a la automatización del proceso completo de dan soporte a la automatización del proceso completo de desarrollo del sistema informático. Permiten cubrir el ciclo de vida desarrollo del sistema informático. Permiten cubrir el ciclo de vida completo. El producto final aportado por ellas es un sistema en completo. El producto final aportado por ellas es un sistema en código ejecutable y su documentación.código ejecutable y su documentación.

HERRAMIENTAS DE ALTO NIVEL, U-CASE (Upper CASE- HERRAMIENTAS DE ALTO NIVEL, U-CASE (Upper CASE- CASE Superior)CASE Superior) o front-end, orientadas a la automatización y o front-end, orientadas a la automatización y soporte de las actividades desarrolladas durante las primeras soporte de las actividades desarrolladas durante las primeras fases del desarrollo: planificación estratégica, requerimientos de fases del desarrollo: planificación estratégica, requerimientos de desarrollo.desarrollo.

Page 7: Herranientas case

CLASIFICACION DE LAS CLASIFICACION DE LAS HERRAMIENTAS CASEHERRAMIENTAS CASE

HERRAMIENTAS NIVEL MEDIO, (Middle CASE)HERRAMIENTAS NIVEL MEDIO, (Middle CASE) abarca abarca las fases de análisis y diseño.las fases de análisis y diseño.

HERRAMIENTAS DE BAJO NIVEL, L-CASE (Lower CASE HERRAMIENTAS DE BAJO NIVEL, L-CASE (Lower CASE - CASE inferior)- CASE inferior) o back-end, dirigidas a las últimas fases o back-end, dirigidas a las últimas fases del desarrollo: generación de código, construcción e del desarrollo: generación de código, construcción e implantación.implantación.

JUEGO DE HERRAMIENTAS O TOOLKITSJUEGO DE HERRAMIENTAS O TOOLKITS: Son el tipo más : Son el tipo más simple de herramientas CASE. Permiten automatizar un simple de herramientas CASE. Permiten automatizar un conjunto de tareas de algunas de las fases del ciclo de vida conjunto de tareas de algunas de las fases del ciclo de vida del sistema informático: planificación estratégica, análisis, del sistema informático: planificación estratégica, análisis, diseño, generación de programas.diseño, generación de programas.

Page 8: Herranientas case

CICLO DE VIDACICLO DE VIDA

CreaciónCreaciónDispositivoDispositivoDe EstudiosDe Estudios

Análisis Análisis GlobalGlobal

Análisis Análisis DetalladoDetallado

Diseño Diseño DetalladoDetallado

Programación Programación Y puesta aY puesta a

puntopuntoImplantaciónImplantación MantenimientoMantenimiento

MODELOMODELOGLOBALGLOBAL

MODELOMODELODETALLADODETALLADO

MODELO DEMODELO DEIMPLANTACIONIMPLANTACION

FASE 2FASE 2DECISIONDECISION

FASE 3FASE 3DESARROLLODESARROLLO

FASE 4FASE 4PRODUCCIONPRODUCCION

FASE 1FASE 1PREVIAPREVIA

CICLO DE VIDA DEL SISTEMA DE CICLO DE VIDA DEL SISTEMA DE INFORMACIONINFORMACION

Upper Upper CASECASE

Middle Middle CASECASE

Lower Lower CaseCase

Page 9: Herranientas case

CLASIFICACION DE LAS CLASIFICACION DE LAS HERRAMIENTAS CASEHERRAMIENTAS CASE

2. Clasificación del CASE utilizando la funcionalidad como 2. Clasificación del CASE utilizando la funcionalidad como criterio principal.criterio principal.

HERRAMIENTAS DE PLANIFICACION DE SISTEMAS HERRAMIENTAS DE PLANIFICACION DE SISTEMAS DE GESTION.DE GESTION. Sirven para modelizar los requisitos de información Sirven para modelizar los requisitos de información estratégica de una organización. Proporcionan un estratégica de una organización. Proporcionan un "metamodelo" del cual se pueden obtener sistemas de "metamodelo" del cual se pueden obtener sistemas de información específicos. Su objetivo principal es ayudar a información específicos. Su objetivo principal es ayudar a comprender mejor cómo se mueve la información entre comprender mejor cómo se mueve la información entre las distintas unidades organizativas. Estas herramientas las distintas unidades organizativas. Estas herramientas proporcionan una ayuda importante cuando se diseñan proporcionan una ayuda importante cuando se diseñan nuevas estrategias para los sistemas de información y nuevas estrategias para los sistemas de información y cuando los métodos y sistemas actuales no satisfacen las cuando los métodos y sistemas actuales no satisfacen las necesidades de la organización. necesidades de la organización.

Page 10: Herranientas case

CLASIFICACION DE LAS CLASIFICACION DE LAS HERRAMIENTAS CASEHERRAMIENTAS CASE

HERRAMIENTAS DE ANALISIS Y DISEÑOHERRAMIENTAS DE ANALISIS Y DISEÑO

Permiten al desarrollador crear un modelo del sistema Permiten al desarrollador crear un modelo del sistema que se va a construir y también la evaluación de la que se va a construir y también la evaluación de la validez y consistencia de este modelo. Proporcionan un validez y consistencia de este modelo. Proporcionan un grado de confianza en la representación del análisis y grado de confianza en la representación del análisis y ayudan a eliminar errores con anticipación. Se tienen:ayudan a eliminar errores con anticipación. Se tienen:

Herramientas de análisis y diseño (modelamiento)Herramientas de análisis y diseño (modelamiento) Herramientas de creación de prototipos y de simulaciónHerramientas de creación de prototipos y de simulación Herramientas para el diseño y desarrollo de interfasesHerramientas para el diseño y desarrollo de interfases Máquinas de análisis y diseño (mopdelamiento)Máquinas de análisis y diseño (mopdelamiento)

Page 11: Herranientas case

CLASIFICACION DE LAS CLASIFICACION DE LAS HERRAMIENTAS CASEHERRAMIENTAS CASE

HERRAMIENTAS DE PROGRAMACIONHERRAMIENTAS DE PROGRAMACIONAquí se engloban los compiladores, los editores y los Aquí se engloban los compiladores, los editores y los depuradores de lenguajes de programción depuradores de lenguajes de programción convencionales. Ejemplo de estas herramientas son:convencionales. Ejemplo de estas herramientas son: Herramientas de codificación convencionalesHerramientas de codificación convencionales Herramientas de codificación de cuarta generaciónHerramientas de codificación de cuarta generación Herramientas de programación orientadas a objetos.Herramientas de programación orientadas a objetos.

HERRAMIENTAS DE INTEGRACION DE PRUEBA:HERRAMIENTAS DE INTEGRACION DE PRUEBA:Sirven de ayuda a la adquisición, medición, simulación y Sirven de ayuda a la adquisición, medición, simulación y prueba de los equipos lógicos desarrollados. Entre las prueba de los equipos lógicos desarrollados. Entre las más utilizadas están:más utilizadas están: Herramientas de análisis estáticoHerramientas de análisis estático Herramientas de codificación de cuarta generaciónHerramientas de codificación de cuarta generación Herramientas de programación orientadas a los objetos.Herramientas de programación orientadas a los objetos.

Page 12: Herranientas case

CLASIFICACION DE LAS CLASIFICACION DE LAS HERRAMIENTAS CASEHERRAMIENTAS CASE

HERRAMIENTAS DE GESTION DE PROTOTIPOS:HERRAMIENTAS DE GESTION DE PROTOTIPOS:Los prototipos son utilizados ampliamente en el Los prototipos son utilizados ampliamente en el desarrollo de aplicaciones, oara la evaluacioón de desarrollo de aplicaciones, oara la evaluacioón de especificaciones de un sistema de información o para un especificaciones de un sistema de información o para un mejor entendimiento de cómo los requisitos de un mejor entendimiento de cómo los requisitos de un sistema de información se ajustan a los objetivos sistema de información se ajustan a los objetivos perseguidos.perseguidos.

HERRAMIENTAS DE MANTENIMIENTO:HERRAMIENTAS DE MANTENIMIENTO:Esta categoria se puede subdividior en:Esta categoria se puede subdividior en: Herramientas de ingeniería inversaHerramientas de ingeniería inversa Herramientas de reestructuración y análisis de códigoHerramientas de reestructuración y análisis de código Herramientas de reingenieríaHerramientas de reingeniería Herramientas de gestión de proyectosHerramientas de gestión de proyectos

Page 13: Herranientas case

ETAPAS EN EL METODO CASEETAPAS EN EL METODO CASELa medotologia CASE se basa en un analizas y desarrollo La medotologia CASE se basa en un analizas y desarrollo del tipo descendiente en el que el ciclo de vida se del tipo descendiente en el que el ciclo de vida se comprende en las siguientes etapas:comprende en las siguientes etapas:

ESTRATEGIAESTRATEGIA ANALISISANALISIS DISEÑODISEÑO CONSTRUCCIONCONSTRUCCION DOCUMENTACIONDOCUMENTACION TRANSICIONTRANSICION PRODUCCION.PRODUCCION.

Page 14: Herranientas case

ETAPAS DEL METODO CASEETAPAS DEL METODO CASEESTRATEGIAESTRATEGIA

ANALISISANALISIS

DISEÑODISEÑO

CONSTRUCCIONCONSTRUCCION DOCUMENTACIONDOCUMENTACION

TRANSICIONTRANSICION

PRODUCCIONPRODUCCION

Page 15: Herranientas case

ETAPAS DEL METODO CASEETAPAS DEL METODO CASE ESTRATEGIA.ESTRATEGIA.

Tiene por objetivo lograr un entendimiento claro de las Tiene por objetivo lograr un entendimiento claro de las necesidades de la organización y del ambiente en que opera el necesidades de la organización y del ambiente en que opera el sistema o sistemas de implementación con el fin de tener una 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 visión desde los puntos de vista de la dirección corporativa, se analizan las diferentes funciones que realiza la organización y analizan las diferentes funciones que realiza la organización y sus necesidades de información a todos los niveles. En esta sus necesidades de información a todos los niveles. En esta etapa se realizan una serie de entrevistas con la dirección y los etapa se realizan una serie de entrevistas con la dirección y los responsables de los departamentos, así a partir de esta responsables de los departamentos, así a partir de esta información se realiza así un primer modelado de los información se realiza así un primer modelado de los requerimientos del sistema de información adecuado a las requerimientos del sistema de información adecuado a las necesidades de la organización, además de los requerimientos necesidades de la organización, además de los requerimientos antes obtenidos, se toman en cuenta las tecnologías en este antes obtenidos, se toman en cuenta las tecnologías en este momento disponibles y los sistemas de información ya momento disponibles y los sistemas de información ya existentes en operación.existentes en operación.Los resultados de esta etapa son, un conjunto de modelos de la Los resultados de esta etapa son, un conjunto de modelos de la empresa, un conjunto de recomendaciones, y un plan acordado empresa, un conjunto de recomendaciones, y un plan acordado de desarrollo de los sistemas de información, la elaboración de de desarrollo de los sistemas de información, la elaboración de este ultimo se hará de acuerdo a las necesidades actuales y este ultimo se hará de acuerdo a las necesidades actuales y futuras de la organización, tomando en cuenta restricciones futuras de la organización, tomando en cuenta restricciones operativas, financieras y técnicas.operativas, financieras y técnicas.

Page 16: Herranientas case

ETAPA DE ESTRATEGIAETAPA DE ESTRATEGIADIRECCION DIRECCION

CORPORATIVACORPORATIVA

FUNCIONES DE FUNCIONES DE LA LA

ORGANIZACIONORGANIZACION

REQUERIMIENTOREQUERIMIENTOS DE S DE

INFORMACIONINFORMACION

ANALISISANALISISMODELACIOMODELACIO

N N ESTRATEGICESTRATEGIC

AA

TECNOLOGIAS TECNOLOGIAS DISPONIBLESDISPONIBLES

NECESIDADES NECESIDADES DE SISTEMAS DE SISTEMAS

DE DE INFORMACIONINFORMACION

SISTEMAS SISTEMAS EXISTENTESEXISTENTES

DEFINICION DEFINICION DE LA DE LA

ARQUITECTUARQUITECTURA DEL RA DEL

SISTEMASISTEMA

Page 17: Herranientas case

ETAPAS DEL METODO CASEETAPAS DEL METODO CASE ANALISISANALISIS

La etapa de análisis toma y verifica los descubrimientos La etapa de análisis toma y verifica los descubrimientos de la etapa de estrategia y expande estos en suficiente de la etapa de estrategia y expande estos en suficiente detalle para asegurar la precisión de los modelos de la detalle para asegurar la precisión de los modelos de la empresa posibilitando un fundamento sólido para el empresa posibilitando un fundamento sólido para el diseño, dentro del alcance de la organización y tomando diseño, dentro del alcance de la organización y tomando en cuenta sistemas existentes. en cuenta sistemas existentes.

Durante esta etapa se realiza una serie de entrevistas a Durante esta etapa se realiza una serie de entrevistas a nivel operativo y técnico. Con la participación los nivel operativo y técnico. Con la participación los responsables la operación de las funciones que serán responsables la operación de las funciones que serán automatizadas se realiza un análisis detallado de sus automatizadas se realiza un análisis detallado de sus requerimientos específicos en cuanto a objetivos, requerimientos específicos en cuanto a objetivos, subfusiones, información, datos, etc.subfusiones, información, datos, etc.

Page 18: Herranientas case

ETAPAS DEL METODO CASEETAPAS DEL METODO CASEEn esta etapa a partir de los modelos de la organización En esta etapa a partir de los modelos de la organización obtenidos en la anterior y del producto del análisis de obtenidos en la anterior y del producto del análisis de esta, se genera el modelado del sistema. Los modelos esta, se genera el modelado del sistema. Los modelos básicos de esta etapa son:básicos de esta etapa son:

-El de entidad relación, que modela mediante -El de entidad relación, que modela mediante relaciones lógicas todos los datos involucrados en el relaciones lógicas todos los datos involucrados en el sistema, de tal manera que cualquier tipo de explotación sistema, de tal manera que cualquier tipo de explotación (consulta o modificación) sean posibles.(consulta o modificación) sean posibles.

-El funcional que modela los diferentes servicios -El funcional que modela los diferentes servicios que ofrecerá el sistema mediante una organización y que ofrecerá el sistema mediante una organización y clasificación de las diversas funciones y subfusiones que clasificación de las diversas funciones y subfusiones que fueron identificadas en el análisis.fueron identificadas en el análisis.

Como resultados de esta etapa se definen las Como resultados de esta etapa se definen las restricciones que tendrá el sistema y la estrategia que se restricciones que tendrá el sistema y la estrategia que se seguirá en la etapa transición. seguirá en la etapa transición.

Page 19: Herranientas case

ETAPA DE ANALISISETAPA DE ANALISISANALISIS DE ANALISIS DE FUNCIONESFUNCIONES

ANALISIS ANALISIS DE DE

DOCUMENTOSDOCUMENTOS

ANALSIIS DE ANALSIIS DE DATOSDATOS

ANALISIS ANALISIS MODELACIOMODELACIO

N N SISTEMASISTEMA

ENTREVISTASENTREVISTAS

DEFINICIONDEFINICIONDE DE

RESTRICCIONERESTRICCIONESS

DEFINICION DEFINICION DE LA DE LA

TRANSICIONTRANSICION

MODELOMODELOENTIDAD/RELACIONENTIDAD/RELACION

MODELO MODELO FUNCIONALFUNCIONAL

Page 20: Herranientas case

ETAPAS DEL METODO CASEETAPAS DEL METODO CASE DISEÑO.DISEÑO.

Esta toma los requerimientos y el modelado de la etapa de Esta toma los requerimientos y el modelado de la etapa de análisis y determina la mejor manera de satisfacerlos, análisis y determina la mejor manera de satisfacerlos, logrando niveles de servicios acordados, dados al ambiente logrando niveles de servicios acordados, dados al ambiente técnico y las decisiones previas en los niveles requeridos de técnico y las decisiones previas en los niveles requeridos de automatización. Es decir que del diseño conceptual se pasa automatización. Es decir que del diseño conceptual se pasa al diseño final que será utilizado para la implementación, por al diseño final que será utilizado para la implementación, por ejemplo en esta etapa, el modelo entidad-relación será ejemplo en esta etapa, el modelo entidad-relación será transformado en un diseño de base de datos, y en transformado en un diseño de base de datos, y en especificaciones de almacenamiento y el modelo funcional, especificaciones de almacenamiento y el modelo funcional, en módulos y manuales de procedimientos.en módulos y manuales de procedimientos.

El diseño final del sistema integra tres diseños, el de la base 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 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 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 los diseños de los sistemas de auditoria y control, y el de respaldos y recuperación. Los resultados de esta etapa lo respaldos y recuperación. Los resultados de esta etapa lo constituyen, la arquitectura del sistema, el diseño de la base constituyen, la arquitectura del sistema, el diseño de la base de datos, la especificación de los programas, la de datos, la especificación de los programas, la especificación de los manuales de procedimientos.especificación de los manuales de procedimientos.

Page 21: Herranientas case

ETAPA DE DISEÑOETAPA DE DISEÑODISEÑO DE DISEÑO DE LA BASE DE LA BASE DE

DATOSDATOS

DISEÑO DEDISEÑO DE LA REDLA RED

ANALISIS DE ANALISIS DE DATOSDATOS

DISEÑODISEÑO FINALFINAL

DISEÑO DE LADISEÑO DE LA APLICACIONAPLICACION

DISEÑO DE DISEÑO DE SISTEMASISTEMA

DE RESPALDODE RESPALDO

PLAN DE PLAN DE PRUEBASPRUEBAS

ARQUITECTURA ARQUITECTURA DEL SISTEMADEL SISTEMA

ESPECIFICACION ESPECIFICACION DE LOS DE LOS

PROGRAMASPROGRAMAS

PLAN DE PLAN DE TRANSICIONTRANSICION

DISEÑO DE LA DISEÑO DE LA BASE DE DATOSBASE DE DATOS

ESPECIFICACION ESPECIFICACION DE LOS MANUALES DE LOS MANUALES

DE DE PROCEDIMIENTOSPROCEDIMIENTOS

Page 22: Herranientas case

ETAPAS DEL METODO CASEETAPAS DEL METODO CASE CONSTRUCCIONCONSTRUCCION..

En esta etapa de construcción se codificarán y En esta etapa de construcción se codificarán y probarán los nuevos programas, usando probarán los nuevos programas, usando herramientas apropiadas. Esta etapa involucra herramientas apropiadas. Esta etapa involucra planeación, diseño de la estructura del sistema, planeación, diseño de la estructura del sistema, codificación de abajo hacia arriba (pruebas de codificación de abajo hacia arriba (pruebas de unidades y enlaces), pruebas de arriba hacia unidades y enlaces), pruebas de arriba hacia abajo (prueba del sistema) y un enfoque abajo (prueba del sistema) y un enfoque disciplinado en la realización del trabajo y en el disciplinado en la realización del trabajo y en el control de versiones del sistema y pruebas. control de versiones del sistema y pruebas. Los resultados de esta etapa son los programas Los resultados de esta etapa son los programas probados y la base de datos afinada.probados y la base de datos afinada.Los resultados de esta etapa lo constituyen los Los resultados de esta etapa lo constituyen los programas probados y las bases de datos programas probados y las bases de datos afinadas.afinadas.

Page 23: Herranientas case

PROGRAMAS PROGRAMAS PROBADOSPROBADOS

BASE DE BASE DE DATOS AFINADADATOS AFINADA

ETAPA DE CONSTRUCCIONETAPA DE CONSTRUCCIONDISEÑO DISEÑO

DE LA BASE DE LA BASE DE DATOSDE DATOS

ARQUITECTURA ARQUITECTURA DEL DEL

SISTEMASISTEMA

ESPECIFICACION ESPECIFICACION DE LOSDE LOS

PROGRAMASPROGRAMAS

CONSTRUCCIOCONSTRUCCIONN

HERRAMIENTASHERRAMIENTAS

Page 24: Herranientas case

ETAPAS DEL METODO CASEETAPAS DEL METODO CASE DOCUMENTACION.DOCUMENTACION.

Uno de los productos fundamentales para un uso Uno de los productos fundamentales para un uso y mantenimiento efectivo de los sistemas y mantenimiento efectivo de los sistemas programados son los manuales. Esta metodología programados son los manuales. Esta metodología incluye una etapa dedicada a esta actividad tan incluye una etapa dedicada a esta actividad tan importante y hace hincapié para que en su importante y hace hincapié para que en su elaboración se consideren el estilo de trabajo y elaboración se consideren el estilo de trabajo y las necesidades propias de los usuarios que las necesidades propias de los usuarios que utilizarán y mantendrán el sistema. Esta etapa se utilizarán y mantendrán el sistema. Esta etapa se realiza al mismo tiempo que la de construcción.realiza al mismo tiempo que la de construcción.

Los manuales, resultados de esta etapa, se Los manuales, resultados de esta etapa, se elaboran a partir de las especificaciones de elaboran a partir de las especificaciones de diseño, de los programas realizados y del análisis diseño, de los programas realizados y del análisis del estilo de trabajo y nivel de competencia de los del estilo de trabajo y nivel de competencia de los usuarios y operadores de los sistemas. usuarios y operadores de los sistemas.

Page 25: Herranientas case

ETAPA DE DOCUMENTACIONETAPA DE DOCUMENTACIONESPECIFICACIOESPECIFICACIO

N DE LOS N DE LOS PROGRAMASPROGRAMAS

PROGRAMAS PROGRAMAS PROBADOSPROBADOS

CONSTRUCCIOCONSTRUCCIONN

ESTILOS DE ESTILOS DE TRABAJO DETRABAJO DE

LOS USUARIOSLOS USUARIOS

MANUAL MANUAL DE DE

USUARIOUSUARIO

MANUALMANUALTECNICOTECNICO

Page 26: Herranientas case

ETAPAS DEL METODO CASEETAPAS DEL METODO CASE TRANSICION.TRANSICION.

La implantación de sistemas no necesariamente implica la La implantación de sistemas no necesariamente implica la sustitución total de los antiguos subsistemas y de sus bases sustitución total de los antiguos subsistemas y de sus bases de datos correspondientes. En ciertos casos, por razones de datos correspondientes. En ciertos casos, por razones operativas y/o económicas, los nuevos sistemas integran operativas y/o económicas, los nuevos sistemas integran algunos de los antiguos., pero como quiera que sea la algunos de los antiguos., pero como quiera que sea la introducción ya sea de un sistema completamente nuevo o un introducción ya sea de un sistema completamente nuevo o un sistema que integra ya existentes implica un nuevo tipo de sistema que integra ya existentes implica un nuevo tipo de uso y de operación que deberá ser asimilado y aprendido por uso y de operación que deberá ser asimilado y aprendido por los usuarios y operadores. Por esta razón, el desarrollo de un los usuarios y operadores. Por esta razón, el desarrollo de un sistema no se termina con su programación., antes de su sistema no se termina con su programación., antes de su liberación para su uso, se debe preveer un periodo de liberación para su uso, se debe preveer un periodo de transición que deberá incluir la alimentación de la nuevas transición que deberá incluir la alimentación de la nuevas bases de datos, la capacitación de los usuarios y el desarrollo bases de datos, la capacitación de los usuarios y el desarrollo de pruebas.de pruebas.En esta metodología la transición conforma una de sus etapas En esta metodología la transición conforma una de sus etapas y en ella se realizan todas la tareas necesarias para la y en ella se realizan todas la tareas necesarias para la implementación y proporciona un periodo inicial de soporte al implementación y proporciona un periodo inicial de soporte al sistema. La transición debe llevarse a cabo con una sistema. La transición debe llevarse a cabo con una interrupción mínima de la organización, y debe dejar a los interrupción mínima de la organización, y debe dejar a los usuarios confiados y listos para explotar el nuevo sistema. El usuarios confiados y listos para explotar el nuevo sistema. El resultado final de esta etapa es un reporte que muestra que resultado final de esta etapa es un reporte que muestra que las pruebas fueron satisfactorias.las pruebas fueron satisfactorias.

Page 27: Herranientas case

ETAPA DE CONSTRUCCIONETAPA DE CONSTRUCCION

NUEVO NUEVO SISTEMASISTEMA

DISENO DISENO FINALFINAL

CAPACITACIONCAPACITACION

REPORTE DE REPORTE DE LAS PRUEBASLAS PRUEBAS

ALIMENTACIOALIMENTACIONN

DE LA DE LA BASE DE BASE DE DATOSDATOS

PRUEBASPRUEBAS

SUBSISTEMAS SUBSISTEMAS ANTIGUOSANTIGUOS

Page 28: Herranientas case

ETAPA DE PRODUCCIONETAPA DE PRODUCCION PRODUCCION.PRODUCCION.

En esta etapa se asegura que el sistema funcione En esta etapa se asegura que el sistema funcione correctamente en la mayoría de los casos, y con intervención correctamente en la mayoría de los casos, y con intervención mínima de los administradores del sistema. Para esto se mínima de los administradores del sistema. Para esto se realizan nuevas pruebas, se reevalúan los resultados y se realizan nuevas pruebas, se reevalúan los resultados y se hacen refinamientos del sistema, los cambios necesarios hacen refinamientos del sistema, los cambios necesarios deberán ser introducidos sin afectar a los usuarios, y deberá deberán ser introducidos sin afectar a los usuarios, y deberá conseguirse la máxima confianza de los usuarios. El resultado conseguirse la máxima confianza de los usuarios. El resultado de esta etapa es un sistema listo para su operación.de esta etapa es un sistema listo para su operación.

NUEVO NUEVO PROGRAMAPROGRAMA

PRODUCCIONPRODUCCION SISTEMA SISTEMA LISTO PARA LISTO PARA

SU SU OPERACIONOPERACION

PRUEBA FINAL PRUEBA FINAL VALIDACIONES VALIDACIONES

REFINAMIENTOSREFINAMIENTOS

Page 29: Herranientas case

CLASES DE HERRAMIENTAS CLASES DE HERRAMIENTAS FUNCIONALESFUNCIONALES

TIPOS DE TIPOS DE HERRAMIENTASHERRAMIENTAS

EJEMPLOSEJEMPLOS

Herramientas de Herramientas de administraciónadministración

Herramientas PERT,de estimación.Herramientas PERT,de estimación.

Herramientas de ediciónHerramientas de edición Editores de texto, de Editores de texto, de diagramas,Procesadores de diagramas,Procesadores de palabras.palabras.

Heramientas de prototipoHeramientas de prototipo Lenguajes de alto nivel, Lenguajes de alto nivel, generadores de interface.generadores de interface.

Herramientas de lenguajesHerramientas de lenguajes Compiladores, intérpretes.Compiladores, intérpretes.Herramientas de pruebaHerramientas de prueba Comparadoras de archivos, Comparadoras de archivos,

generadores de prueba de datos.generadores de prueba de datos.Herramientas de depuraciónHerramientas de depuración Sistemas interactivos de Sistemas interactivos de

depuración.depuración.Herramientas de reingieneríaHerramientas de reingienería Sistemas reestructurados de Sistemas reestructurados de

programas, sistemas de referencia programas, sistemas de referencia cruzada.cruzada.

Page 30: Herranientas case

GRACIAS POR SU ATENCIONGRACIAS POR SU ATENCION