14

Click here to load reader

Presentación case

Embed Size (px)

Citation preview

Page 1: Presentación case

MARCELA MARTINEZ MARTINEZ

Page 2: Presentación case

BLOQUES CONCECUTIVOS DEL CASE

Page 3: Presentación 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.ó

Page 4: Presentación case

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.ú ó

Page 5: Presentación case

TIPOS DE CASE

Page 6: Presentación 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.ó

Page 7: Presentación case

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.ó

Page 8: Presentación case
Page 9: Presentación case

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.

Page 10: Presentación case

INGENIERíA INVERSA

Page 11: Presentación case

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.).ñ

Page 12: Presentación case

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.

Page 13: Presentación case
Page 14: Presentación case

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.