Click here to load reader
Upload
marcela-martinez
View
250
Download
0
Embed Size (px)
Citation preview
MARCELA MARTINEZ MARTINEZ
BLOQUES CONCECUTIVOS DEL CASE
CASE
• Es una sigla, que corresponde a las in ciales íde: Com puter A id ed Software Engineering; y en su
traducci n al Espa ol significa Ingenier a de Software ó ñ íAsistida por Com putaci n.ó
• El concepto de CASE es m uy am plio; y una buena
definici n gen rica, que pueda abarcar esa am plitud de ó éconceptos, ser a la de considerar a la Ingenier a de í íSoftware Asistida por Com putaci n (CASE), com o la óaplicaci n de m todos y t cnicas a trav s de las cuales ó é é ése hacen tiles a las personas com prender las úcapacidades de las com putadoras, por m ed io de
program as, de proced im ientos y su respectiva
docum entaci n.ó
TIPOS DE HERRAMIENTAS CASE
No existe una nica clasificaci n de herram ientas CASE y, en ocasiones, es d if cil ú ó íincluirlas en una clase determ inada. Podr an clasificarse atend iendo a:í
• Las plataform as que soportan.
• Las fases del ciclo de vida del desarrollo de sistem as que cubren.
• La arquitectura de las aplicaciones que producen.
• Su funcionalidad .
Las herram ientas CASE en funci n de las fases del ciclo de vida que abarcan, se ópueden agrupar de la form a siguiente:
• Herramientas integradas, I-CASE (Integrated CASE, CASE integrado): abarcan
todas las fases del ciclo de vida del desarrollo de sistem as. Son llam adas tam bi n éCASE workbench.
• H erram ienta(s) que com prende(n) alguna(s) fase(s) del ciclo de vida de desarrollo
de software:
• Herramientas de alto nivel, U -CASE (U pper CASE - CASE superior o front-end)
orientadas a la autom atizaci n y soporte de las actividades desarrolladas durante las óprim eras fases del desarrollo: an lisis y d ise o.á ñ
• Herramientas de bajo nivel, L -CASE (Lower CASE - CASE inferior o back-end)
d irigidas a las ltim as fases del desarrollo: desarrollo e im plantaci n.ú ó
TIPOS DE CASE
ORACLE-DESIGNER
• Es un conjunto de herram ientas para guardar
las definiciones que necesita el usuario y
autom atizar la construcci n r pida de ó áaplicaciones cliente/servidor gr ficas. áIntegrado con Oracle D eveloper, Oracle
D esigner, que provee una soluci n para ódesarrollar sistem as em presariales de segunda
generaci n.ó
DESIGNER
• Es una herram ienta CASE (Com puter-Aided
Software Engineering) que le perm ite
M OD ELAR procesos com plejos y a partir de
esto y de otros generados en procesos de
INGEN IER A EN REVERSO - realizados por Íel m ism o Designer 2000, generar sistem as
orientados al m anejo de inform aci n óalm acenado en Bases de datos de cualquier
proporci n.ó
ORACLE
• Oracle cuenta no solo con productos para el
alm acenam iento y adm inistraci n de grandes óvol m enes de inform aci n en su base de datos Oracle ú ó7-8 y con herram ientas que nos perm itan crear
aplicaciones com plejas para que esta inform aci n actu ó éde d iferentes form as, sino que nos ofrece un conjunto
de productos que m e dan la posibilidad de tener
aplicaciones cliente/servidor funcionando ptim am ente óbajo d iferentes tipos de configuraciones de red ,
d iferentes protocolos de com unicaci n y corriendo en óuna gran gam a de sistem as operativos.
INGENIERíA INVERSA
INGENIERíA INVERSA
• se ha definido com o el proceso de
construir especificaciones de un m ayor
nivel de abstracci n partiendo del c d igo ó ófuente de un sistem a software o cualquier
otro producto (se puede utilizar com o
punto de partida cualquier otro elem ento
de d ise o, etc.).ñ
BENEfICIOS DE INGENIERíA INVERSA
• Reducir la com plejidad del sistem a: al intentar com prender el software se
facilita su m antenim iento y la com plejidad existente d ism inuye.
• Generar d iferentes alternativas: del punto de partida del proceso,
principalm ente c d igo fuente, se generan representaciones gr ficas lo que ó áfacilita su com prensi n.ó
• Recuperar y/o actualizar la inform aci n perd ida (cam bios que no se ódocum entaron en su m om ento): en la evoluci n del sistem a se realizan ócam bios que no se suele actualizar en las representaciones de nivel de
abstracci n m s alto, para lo cual se utiliza la recuperaci n de d ise o.ó á ó ñ• D etectar efectos laterales: los cam bios que se puedan realizar en un sistem a
puede conducirnos a que surjan efectos no deseados, esta serie de
anom al as puede ser detectados por la ingenier a inversa.í í• Facilitar la reutilizaci n: por m ed io de la ingenier a inversa se pueden ó í
detectar com ponentes de posible reutilizaci n de sistem as existentes, ópud iendo aum entar la productividad , reducir los costes y los riesgos de
m antenim iento.
TIPOS DE INGENIERíA INVERSA
• Ingenier a inversa de datos: Se aplica sobre alg n c d igo de í ú óbases datos (aplicaci n, c d igo SQ L, etc) para obtener los ó óm odelos relacionales o sobre el m odelo relacional para
obtener el d iagram a entidad-relaci nó• Ingenier a inversa de l gica o de proceso: Cuando la í ó
ingenier a inversa se aplica sobre c d igo de un program a í ópara averiguar su l gica o sobre cualquier docum ento de ód ise o para obtener docum entos de an lisis o de requisitos.ñ á
• Ingenier a inversa de interfaces de usuario: Se aplica con íobjeto de m antener la l gica interna del program a para óobtener los m odelos y especificaciones que sirvieron de
base para la construcci n de la m ism a, con objeto de ótom arlas com o punto de partida en procesos de ingenier a íd irecta que perm itan m od ificar d icha interfaz.