Computer Aided Software Engineering
Ingeniería de software asistida por computadora
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.
2. HERRAMIENTAS CASEHERRAMIENTAS CASE
DEFINICION.DEFINICION. CComputeromputer AAidedided SSoftwareoftware EEngineeringngineering
Ingeniería de software asistida por computadoraIngeniería de software asistida por computadora
CASE es una filosofía que se orienta a la mejorCASE es una filosofía que se orienta a la mejor
comprensión de los modelos de empresa, sus actividades ycomprensión de los modelos de empresa, sus actividades y
el desarrollo de sistemas de información. Esta filosofíael 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 planificación,El desarrollo del sistema informativo desde la planificación,
pasando por el análisis y diseño de sistemas, hasta lapasando por el análisis y diseño de sistemas, hasta la
generación del código de los programas y lageneración del código de los programas y la
documentación.documentación.
3. HERRAMIENTAS CASEHERRAMIENTAS CASE
OBJETIVOS.OBJETIVOS.
Aumentar la productividad de las áreas de desarrollo yAumentar la productividad de las áreas de desarrollo y
mantenimiento de los sistemas informáticos.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 mantenimiento delReducir tiempos y costos de desarrollo y mantenimiento del
software.software.
Mejorar la gestión y dominio sobre el proyecto en cuanto aMejorar la gestión y dominio sobre el proyecto en cuanto a
su planificación, ejecución y control.su planificación, ejecución y control.
Mejorar el archivo de datos (enciclopedia) deMejorar el archivo de datos (enciclopedia) de
conocimientos y sus facilidades de uso, reduciendo laconocimientos y sus facilidades de uso, reduciendo la
dependencia de analistas y programadores.dependencia de analistas y programadores.
4. 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) con laslas fases de desarrollo (ingeniería de software) con las
herramientas CASE.herramientas CASE.
FacilitarFacilitar la utilización de las distintas metodologías quela utilización de las distintas metodologías que
desarrollan la propia ingeniería de software.desarrollan la propia ingeniería de software.
5. HERRAMIENTAS CASEHERRAMIENTAS CASE
ENCICLOPEDIA.ENCICLOPEDIA.
En el contexto CASE se entiende por enciclopedia a la base deEn el contexto CASE se entiende por enciclopedia a la base de
datos que contiene todas las informaciones relacionadas con lasdatos que contiene todas las informaciones relacionadas con las
especificaciones, análisis y diseño del software. En esta base deespecificaciones, análisis y diseño del software. En esta base de
datos se incluyen las informaciones de:datos se incluyen las informaciones de:
1.1. DATOS:DATOS: Son elementos, atributos (campos), asociacionesSon 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 (DiagramaDFD (Diagrama de flujo de datos), DER (Diagrama
entidad relación), DFD (Diagrama de descomposición funcional),entidad relación), DFD (Diagrama de descomposición funcional),
ED (Diagrama de estructura), Diagrama de clases, etc.ED (Diagrama de estructura), Diagrama de clases, etc.
4.4. REGLAS: De Gestión, de métodos, etc.REGLAS: De Gestión, de métodos, etc.
6. CLASIFICACION DE LASCLASIFICACION DE LAS
HERRAMIENTAS CASEHERRAMIENTAS CASE
1.1. Clasificación delClasificación del CASECASE en función de las fases del ciclo de vidaen 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 delabarcan 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 danSon conjuntos integrados de herramientas que dan
soporte a la automatización del proceso completo de desarrollo delsoporte a la automatización del proceso completo de desarrollo del
sistema informático. Permiten cubrir el ciclo de vida completo. Elsistema informático. Permiten cubrir el ciclo de vida completo. El
producto final aportado por ellas es un sistema en código ejecutable yproducto final aportado por ellas es un sistema en código ejecutable y
su documentación.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 yo front-end, orientadas a la automatización y
soporte de las actividades desarrolladas durante las primeras fases delsoporte de las actividades desarrolladas durante las primeras fases del
desarrollo: planificación estratégica, requerimientos de desarrollo.desarrollo: planificación estratégica, requerimientos de desarrollo.
7. CLASIFICACION DE LASCLASIFICACION DE LAS
HERRAMIENTAS CASEHERRAMIENTAS CASE
HERRAMIENTAS NIVEL MEDIO, (Middle CASE)HERRAMIENTAS NIVEL MEDIO, (Middle CASE) abarca lasabarca las
fases de análisis y diseño.fases de análisis y diseño.
HERRAMIENTAS DE BAJO NIVEL, L-CASE (Lower CASEHERRAMIENTAS DE BAJO NIVEL, L-CASE (Lower CASE
- CASE inferior)- CASE inferior) o back-end, dirigidas a las últimas fases delo back-end, dirigidas a las últimas fases del
desarrollo: generación de código, construcción e implantación.desarrollo: generación de código, construcción e 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 conjuntosimple de herramientas CASE. Permiten automatizar un conjunto
de tareas de algunas de las fases del ciclo de vida del sistemade tareas de algunas de las fases del ciclo de vida del sistema
informático: planificación estratégica, análisis, diseño, generacióninformático: planificación estratégica, análisis, diseño, generación
de programas.de programas.
8. CICLO DE VIDACICLO DE VIDA
CreaciónCreación
DispositivoDispositivo
De EstudiosDe Estudios
CreaciónCreación
DispositivoDispositivo
De EstudiosDe Estudios
AnálisisAnálisis
GlobalGlobal
AnálisisAnálisis
GlobalGlobal
AnálisisAnálisis
DetalladoDetallado
DiseñoDiseño
DetalladoDetallado
DiseñoDiseño
DetalladoDetallado
ProgramaciónProgramación
Y puesta aY puesta a
puntopunto
ProgramaciónProgramación
Y puesta aY puesta a
puntopunto
ImplantaciónImplantaciónImplantaciónImplantación MantenimientoMantenimientoMantenimientoMantenimiento
MODELOMODELO
GLOBALGLOBAL
MODELOMODELO
DETALLADODETALLADO
MODELO DEMODELO DE
IMPLANTACIONIMPLANTACION
FASE 2FASE 2
DECISIONDECISION
FASE 3FASE 3
DESARROLLODESARROLLO
FASE 4FASE 4
PRODUCCIONPRODUCCION
FASE 1FASE 1
PREVIAPREVIA
CICLO DE VIDA DEL SISTEMA DECICLO DE VIDA DEL SISTEMA DE
INFORMACIONINFORMACION
UpperUpper
CASECASE
MiddleMiddle
CASECASE
LowerLower
CaseCase
9. CLASIFICACION DE LASCLASIFICACION DE LAS
HERRAMIENTAS CASEHERRAMIENTAS CASE
2. Clasificación del CASE utilizando la funcionalidad como criterio2. Clasificación del CASE utilizando la funcionalidad como criterio
principal.principal.
HERRAMIENTAS DE PLANIFICACION DE SISTEMASHERRAMIENTAS DE PLANIFICACION DE SISTEMAS
DE GESTION.DE GESTION.
Sirven para modelizar los requisitos de información estratégicaSirven para modelizar los requisitos de información estratégica
de una organización. Proporcionan un "metamodelo" del cual sede una organización. Proporcionan un "metamodelo" del cual se
pueden obtener sistemas de información específicos. Supueden obtener sistemas de información específicos. Su
objetivo principal es ayudar a comprender mejor cómo se mueveobjetivo principal es ayudar a comprender mejor cómo se mueve
la información entre las distintas unidades organizativas. Estasla información entre las distintas unidades organizativas. Estas
herramientas proporcionan una ayuda importante cuando seherramientas proporcionan una ayuda importante cuando se
diseñan nuevas estrategias para los sistemas de información ydiseñan nuevas estrategias para los sistemas de información y
cuando los métodos y sistemas actuales no satisfacen lascuando los métodos y sistemas actuales no satisfacen las
necesidades de la organización.necesidades de la organización.
10. CLASIFICACION DE LASCLASIFICACION DE LAS
HERRAMIENTAS CASEHERRAMIENTAS CASE
HERRAMIENTAS DE ANALISIS Y DISEÑOHERRAMIENTAS DE ANALISIS Y DISEÑO
Permiten al desarrollador crear un modelo del sistema que se vaPermiten al desarrollador crear un modelo del sistema que se va
a construir y también la evaluación de la validez y consistenciaa construir y también la evaluación de la validez y consistencia
de este modelo. Proporcionan un grado de confianza en lade este modelo. Proporcionan un grado de confianza en la
representación del análisis y ayudan a eliminar errores conrepresentación del análisis y ayudan a eliminar errores con
anticipación. Se tienen: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)
11. CLASIFICACION DE LASCLASIFICACION DE LAS
HERRAMIENTAS CASEHERRAMIENTAS CASE
HERRAMIENTAS DE PROGRAMACIONHERRAMIENTAS DE PROGRAMACION
Aquí se engloban los compiladores, los editores y losAquí se engloban los compiladores, los editores y los
depuradores de lenguajes de programción convencionales.depuradores de lenguajes de programción convencionales.
Ejemplo de estas herramientas son: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 pruebaSirven de ayuda a la adquisición, medición, simulación y prueba
de los equipos lógicos desarrollados. Entre las más utilizadasde los equipos lógicos desarrollados. Entre las más utilizadas
están: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.
12. CLASIFICACION DE LASCLASIFICACION DE LAS
HERRAMIENTAS CASEHERRAMIENTAS CASE
HERRAMIENTAS DE GESTION DE PROTOTIPOS:HERRAMIENTAS DE GESTION DE PROTOTIPOS:
Los prototipos son utilizados ampliamente en el desarrollo deLos prototipos son utilizados ampliamente en el desarrollo de
aplicaciones, oara la evaluacioón de especificaciones de unaplicaciones, oara la evaluacioón de especificaciones de un
sistema de información o para un mejor entendimiento de cómosistema de información o para un mejor entendimiento de cómo
los requisitos de un sistema de información se ajustan a loslos requisitos de un sistema de información se ajustan a los
objetivos perseguidos.objetivos 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
13. ETAPAS EN EL METODO CASEETAPAS EN EL METODO CASE
La medotologia CASE se basa en un analizas y desarrollo delLa medotologia CASE se basa en un analizas y desarrollo del
tipo descendiente en el que el ciclo de vida se comprende en lastipo descendiente en el que el ciclo de vida se comprende en las
siguientes etapas:siguientes etapas:
ESTRATEGIAESTRATEGIA
ANALISISANALISIS
DISEÑODISEÑO
CONSTRUCCIONCONSTRUCCION
DOCUMENTACIONDOCUMENTACION
TRANSICIONTRANSICION
PRODUCCION.PRODUCCION.
14. ETAPAS DEL METODO CASEETAPAS DEL METODO CASE
ESTRATEGIESTRATEGI
AA
ANALISISANALISIS
DISEÑODISEÑO
CONSTRUCCIONCONSTRUCCION DOCUMENTACIONDOCUMENTACION
TRANSICIONTRANSICION
PRODUCCIONPRODUCCION
15. ETAPAS DEL METODO CASEETAPAS DEL METODO CASE
ESTRATEGIA.ESTRATEGIA.
Tiene por objetivo lograr un entendimiento claro de las necesidades de laTiene por objetivo lograr un entendimiento claro de las necesidades de la
organización y del ambiente en que opera el sistema o sistemas deorganizació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 vistaimplementación con el fin de tener una visión desde los puntos de vista
de la dirección corporativa, se analizan las diferentes funciones quede la dirección corporativa, se analizan las diferentes funciones que
realiza la organización y sus necesidades de información a todos losrealiza la organización y sus necesidades de información a todos los
niveles. En esta etapa se realizan una serie de entrevistas con laniveles. En esta etapa se realizan una serie de entrevistas con la
dirección y los responsables de los departamentos, así a partir de estadirección y los responsables de los departamentos, así a partir de esta
información se realiza así un primer modelado de los requerimientos delinformación se realiza así un primer modelado de los requerimientos del
sistema de información adecuado a las necesidades de la organización,sistema de información adecuado a las necesidades de la organización,
además de los requerimientos antes obtenidos, se toman en cuenta lasademás de los requerimientos antes obtenidos, se toman en cuenta las
tecnologías en este momento disponibles y los sistemas de informacióntecnologías en este momento disponibles y los sistemas de información
ya existentes en operación.ya existentes en operación.
Los resultados de esta etapa son, un conjunto de modelos de laLos resultados de esta etapa son, un conjunto de modelos de la
empresa, un conjunto de recomendaciones, y un plan acordado deempresa, un conjunto de recomendaciones, y un plan acordado de
desarrollo de los sistemas de información, la elaboración de este ultimodesarrollo de los sistemas de información, la elaboración de este ultimo
se hará de acuerdo a las necesidades actuales y futuras de lase hará de acuerdo a las necesidades actuales y futuras de la
organización, tomando en cuenta restricciones operativas, financieras yorganización, tomando en cuenta restricciones operativas, financieras y
técnicas.técnicas.
16. ETAPA DE ESTRATEGIAETAPA DE ESTRATEGIA
DIRECCIONDIRECCION
CORPORATIVACORPORATIVA
FUNCIONES DEFUNCIONES DE
LALA
ORGANIZACIONORGANIZACION
REQUERIMIENTOREQUERIMIENTO
S DES DE
INFORMACIONINFORMACION
ANALISISANALISIS
MODELACIOMODELACIO
NN
ESTRATEGICESTRATEGIC
AA
TECNOLOGIASTECNOLOGIAS
DISPONIBLESDISPONIBLES
NECESIDADESNECESIDADES
DE SISTEMASDE SISTEMAS
DEDE
INFORMACIONINFORMACION
SISTEMASSISTEMAS
EXISTENTESEXISTENTES
DEFINICIONDEFINICION
DE LADE LA
ARQUITECTUARQUITECTU
RA DELRA DEL
SISTEMASISTEMA
17. ETAPAS DEL METODO CASEETAPAS DEL METODO CASE
ANALISISANALISIS
La etapa de análisis toma y verifica los descubrimientos de laLa etapa de análisis toma y verifica los descubrimientos de la
etapa de estrategia y expande estos en suficiente detalle paraetapa de estrategia y expande estos en suficiente detalle para
asegurar la precisión de los modelos de la empresa posibilitandoasegurar la precisión de los modelos de la empresa posibilitando
un fundamento sólido para el diseño, dentro del alcance de laun fundamento sólido para el diseño, dentro del alcance de la
organización y tomando en cuenta sistemas existentes.organización y tomando en cuenta sistemas existentes.
Durante esta etapa se realiza una serie de entrevistas a nivelDurante esta etapa se realiza una serie de entrevistas a nivel
operativo y técnico. Con la participación los responsables laoperativo y técnico. Con la participación los responsables la
operación de las funciones que serán automatizadas se realizaoperación de las funciones que serán automatizadas se realiza
un análisis detallado de sus requerimientos específicos en cuantoun análisis detallado de sus requerimientos específicos en cuanto
a objetivos, subfusiones, información, datos, etc.a objetivos, subfusiones, información, datos, etc.
18. ETAPAS DEL METODO CASEETAPAS DEL METODO CASE
En esta etapa a partir de los modelos de la organizaciónEn esta etapa a partir de los modelos de la organización
obtenidos en la anterior y del producto del análisis de esta, seobtenidos en la anterior y del producto del análisis de esta, se
genera el modelado del sistema. Los modelos básicos de estagenera el modelado del sistema. Los modelos básicos de esta
etapa son:etapa son:
-El de entidad relación, que modela mediante relaciones-El de entidad relación, que modela mediante relaciones
lógicas todos los datos involucrados en el sistema, de tal maneralógicas todos los datos involucrados en el sistema, de tal manera
que cualquier tipo de explotación (consulta o modificación) seanque cualquier tipo de explotación (consulta o modificación) sean
posibles.posibles.
-El funcional que modela los diferentes servicios que ofrecerá-El funcional que modela los diferentes servicios que ofrecerá
el sistema mediante una organización y clasificación de lasel sistema mediante una organización y clasificación de las
diversas funciones y subfusiones que fueron identificadas en eldiversas funciones y subfusiones que fueron identificadas en el
análisis.análisis.
Como resultados de esta etapa se definen las restricciones queComo resultados de esta etapa se definen las restricciones que
tendrá el sistema y la estrategia que se seguirá en la etapatendrá el sistema y la estrategia que se seguirá en la etapa
transición.transición.
19. ETAPA DE ANALISISETAPA DE ANALISIS
ANALISIS DEANALISIS DE
FUNCIONESFUNCIONES
ANALISISANALISIS
DEDE
DOCUMENTOSDOCUMENTOS
ANALSIIS DEANALSIIS DE
DATOSDATOS
ANALISISANALISIS
MODELACIOMODELACIO
NN
SISTEMASISTEMA
ENTREVISTASENTREVISTAS
DEFINICIONDEFINICION
DEDE
RESTRICCIONERESTRICCIONE
SS
DEFINICIONDEFINICION
DE LADE LA
TRANSICIONTRANSICION
MODELOMODELO
ENTIDAD/RELACIOENTIDAD/RELACIO
NN
MODELOMODELO
FUNCIONALFUNCIONAL
20. ETAPAS DEL METODO CASEETAPAS DEL METODO CASE
DISEÑO.DISEÑO.
Esta toma los requerimientos y el modelado de la etapa de análisis yEsta toma los requerimientos y el modelado de la etapa de análisis y
determina la mejor manera de satisfacerlos, logrando niveles dedetermina la mejor manera de satisfacerlos, logrando niveles de
servicios acordados, dados al ambiente técnico y las decisionesservicios acordados, dados al ambiente técnico y las decisiones
previas en los niveles requeridos de automatización. Es decir que delprevias en los niveles requeridos de automatización. Es decir que del
diseño conceptual se pasa al diseño final que será utilizado para ladiseño conceptual se pasa al diseño final que será utilizado para la
implementación, por ejemplo en esta etapa, el modelo entidad-implementación, por ejemplo en esta etapa, el modelo entidad-
relación será transformado en un diseño de base de datos, y enrelación será transformado en un diseño de base de datos, y en
especificaciones de almacenamiento y el modelo funcional, enespecificaciones de almacenamiento y el modelo funcional, en
módulos y manuales de procedimientos.módulos y manuales de procedimientos.
El diseño final del sistema integra tres diseños, el de la base deEl 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; losdatos, 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 losplanes 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. Lossistemas de auditoria y control, y el de respaldos y recuperación. Los
resultados de esta etapa lo constituyen, la arquitectura del sistema, elresultados de esta etapa lo constituyen, la arquitectura del sistema, el
diseño de la base de datos, la especificación de los programas, ladiseño de la base de datos, la especificación de los programas, la
especificación de los manuales de procedimientos.especificación de los manuales de procedimientos.
21. ETAPA DE DISEÑOETAPA DE DISEÑO
DISEÑO DEDISEÑO DE
LA BASE DELA BASE DE
DATOSDATOS
DISEÑO DEDISEÑO DE
LA REDLA RED
ANALISIS DEANALISIS DE
DATOSDATOS
DISEÑODISEÑO
FINALFINAL
DISEÑO DE LADISEÑO DE LA
APLICACIONAPLICACION
DISEÑO DEDISEÑO DE
SISTEMASISTEMA
DE RESPALDODE RESPALDO
PLAN DEPLAN DE
PRUEBASPRUEBAS
ARQUITECTURAARQUITECTURA
DEL SISTEMADEL SISTEMA
ESPECIFICACIONESPECIFICACION
DE LOSDE LOS
PROGRAMASPROGRAMAS
PLAN DEPLAN DE
TRANSICIONTRANSICION
DISEÑO DE LADISEÑO DE LA
BASE DE DATOSBASE DE DATOS
ESPECIFICACIONESPECIFICACION
DE LOS MANUALESDE LOS MANUALES
DEDE
PROCEDIMIENTOSPROCEDIMIENTOS
22. ETAPAS DEL METODO CASEETAPAS DEL METODO CASE
CONSTRUCCIONCONSTRUCCION..
En esta etapa de construcción se codificarán y probaránEn esta etapa de construcción se codificarán y probarán
los nuevos programas, usando herramientaslos nuevos programas, usando herramientas
apropiadas. Esta etapa involucra planeación, diseño deapropiadas. Esta etapa involucra planeación, diseño de
la estructura del sistema, codificación de abajo haciala estructura del sistema, codificación de abajo hacia
arriba (pruebas de unidades y enlaces), pruebas dearriba (pruebas de unidades y enlaces), pruebas de
arriba hacia abajo (prueba del sistema) y un enfoquearriba hacia abajo (prueba del sistema) y un enfoque
disciplinado en la realización del trabajo y en el controldisciplinado en la realización del trabajo y en el control
de versiones del sistema y pruebas.de versiones del sistema y pruebas.
Los resultados de esta etapa son los programasLos 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 losLos resultados de esta etapa lo constituyen los
programas probados y las bases de datos afinadas.programas probados y las bases de datos afinadas.
23. PROGRAMASPROGRAMAS
PROBADOSPROBADOS
BASE DEBASE DE
DATOS AFINADADATOS AFINADA
ETAPA DE CONSTRUCCIONETAPA DE CONSTRUCCION
DISEÑODISEÑO
DE LA BASEDE LA BASE
DE DATOSDE DATOS
ARQUITECTURAARQUITECTURA
DELDEL
SISTEMASISTEMA
ESPECIFICACIONESPECIFICACION
DE LOSDE LOS
PROGRAMASPROGRAMAS
CONSTRUCCIOCONSTRUCCIO
NN
HERRAMIENTASHERRAMIENTAS
24. ETAPAS DEL METODO CASEETAPAS DEL METODO CASE
DOCUMENTACION.DOCUMENTACION.
Uno de los productos fundamentales para un uso yUno de los productos fundamentales para un uso y
mantenimiento efectivo de los sistemas programadosmantenimiento efectivo de los sistemas programados
son los manuales. Esta metodología incluye una etapason los manuales. Esta metodología incluye una etapa
dedicada a esta actividad tan importante y hacededicada a esta actividad tan importante y hace
hincapié para que en su elaboración se consideren elhincapié para que en su elaboración se consideren el
estilo de trabajo y las necesidades propias de losestilo de trabajo y las necesidades propias de los
usuarios que utilizarán y mantendrán el sistema. Estausuarios que utilizarán y mantendrán el sistema. Esta
etapa se realiza al mismo tiempo que la de construcción.etapa se realiza al mismo tiempo que la de construcción.
Los manuales, resultados de esta etapa, se elaboran aLos manuales, resultados de esta etapa, se elaboran a
partir de las especificaciones de diseño, de lospartir de las especificaciones de diseño, de los
programas realizados y del análisis del estilo de trabajoprogramas realizados y del análisis del estilo de trabajo
y nivel de competencia de los usuarios y operadores dey nivel de competencia de los usuarios y operadores de
los sistemas.los sistemas.
25. ETAPA DE DOCUMENTACIONETAPA DE DOCUMENTACION
ESPECIFICACIOESPECIFICACIO
N DE LOSN DE LOS
PROGRAMASPROGRAMAS
PROGRAMASPROGRAMAS
PROBADOSPROBADOS
CONSTRUCCIOCONSTRUCCIO
NN
ESTILOS DEESTILOS DE
TRABAJO DETRABAJO DE
LOS USUARIOSLOS USUARIOS
MANUALMANUAL
DEDE
USUARIOUSUARIO
MANUALMANUAL
TECNICOTECNICO
26. ETAPAS DEL METODO CASEETAPAS DEL METODO CASE
TRANSICION.TRANSICION.
La implantación de sistemas no necesariamente implica la sustituciónLa implantación de sistemas no necesariamente implica la sustitución
total de los antiguos subsistemas y de sus bases de datostotal de los antiguos subsistemas y de sus bases de datos
correspondientes. En ciertos casos, por razones operativas y/ocorrespondientes. En ciertos casos, por razones operativas y/o
económicas, los nuevos sistemas integran algunos de los antiguos.,económicas, los nuevos sistemas integran algunos de los antiguos.,
pero como quiera que sea la introducción ya sea de un sistemapero como quiera que sea la introducción ya sea de un sistema
completamente nuevo o un sistema que integra ya existentes implicacompletamente nuevo o un sistema que integra ya existentes implica
un nuevo tipo de uso y de operación que deberá ser asimilado yun nuevo tipo de uso y de operación que deberá ser asimilado y
aprendido por los usuarios y operadores. Por esta razón, el desarrolloaprendido por los usuarios y operadores. Por esta razón, el desarrollo
de un sistema no se termina con su programación., antes de sude 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 queliberación para su uso, se debe preveer un periodo de transición que
deberá incluir la alimentación de la nuevas bases de datos, ladeberá incluir la alimentación de la nuevas bases de datos, la
capacitación de los usuarios y el desarrollo de pruebas.capacitación de los usuarios y el desarrollo de pruebas.
En esta metodología la transición conforma una de sus etapas y enEn esta metodología la transición conforma una de sus etapas y en
ella se realizan todas la tareas necesarias para la implementación yella se realizan todas la tareas necesarias para la implementación y
proporciona un periodo inicial de soporte al sistema. La transiciónproporciona un periodo inicial de soporte al sistema. La transición
debe llevarse a cabo con una interrupción mínima de la organizació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 nuevoy debe dejar a los usuarios confiados y listos para explotar el nuevo
sistema. El resultado final de esta etapa es un reporte que muestrasistema. El resultado final de esta etapa es un reporte que muestra
que las pruebas fueron satisfactorias.que las pruebas fueron satisfactorias.
27. ETAPA DE CONSTRUCCIONETAPA DE CONSTRUCCION
NUEVONUEVO
SISTEMASISTEMA
DISENODISENO
FINALFINAL
CAPACITACIONCAPACITACION
REPORTE DEREPORTE DE
LAS PRUEBASLAS PRUEBAS
ALIMENTACIONALIMENTACION
DE LADE LA
BASE DEBASE DE
DATOSDATOS
PRUEBASPRUEBAS
SUBSISTEMASSUBSISTEMAS
ANTIGUOSANTIGUOS
28. ETAPA DE PRODUCCIONETAPA DE PRODUCCION
PRODUCCION.PRODUCCION.
En esta etapa se asegura que el sistema funcione correctamente en laEn esta etapa se asegura que el sistema funcione correctamente en la
mayoría de los casos, y con intervención mínima de losmayoría de los casos, y con intervención mínima de los
administradores del sistema. Para esto se realizan nuevas pruebas, seadministradores del sistema. Para esto se realizan nuevas pruebas, se
reevalúan los resultados y se hacen refinamientos del sistema, losreevalúan los resultados y se hacen refinamientos del sistema, los
cambios necesarios deberán ser introducidos sin afectar a loscambios necesarios deberán ser introducidos sin afectar a los
usuarios, y deberá conseguirse la máxima confianza de los usuarios.usuarios, y deberá conseguirse la máxima confianza de los usuarios.
El resultado de esta etapa es un sistema listo para su operación.El resultado de esta etapa es un sistema listo para su operación.
NUEVONUEVO
PROGRAMAPROGRAMA
PRODUCCIONPRODUCCION SISTEMASISTEMA
LISTO PARALISTO PARA
SUSU
OPERACIONOPERACION
PRUEBA FINALPRUEBA FINAL
VALIDACIONESVALIDACIONES
REFINAMIENTOSREFINAMIENTOS
29. CLASES DE HERRAMIENTASCLASES DE HERRAMIENTAS
FUNCIONALESFUNCIONALES
TIPOS DETIPOS DE
HERRAMIENTASHERRAMIENTAS
EJEMPLOSEJEMPLOS
Herramientas de administraciónHerramientas de administración Herramientas PERT,de estimación.Herramientas PERT,de estimación.
Herramientas de ediciónHerramientas de edición Editores de texto, deEditores de texto, de
diagramas,Procesadores de palabras.diagramas,Procesadores de palabras.
Heramientas de prototipoHeramientas de prototipo Lenguajes de alto nivel, generadores deLenguajes de alto nivel, generadores de
interface.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 depuración.Sistemas interactivos de depuración.
Herramientas de reingieneríaHerramientas de reingienería Sistemas reestructurados deSistemas reestructurados de
programas, sistemas de referenciaprogramas, sistemas de referencia
cruzada.cruzada.