SlideShare una empresa de Scribd logo
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 INFORMATICO
Lau 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 access
maria 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
 
Sistema Operativo Distribuido
Sistema Operativo DistribuidoSistema Operativo Distribuido
Sistema Operativo Distribuido
Alejandro Rodriguez
 
Bases De Datos Paralelas
Bases De Datos ParalelasBases De Datos Paralelas
Bases De Datos Paralelas
pineda2
 
Diferencias entre los SGBD´s
Diferencias entre los SGBD´sDiferencias entre los SGBD´s
Diferencias entre los SGBD´sDiego Silva Viera
 
Access
AccessAccess
Access
Veronica
 
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
 
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
José Antonio Sandoval Acosta
 
Diapositivas access
Diapositivas accessDiapositivas access
Diapositivas access
alejandra cisneros
 

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

Herramientas asistidas por_computadora
Herramientas asistidas por_computadoraHerramientas asistidas por_computadora
Herramientas asistidas por_computadoraJorge Garcia
 
herramientas-case.pptx
herramientas-case.pptxherramientas-case.pptx
herramientas-case.pptx
InversionesNahianair
 
Herraientacaseing
HerraientacaseingHerraientacaseing
Herraientacaseing
Carlos Jimenez
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Caseguestf131a9
 
Unidad iv. equipo delta
Unidad iv. equipo deltaUnidad iv. equipo delta
Unidad iv. equipo delta
adsinformacion
 
Herramientas Case
Herramientas CaseHerramientas Case
Herramientas Caseguest15d257
 
HERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdfHERRAMIENTAS CASE.pdf
HERRAMIENTAS CASE.pdf
CarmenKeim2
 
Herramientas case
Herramientas caseHerramientas case
Herramientas caseuleam
 
Herramientas case
Herramientas caseHerramientas case
Herramientas case
Leidy Galindo
 
Herramienta case
Herramienta  caseHerramienta  case
Herramienta case
Dulce Barboza
 
Herramientas case full informacion
Herramientas case full informacionHerramientas case full informacion
Herramientas case full informacion
Heriberto Garcia Alfaro
 
HerramientaCase.pdf
HerramientaCase.pdfHerramientaCase.pdf
HerramientaCase.pdf
LuisRamrez960326
 
Case
CaseCase
Case
Kattyta
 

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

1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
FelixCamachoGuzman
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
cintiat3400
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
YasneidyGonzalez
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
SandraPiza2
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
Distea V región
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
YasneidyGonzalez
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
auxsoporte
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Demetrio Ccesa Rayme
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Txema Gs
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 

Último (20)

1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
 
El lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libroEl lugar mas bonito del mundo resumen del libro
El lugar mas bonito del mundo resumen del libro
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24CALENDARIZACION DEL MES DE JUNIO - JULIO 24
CALENDARIZACION DEL MES DE JUNIO - JULIO 24
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 

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.