SlideShare una empresa de Scribd logo
1 de 16
ANÁLISISY DISEÑO DE SISTEMAS II
Herramienta Asistida por
Computadoras.
Realizada por: Nellys vega.
Definición.
Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de
Software Asistida por Computadora) son diversas aplicaciones informáticas o
programas informáticos destinadas a aumentar la productividad en el desarrollo
de software reduciendo el costo de las mismas en términos de tiempo y de dinero.
Estas herramientas pueden ayudar en todos los aspectos del ciclo de vida de
desarrollo del software en tareas como el proceso de realizar un diseño del
proyecto, cálculo de costos, implementación de parte del código automáticamente
con el diseño dado, compilación automática, documentación o detección de
errores entre otras. Ya en los años 70 un proyecto llamado ISDOS diseñó un
lenguaje y por lo tanto un producto que analizaba la relación existente entre los
requisitos de un problema y las necesidades que estos generaban, el lenguaje en
cuestión se denominaba PSL (Problem Statement Language) y la aplicación que
ayudaba a buscar las necesidades de los diseñadores PSA (Problem Statement
Analyzer).
Aunque ésos son los inicios de las herramientas informáticas que ayudan a crear
nuevos proyectos informáticos, la primera herramienta CASE fue Excelerator que
salió a la luz en el año 1984 y trabajaba bajo una plataforma PC.
Las herramientas CASE alcanzaron su techo a principios de los años 90. En la
época en la que IBM había conseguido una alianza con la empresa de software
AD/Cycle para trabajar con sus mainframes o computadoras centrales, estos dos
gigantes trabajaban con herramientas CASE que abarcaban todo el ciclo de vida
del software. Pero poco a poco los mainframes han ido siendo menos utilizados y
actualmente el mercado de las Big CASE ha muerto completamente abriendo el
mercado de diversas herramientas más específicas para cada fase del ciclo de vida
del software.
Importancia de la herramienta CASE.
Herramientas asistidas por computadora para el desarrollo de sistemas.
Una herramienta es cualquier dispositivo que, cuando se emplea en forma
apropiada, mejora el desempeño de una tarea.
Importancia de las herramientas en el desarrollo de sistemas.
•Mejora la productividad del analista
•Mejora la eficiencia
•Mejora la calidad del sistema de información
Mejora la productividad.
Se pueden realizar las mismas actividades de desarrollo en un tiempo mejor que
el que se necesita cuando no se utilizan las herramientas.
El uso de herramientas contribuye a mejorar la calidad de la productividad de
una tarea.
Ejemplo: A un carpintero se le hiciera más difícil poner los clavos con piedras o
palos en lugar de usar un martillo.
Las herramientas aumentan la productividad del analista al disminuirla cantidad
de tiempo necesario para documentar, analizar y desarrollar sistemas de
información.
Mejora la eficiencia.
Las herramientas ayudan a mejorar la forma en que se va a realizar una tarea.
Ejemplo: Para poner un tornillo no se utilizaría el martillo, se buscaría una
herramienta que le permita realizar esta tarea más eficientemente, en este caso
un destornillador.
Las decisiones eficientes con respecto a la herramienta ahorran recursos:
Personal, tiempo y dinero.
Mejora la calidad del sistema de información.
Cuando las herramientas mejoran los procesos, por lo general también ocurre
lo mismo con los resultados.
Ejemplo: Cuando los carpinteros acaban una construcción si se utilizaron las
herramientas adecuadas, las esquinas tienen ángulos rectos y los marcos de
ventana bien hechos.
Componentes.
Las herramientas de tipo CASE incluyen los siguientes cinco componentes:
•Herramientas para diagramación
•Un deposito de información
•Generadores de interfaces
•Generadores de código
•Herramientas de administración
Herramientas para diagramación
Las herramientas para diagramación dan soporte al análisis y documentación de
los requerimientos de una aplicación.
Estas herramientas ofrecen la capacidad de dibujar diagramas y cartas, además de
guardar los detalles en forma interna.
Deposito centralizado de información
La captura, análisis, procesamiento y distribución de todos los sistemas de
información es asistida por un depósito de información centralizado o diccionario
de datos.
Generador de interfaces
Las interfaces con el sistema son los medios que permiten a los usuarios
interactuar con una aplicación, ya sea para dar entrada a información y datos o
para recibir información.
Generadores de código
Los generadores de código automatizan la preparación de software. Estos
incorporan métodos que permiten convertir las especificaciones del sistema en
código ejecutable.
Herramientas de administración.
Los sistemas CASE ayudan a los gerentes de desarrollo a calendarizar las
actividades de análisis y diseño así como la asignación de recursos a las
diferentes actividades del proyecto.
Algunas herramientas CASE para administración permiten que los gerentes
de proyecto especifiquen elementos de su propia elección.
Uso de la herramienta CASE.
Los sistemas CASE almacenan información por proyecto. Cada aplicación de
sistemas de información es considerada como un proyecto.
La información que describe cada aplicación se mantiene por separado de la de
otros proyectos.
Menú principal de funciones
El menú principal presenta los nombres de las siete funciones mas importantes
de Excelerator: graficas, XLDiccionario, pantallas y reportes, documentación,
análisis, interfases y utilerías.
Dibujo de diagramas de flujo de datos.
Cuando se selecciona la función de graficas, aparece otro menú que muestra las
opciones disponibles para el analista. Los diagramas de flujo de datos son uno
de los muchos tipos de diagramas y cartas disponibles en el menú de graficas.
Diccionario por proyecto.
A medida que se formulan las especificaciones y la documentación, toda la
información con respecto al proyecto se acumula en el diccionario de datos
que Excelerator mantiene para dicho proyecto.
El diccionario guarda los siguientes tipos de información:
•Registro y elementos.
Detalles de elementos dato y registros.
•Datos
Detalles relacionados con almacenes y flujos de datos, etc. También se
incluyen tablas de códigos definidos por el usuario junto con su significado
así como el uso de otros nombres (alias).
•Procesos
Procesos, funciones y módulos del sistema.
•Graficas
Diagramas de flujo de datos, graficas estructuradas, diagramas para modelos
de datos, diagramas estructurados, diagramas de relación entre entidades y
graficas de presentación.
•Pantallas e informes.
Definiciones y composición del diseño de los informes, diseños de pantallas
y formas para la entrada de datos. También es posible preparar informes
relacionados con la entrada de datos en pantalla.
•Entidades de otro tipo.
Informes de las especificaciones contenidas en el diccionario, listados de
entidades, nombres de usuarios y descripciones de documentos.
Pantallas e informes.
El diseño de una pantalla comienza con una pantalla de presentación visual
en limpio. Al mover el cursor por toda la pantalla, quizás con las teclas con
flechas que aparecen en el teclado, el usuario puede especificar las posiciones
donde desea que aparezcan letreros, campos para entradas y salidas,
encabezados y títulos.
Herramientas para análisis y documentación
Excelerator ofrece características tales como un conjunto de reportes
que validan las descripciones del sistema.
Utilerías.
La información utilizada por el sistema Excelerator se encuentra
descrita por las funciones de utilería. Las utilerías proporcionan
funciones de respaldo y recuperación. Con ellas es posible copiar o
volver a crear una parte do todo el diccionario del proyecto a partir de
una copia de respaldo.
Evolución de la herramienta CASE.
Clasificación de la herramienta CASE.
Aunque es difícil y existen muchas formas de clasificarlas, las
herramientas CASE se pueden clasificar teniendo en cuenta los
siguientes parámetros:
 Las plataformas que soportan.
 Las fases del ciclo de vida del desarrollo de sistemas que
cubren.
 La arquitectura de las aplicaciones que producen.
 Su funcionalidad.
Evaluación de la herramienta CASE(
beneficios y debilidades)
Entre los beneficios ofrecidos por la tecnología CASE se encuentran los
siguientes:
•Facilidad para llevar a cabo la tarea de revisión de especificaciones del
sistema así como de representaciones graficas (lo que aumenta la posibilidad
de realizar la tarea).
•Facilidad para desarrollar prototipos de sistemas por medio de la capacidad
para cambiar especificaciones y, por otro lado, para determinar el efecto que
sobre el desempeño del sistema tendrían otras alternativas.
•Generación de código.
•Soporte para mantenimiento como resultado de haber guardado las
especificaciones del sistema en un depósito central de información.
•Aumentar las posibilidades de satisfacer los requerimientos del usuario.

Más contenido relacionado

La actualidad más candente

SOFTWARE INFORMATICO
SOFTWARE INFORMATICOSOFTWARE INFORMATICO
SOFTWARE INFORMATICOLau Anaya
 
Software%20 informatico%20aaron sin images
Software%20 informatico%20aaron sin imagesSoftware%20 informatico%20aaron sin images
Software%20 informatico%20aaron sin images1010037
 
Software aarón
Software aarónSoftware aarón
Software aarón1060718
 
Sofwareinformatico
SofwareinformaticoSofwareinformatico
Sofwareinformatico1021098
 
Diapositivas microsoft access
Diapositivas microsoft accessDiapositivas microsoft access
Diapositivas microsoft accessmaria duran
 
C:\Fakepath\Case001[Easy Case]
C:\Fakepath\Case001[Easy Case]C:\Fakepath\Case001[Easy Case]
C:\Fakepath\Case001[Easy Case]Roman DC
 
Base de datos distribuidos 2
Base de datos distribuidos 2Base de datos distribuidos 2
Base de datos distribuidos 2leybit
 
Bases De Datos Paralelas
Bases De Datos ParalelasBases De Datos Paralelas
Bases De Datos Paralelaspineda2
 
Diferencias entre los SGBD´s
Diferencias entre los SGBD´sDiferencias entre los SGBD´s
Diferencias entre los SGBD´sDiego Silva Viera
 
DICCIONARIO INFORMATICO DE LA WED
DICCIONARIO INFORMATICO DE LA WEDDICCIONARIO INFORMATICO DE LA WED
DICCIONARIO INFORMATICO DE LA WEDCARMEN DIAZ
 
Base de datos finaaaaaaaaaaaaaaaaaaaal
Base de datos finaaaaaaaaaaaaaaaaaaaalBase de datos finaaaaaaaaaaaaaaaaaaaal
Base de datos finaaaaaaaaaaaaaaaaaaaalossomarinela
 

La actualidad más candente (18)

SOFTWARE INFORMATICO
SOFTWARE INFORMATICOSOFTWARE INFORMATICO
SOFTWARE INFORMATICO
 
Software%20 informatico%20aaron sin images
Software%20 informatico%20aaron sin imagesSoftware%20 informatico%20aaron sin images
Software%20 informatico%20aaron sin images
 
Software informatico
Software informaticoSoftware informatico
Software informatico
 
Software aarón
Software aarónSoftware aarón
Software aarón
 
Sofwareinformatico
SofwareinformaticoSofwareinformatico
Sofwareinformatico
 
Diapositivas microsoft access
Diapositivas microsoft accessDiapositivas microsoft access
Diapositivas microsoft access
 
Ba se de datos
Ba se de datosBa se de datos
Ba se de datos
 
C:\Fakepath\Case001[Easy Case]
C:\Fakepath\Case001[Easy Case]C:\Fakepath\Case001[Easy Case]
C:\Fakepath\Case001[Easy Case]
 
Base de datos distribuidos 2
Base de datos distribuidos 2Base de datos distribuidos 2
Base de datos distribuidos 2
 
Sistema Operativo Distribuido
Sistema Operativo DistribuidoSistema Operativo Distribuido
Sistema Operativo Distribuido
 
Bases De Datos Paralelas
Bases De Datos ParalelasBases De Datos Paralelas
Bases De Datos Paralelas
 
Diferencias entre los SGBD´s
Diferencias entre los SGBD´sDiferencias entre los SGBD´s
Diferencias entre los SGBD´s
 
Access
AccessAccess
Access
 
DICCIONARIO INFORMATICO DE LA WED
DICCIONARIO INFORMATICO DE LA WEDDICCIONARIO INFORMATICO DE LA WED
DICCIONARIO INFORMATICO DE LA WED
 
Base de datos finaaaaaaaaaaaaaaaaaaaal
Base de datos finaaaaaaaaaaaaaaaaaaaalBase de datos finaaaaaaaaaaaaaaaaaaaal
Base de datos finaaaaaaaaaaaaaaaaaaaal
 
Taller de Base de Datos - Unidad 5 transacciones
Taller de Base de Datos - Unidad 5  transaccionesTaller de Base de Datos - Unidad 5  transacciones
Taller de Base de Datos - Unidad 5 transacciones
 
Diapositivas access
Diapositivas accessDiapositivas access
Diapositivas access
 
Base de datos distribuidos
Base de datos distribuidosBase de datos distribuidos
Base de datos distribuidos
 

Similar a Análisis y diseño de sistemas ii trabajo individual

Similar a Análisis y diseño de sistemas ii trabajo individual (20)

Herramientas asistidas por_computadora
Herramientas asistidas por_computadoraHerramientas asistidas por_computadora
Herramientas asistidas por_computadora
 
herramientas-case.pptx
herramientas-case.pptxherramientas-case.pptx
herramientas-case.pptx
 
Herraientacaseing
HerraientacaseingHerraientacaseing
Herraientacaseing
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
Hcase
HcaseHcase
Hcase
 
Unidad iv. equipo delta
Unidad iv. equipo deltaUnidad iv. equipo delta
Unidad iv. equipo delta
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Case
 
HERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdfHERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdf
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramienta case
Herramienta  caseHerramienta  case
Herramienta case
 
Herramientas case1.1
Herramientas case1.1Herramientas case1.1
Herramientas case1.1
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
 
Herramientas case full informacion
Herramientas case full informacionHerramientas case full informacion
Herramientas case full informacion
 
Herramienta case
Herramienta caseHerramienta case
Herramienta case
 
Herramienta case
Herramienta caseHerramienta case
Herramienta case
 
HerramientaCase.pdf
HerramientaCase.pdfHerramientaCase.pdf
HerramientaCase.pdf
 
Case
CaseCase
Case
 
4ta Generacion
4ta Generacion4ta Generacion
4ta Generacion
 

Último

tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...Chema R.
 
Santa Criz de Eslava, la más monumental de las ciudades romanas de Navarra
Santa Criz de Eslava, la más monumental de las ciudades romanas de NavarraSanta Criz de Eslava, la más monumental de las ciudades romanas de Navarra
Santa Criz de Eslava, la más monumental de las ciudades romanas de NavarraJavier Andreu
 
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Bitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdfBitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdf
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdfDemetrio Ccesa Rayme
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Pere Miquel Rosselló Espases
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfGonella
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdfDemetrio Ccesa Rayme
 
Botiquin del amor - Plantillas digitales.pdf
Botiquin del amor - Plantillas digitales.pdfBotiquin del amor - Plantillas digitales.pdf
Botiquin del amor - Plantillas digitales.pdfefmenaes
 
Estudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado BásicoEstudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado Básicomaxgamesofficial15
 
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menoresFICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menoresSantosprez2
 
Lecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaLecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaAlejandrino Halire Ccahuana
 
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdf
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdfGran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdf
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdfEdgar R Gimenez
 
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docxjhazmingomez1
 
Proyecto de Participación Estudiantil Completo - Bachillerato Ecuador
Proyecto de Participación Estudiantil Completo - Bachillerato EcuadorProyecto de Participación Estudiantil Completo - Bachillerato Ecuador
Proyecto de Participación Estudiantil Completo - Bachillerato EcuadorJose Santos
 
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdfEscucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdfDemetrio Ccesa Rayme
 
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdf
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdfDISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdf
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdfVerenice Del Rio
 
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteDiapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteinmaculadatorressanc
 
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdfDiseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdfDemetrio Ccesa Rayme
 

Último (20)

tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
tema 6 2eso 2024. Ciencias Sociales. El final de la Edad Media en la Penínsul...
 
Santa Criz de Eslava, la más monumental de las ciudades romanas de Navarra
Santa Criz de Eslava, la más monumental de las ciudades romanas de NavarraSanta Criz de Eslava, la más monumental de las ciudades romanas de Navarra
Santa Criz de Eslava, la más monumental de las ciudades romanas de Navarra
 
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
Bitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdfBitacora de Inteligencia Artificial  y Herramientas Digitales HD4  Ccesa007.pdf
Bitacora de Inteligencia Artificial y Herramientas Digitales HD4 Ccesa007.pdf
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
 
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdfEdiciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D  Ccesa007.pdf
Ediciones Previas Proyecto de Innovacion Pedagogica ORIGAMI 3D Ccesa007.pdf
 
Botiquin del amor - Plantillas digitales.pdf
Botiquin del amor - Plantillas digitales.pdfBotiquin del amor - Plantillas digitales.pdf
Botiquin del amor - Plantillas digitales.pdf
 
Estudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado BásicoEstudios Sociales libro 8vo grado Básico
Estudios Sociales libro 8vo grado Básico
 
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menoresFICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
FICHA DE LA VIRGEN DE FÁTIMA.pdf educación religiosa primaria de menores
 
Lecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaLecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanza
 
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdf
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdfGran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdf
Gran Final Campeonato Nacional Escolar Liga Las Torres 2017.pdf
 
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
04.UNIDAD DE APRENDIZAJE III CICLO-Cuidamos nuestro medioambiente (1).docx
 
Proyecto de Participación Estudiantil Completo - Bachillerato Ecuador
Proyecto de Participación Estudiantil Completo - Bachillerato EcuadorProyecto de Participación Estudiantil Completo - Bachillerato Ecuador
Proyecto de Participación Estudiantil Completo - Bachillerato Ecuador
 
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdfEscucha tu Cerebro en Nuevos Escenarios  PE3  Ccesa007.pdf
Escucha tu Cerebro en Nuevos Escenarios PE3 Ccesa007.pdf
 
flujo de materia y energía ecosistemas.
flujo de materia y  energía ecosistemas.flujo de materia y  energía ecosistemas.
flujo de materia y energía ecosistemas.
 
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdf
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdfDISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdf
DISEÑO DE ESTRATEGIAS EN MOMENTOS DE INCERTIDUMBRE.pdf
 
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteDiapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
 
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdfDiseño Universal de Aprendizaje en Nuevos Escenarios  JS2  Ccesa007.pdf
Diseño Universal de Aprendizaje en Nuevos Escenarios JS2 Ccesa007.pdf
 
Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024
 

Análisis y diseño de sistemas ii trabajo individual

  • 1. ANÁLISISY DISEÑO DE SISTEMAS II Herramienta Asistida por Computadoras. Realizada por: Nellys vega.
  • 2. Definición. Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticas o programas informáticos destinadas a aumentar la productividad en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero. Estas herramientas pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseño del proyecto, cálculo de costos, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras. Ya en los años 70 un proyecto llamado ISDOS diseñó un lenguaje y por lo tanto un producto que analizaba la relación existente entre los requisitos de un problema y las necesidades que estos generaban, el lenguaje en cuestión se denominaba PSL (Problem Statement Language) y la aplicación que ayudaba a buscar las necesidades de los diseñadores PSA (Problem Statement Analyzer).
  • 3. Aunque ésos son los inicios de las herramientas informáticas que ayudan a crear nuevos proyectos informáticos, la primera herramienta CASE fue Excelerator que salió a la luz en el año 1984 y trabajaba bajo una plataforma PC. Las herramientas CASE alcanzaron su techo a principios de los años 90. En la época en la que IBM había conseguido una alianza con la empresa de software AD/Cycle para trabajar con sus mainframes o computadoras centrales, estos dos gigantes trabajaban con herramientas CASE que abarcaban todo el ciclo de vida del software. Pero poco a poco los mainframes han ido siendo menos utilizados y actualmente el mercado de las Big CASE ha muerto completamente abriendo el mercado de diversas herramientas más específicas para cada fase del ciclo de vida del software.
  • 4. Importancia de la herramienta CASE. Herramientas asistidas por computadora para el desarrollo de sistemas. Una herramienta es cualquier dispositivo que, cuando se emplea en forma apropiada, mejora el desempeño de una tarea. Importancia de las herramientas en el desarrollo de sistemas. •Mejora la productividad del analista •Mejora la eficiencia •Mejora la calidad del sistema de información Mejora la productividad. Se pueden realizar las mismas actividades de desarrollo en un tiempo mejor que el que se necesita cuando no se utilizan las herramientas.
  • 5. El uso de herramientas contribuye a mejorar la calidad de la productividad de una tarea. Ejemplo: A un carpintero se le hiciera más difícil poner los clavos con piedras o palos en lugar de usar un martillo. Las herramientas aumentan la productividad del analista al disminuirla cantidad de tiempo necesario para documentar, analizar y desarrollar sistemas de información. Mejora la eficiencia. Las herramientas ayudan a mejorar la forma en que se va a realizar una tarea. Ejemplo: Para poner un tornillo no se utilizaría el martillo, se buscaría una herramienta que le permita realizar esta tarea más eficientemente, en este caso un destornillador. Las decisiones eficientes con respecto a la herramienta ahorran recursos: Personal, tiempo y dinero.
  • 6. Mejora la calidad del sistema de información. Cuando las herramientas mejoran los procesos, por lo general también ocurre lo mismo con los resultados. Ejemplo: Cuando los carpinteros acaban una construcción si se utilizaron las herramientas adecuadas, las esquinas tienen ángulos rectos y los marcos de ventana bien hechos.
  • 7. Componentes. Las herramientas de tipo CASE incluyen los siguientes cinco componentes: •Herramientas para diagramación •Un deposito de información •Generadores de interfaces •Generadores de código •Herramientas de administración Herramientas para diagramación Las herramientas para diagramación dan soporte al análisis y documentación de los requerimientos de una aplicación. Estas herramientas ofrecen la capacidad de dibujar diagramas y cartas, además de guardar los detalles en forma interna.
  • 8. Deposito centralizado de información La captura, análisis, procesamiento y distribución de todos los sistemas de información es asistida por un depósito de información centralizado o diccionario de datos. Generador de interfaces Las interfaces con el sistema son los medios que permiten a los usuarios interactuar con una aplicación, ya sea para dar entrada a información y datos o para recibir información. Generadores de código Los generadores de código automatizan la preparación de software. Estos incorporan métodos que permiten convertir las especificaciones del sistema en código ejecutable.
  • 9. Herramientas de administración. Los sistemas CASE ayudan a los gerentes de desarrollo a calendarizar las actividades de análisis y diseño así como la asignación de recursos a las diferentes actividades del proyecto. Algunas herramientas CASE para administración permiten que los gerentes de proyecto especifiquen elementos de su propia elección.
  • 10. Uso de la herramienta CASE. Los sistemas CASE almacenan información por proyecto. Cada aplicación de sistemas de información es considerada como un proyecto. La información que describe cada aplicación se mantiene por separado de la de otros proyectos. Menú principal de funciones El menú principal presenta los nombres de las siete funciones mas importantes de Excelerator: graficas, XLDiccionario, pantallas y reportes, documentación, análisis, interfases y utilerías. Dibujo de diagramas de flujo de datos. Cuando se selecciona la función de graficas, aparece otro menú que muestra las opciones disponibles para el analista. Los diagramas de flujo de datos son uno de los muchos tipos de diagramas y cartas disponibles en el menú de graficas.
  • 11. Diccionario por proyecto. A medida que se formulan las especificaciones y la documentación, toda la información con respecto al proyecto se acumula en el diccionario de datos que Excelerator mantiene para dicho proyecto. El diccionario guarda los siguientes tipos de información: •Registro y elementos. Detalles de elementos dato y registros. •Datos Detalles relacionados con almacenes y flujos de datos, etc. También se incluyen tablas de códigos definidos por el usuario junto con su significado así como el uso de otros nombres (alias). •Procesos Procesos, funciones y módulos del sistema. •Graficas Diagramas de flujo de datos, graficas estructuradas, diagramas para modelos de datos, diagramas estructurados, diagramas de relación entre entidades y graficas de presentación.
  • 12. •Pantallas e informes. Definiciones y composición del diseño de los informes, diseños de pantallas y formas para la entrada de datos. También es posible preparar informes relacionados con la entrada de datos en pantalla. •Entidades de otro tipo. Informes de las especificaciones contenidas en el diccionario, listados de entidades, nombres de usuarios y descripciones de documentos. Pantallas e informes. El diseño de una pantalla comienza con una pantalla de presentación visual en limpio. Al mover el cursor por toda la pantalla, quizás con las teclas con flechas que aparecen en el teclado, el usuario puede especificar las posiciones donde desea que aparezcan letreros, campos para entradas y salidas, encabezados y títulos.
  • 13. Herramientas para análisis y documentación Excelerator ofrece características tales como un conjunto de reportes que validan las descripciones del sistema. Utilerías. La información utilizada por el sistema Excelerator se encuentra descrita por las funciones de utilería. Las utilerías proporcionan funciones de respaldo y recuperación. Con ellas es posible copiar o volver a crear una parte do todo el diccionario del proyecto a partir de una copia de respaldo.
  • 14. Evolución de la herramienta CASE.
  • 15. Clasificación de la herramienta CASE. Aunque es difícil y existen muchas formas de clasificarlas, las herramientas CASE se pueden clasificar teniendo en cuenta los siguientes parámetros:  Las plataformas que soportan.  Las fases del ciclo de vida del desarrollo de sistemas que cubren.  La arquitectura de las aplicaciones que producen.  Su funcionalidad.
  • 16. Evaluación de la herramienta CASE( beneficios y debilidades) Entre los beneficios ofrecidos por la tecnología CASE se encuentran los siguientes: •Facilidad para llevar a cabo la tarea de revisión de especificaciones del sistema así como de representaciones graficas (lo que aumenta la posibilidad de realizar la tarea). •Facilidad para desarrollar prototipos de sistemas por medio de la capacidad para cambiar especificaciones y, por otro lado, para determinar el efecto que sobre el desempeño del sistema tendrían otras alternativas. •Generación de código. •Soporte para mantenimiento como resultado de haber guardado las especificaciones del sistema en un depósito central de información. •Aumentar las posibilidades de satisfacer los requerimientos del usuario.