Resumen Cap5

download Resumen Cap5

of 3

Transcript of Resumen Cap5

  • 7/21/2019 Resumen Cap5

    1/3

    Marco Antonio Alonso RamrezSherlyn Viridiana Luna Gonzlez

    Resumen

    En la fase de diseo, tomando como punto de partida de los reuisitos

    !funcionales y no funcionales", se pretende o#tener una descripci$n de la me%or

    soluci$n soft&are'hard&are ue d( soporte a dichos reuisitos, teniendo en

    cuenta no solamente aspectos t(cnicos sino tam#i(n aspectos de calidad,coste y plazos de desarrollo)

    El diseo puede de*nirse como+

    El proceso para de*nir la aruitectura, los componentes, las interfaces y

    otras caractersticas de un sistema o un componente

    El diseo de sistemas se diide en dos su#procesos ue son+

    -) .iseo de la aruitectura o de alto niel)/ en (l se descri#e c$mo

    descomponer el sistema y or0anizarlo en los diferentes componentes

    1) .iseo detallado)/ En (l se descri#e el comportamiento espec*co decada uno se los componentes de soft&are identi*cados)

    Los componentes fundamentales del diseo son+

    -) A#stracci$n)/ En el desarrollo de una soluci$n de soft&are, el resultado

    se representar de forma a#stracta con diferentes 0rados de detalle,

    partiendo desde un niel de a#stracci$n alto y re*nando dicha soluci$n,

    se lle0a hasta un niel de detalle pr$2imo a la implementaci$n) Se tienen

    tres tipos de a#stracciones+a) A#stracci$n de datos)/ de*ne un o#%eto compuesto por un

    con%unto de datos)#) A#stracci$n de control)/ de*ne un sistema de control de un

    soft&are, sin descri#ir informaci$n so#re su funcionamiento

    interno)c) A#stracci$n procedimental)/auella ue se re*ere a la secuencia

    de pasos ue conforman un proceso determinado)1) 3omponentes e interfaces)/ 4no de los o#%etios esenciales del diseo es

    la especi*caci$n de los componentes, m$dulos o fra0mentos soft&are

    del sistema del modo en ue estos se comunican, pero sin descri#ir sus

    detalles internos)a) 4n componente es una parte fundamental de un sistema ue

    oculta su implementaci$n proeyendo su realizaci$n a tra(s deun con%unto de interfaces)

    #) 4na interfaz descri#e la frontera de comunicaci$n entre dos

    entidades soft&are, de*niendo e2plcitamente el modo en ue un

    componente interacciona con otros)5) .escomposici$n y modularizaci$n)/ La descomposici$n y la modularidad

    son consecuencia de la comple%idad de los pro#lemas y de la necesidad

  • 7/21/2019 Resumen Cap5

    2/3

    Marco Antonio Alonso RamrezSherlyn Viridiana Luna Gonzlez

    de simpli*car la soluci$n de los mismos) Las propiedades para ealuar la

    modularidad son+a) .escomposici$n+ esta propiedad permite de*nir componentes de

    alto nielen a otros de #a%o niel#) 3omposici$n+ es el pro#lema inerso a la descomposici$nc) 3omprensi$n+ se re*ere a la documentaci$n y en el caso particular

    de los componentes ya desarrollados , la 0esti$n y clasi*caci$n de

    los mismos para facilitar su reutilizaci$nd) 3ontinuidad+ Los cam#ios en los reuisitos repercutan en un

    n6mero limitado y localizado de m$dulose) 7rotecci$n+ Los efectos de las anomalas de e%ecuci$n han de

    1uedar con*nados al m$dulo donde se produ%o el error o a un

    n6mero limitado de m$dulos con los ue se interacciona

    directamente8) Acoplamiento)/ mide el 0rado de intercone2i$n e2istente entre los

    m$dulos en los ue se ha diidido el diseo de la aruitectura de un

    sistema soft&are)9) 3ohesi$n)/ 4n su#sistema o m$dulo tiene un alto 0rado de cohesi$n si

    todos sus elementos mantienen una funcionalidad en com6n):) Aruitectura de sistemas)/ La aruitectura de un sistema soft&ares la

    or0anizaci$n fundamental de dicho sistema plasmada en sus

    componentes, las relaciones entre (stos y con el entorno, y los principios

    ue 0uan su diseo e implementaci$n) Se trata de un marco 0eneral en

    el ue se tratan los si0uientes puntos+a) ;denti*car todas las personas interesadas en el proyecto y sus

    intereses#) Seleccionar e identi*car los puntos de ista para los diferentes

    interesesc) .ocumentar las istas de la aruitectura ue satisfacen los puntos

    de istad) .ocumentar las inconsistencias entre istase) Esta#lecer una #ase para las decisiones so#re la aruitectura

    :?, .i%@stra esta#leci$ las #ases de la pro0ramaci$n

    estructurada demostrando ue todo pro0rama poda escri#irse utilizando

    #loues secuenciales de instrucciones, instrucciones condicionales y #ucles)

    3on estos len0ua%es estructurados aparecieron numerosos m(todos de diseo

    y anlisis para sistematizar el desarrollo del soft&are, m(todos ue se conocen

    #a%o el nom#re de m(todos estructurados)

  • 7/21/2019 Resumen Cap5

    3/3

    Marco Antonio Alonso RamrezSherlyn Viridiana Luna Gonzlez

    Entre las t(cnicas ms comunes para descri#ir estas istas en los m(todos

    estructurados se incluyen las si0uientes+

    .ia0ramas de u%o de datos

    .ia0ramas entidad/realci$n

    .iccionarios de datos

    .ia0ramas de estructura

    M(todos orientados a datos

    4n 0ran porcenta%e de aplicaciones y prcticamente las aplicaciones de

    0esti$n/0esti$n mane%an datos, or0anizados #ien en archios o #ien mediante

    #ases de datos)

    4na ez o#tenido el dia0rama E'R, este se normaliza para o#tener el diseo

    l$0ico de la #ase de datos)

    .iseo orientado a o#%etos

    Boy en da, el paradi0ma de la pro0ramaci$n orientada a o#%etos es el ms

    utilizado y los len0ua%es orientados a o#%etos cumplen ciertas propiedades

    fundamentales de la orientaci$n a o#%etos encaminadas a me%orar la calidad

    del soft&are producido+

    A#stracci$n

    Berencia Encapsulamiento

    7olimor*smo

    Este tipo de diseo se ayuda de los dia0ramas 4ML para su desarrollo y se

    diiden en dos 0rupos+

    .ia0ramas de estructura, ue ree%an la estructura fsica !esttica" del

    sistema por medio de sus clases, m(todos, atri#utos, interfaces,

    pauetes, etc) y sus relaciones .ia0ramas de comportamiento, ue muestran la forma en los distintos

    elementos del sistema interaccionan, cola#oran y cam#ian de estado

    durante la e%ecuci$n del sistema pa proeer la funcionalidad reuerida)