+ All Categories
Home > Documents > 09-Uml y El Proceso Unificado-workflow Del Aoo

09-Uml y El Proceso Unificado-workflow Del Aoo

Date post: 06-Jul-2018
Category:
Upload: os-fc
View: 214 times
Download: 0 times
Share this document with a friend

of 42

Transcript
  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    1/42

    UML Y EL PROCESOUNIFICADO

    A&DS

    EL WORKFLOW DEL ANÁLISIS ORIENTADO A OBJETOS

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    2/42

    INTRODUCCIÓN

      Llevado acabo este WF se habránetra!do las "lases del SI

      Los "asos de #so $ las "lases son la

    base del SI OO a desarrollar%

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    3/42

    EL WORKFLOW DEL ANÁLISIS OO

    T&ene dos 'ro'(s&tos)  Se desea obtener *na co+'rens&(n +as

    'ro,*nda de los Re-*&s&tos%  Se -*&ere descr&b&r los re-*&s&tos de *na

    +anera -*e sea ,ác&l de +antener $ -*e'ro'orc&one a'o$os 'ara la co+'rens&(n de

    la estr*ct*ra del SI a desarrollar 

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    4/42

    EL WORKFLOW DEL ANÁLISIS OO

      El 'roceso *n&,&cado se +ane.a +ed&ante"asos de #so

      D*rante el WF del Anál&s&s los "#/s de

    descr&ben en t0r+&nos de las "lases del SI

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    5/42

    EL WORKFLOW DEL ANÁLISIS OO

    En el R#1 2o 1#D3 ha$ tres t&'os de"lases)

     A% "lase ent&dad

    4odelo de la &n,or+ac&(n 'erd*rableB% "lase borde

    4odela la &nteracc&(n entre el SI $ s*sactores 25en% Asoc&adas con las E $ S3

    "% "lase control 4odelo de los cálc*los $ al6or&t+osco+'le.os

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    6/42

    Ejemplos – Clase entidad

      S&ste+a Bancar&o)"*enta

      O% O6lesb$)"*adro

      F*ndac&(n 4S5)7&'oteca

    Invers&(n

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    7/42

    Ejemplos – Clase o!de

      O% O6lesb$)In,or+eDe"o+'rasIn,or+eDe8entas

      F*ndac&(n 4S5)In,or+eDe7&'otecaIn,or+eDeInvers&ones

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    8/42

    Ejemplos – Clase "ont!ol

      O% O6lesb$)"alc*lar1rec&oDeObra4aestra"alc*lar1rec&oDeObraRe'resentat&va"alc*lar1rec&oDeObraDeOtroT&'o

      F*ndac&(n 4S5)7&'oteca

    Invers&(n

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    9/42

    E#t!a""i$n de las Clases

      El 1roceso #n&,&cado no descr&be co+oetraer las clases 'ara descr&b&r los "#/s

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    10/42

    E#t!a""i$n de las Clases entidad

    "ons&ste en tres 'asos -*e se llevan en ,or+a &terat&va $'or &ncre+entos)  Modelado funcional: 1resentar los escenar&os de todos

    los "#/s 2#n escenar&o es *na &nstanc&a de *n "#3  Modelado de Clases:

    Deter+&nar las "lases Ent&dad $s*s atr&b*tos9 l*e6o de,&n&r las &nterrelac&ones e&nteracc&ones ente las "lases de ent&dad% 1resentaresta &n,or+ac&(n en ,or+a de *n D&a6ra+a de clases%

      Modelado dinámico:Deter+&nar las o'erac&onesreal&:adas 'or o con cada clase o s*b clase de

    ent&dad% 1resentar esta &n,or+ac&(n en la ,or+a de *nD&a6ra+a de estado%

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    11/42

    DIA%RA&A DE FLU'O (ARA LA E)TRACCION DE LAS CLASES ENTIDAD&ODELO FUNCIONAL INICIAL

    Ini"i

    o

    Reali*a! en &odelo +,n"ional ini"ial

    Reali*a! el modelo de "lases ini"ial

    Reali*a! el modelo din-mi"o ini"ial

    .Las Clasesson

    satis+a"to!ias/

    Re0na! el modelado din-mi"o

    Re0na! el modelado de "lases

    Re0na! el modelado +,n"ional

    Fins&

    no

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    12/42

    &odelo +,n"ional1 Caso p!-"ti"oOse!t O2les3

      #n d&a6ra+a de casos de *so descr&be las&nteracc&ones entre el s&ste+a de &n,or+ac&(n $los *s*ar&os

      En le caso de Osbert O6lesb$9 este '*ede *sarel s&ste+a de c*atro ,or+as +ostradas en loscasos de *so

    2A*n-*e s* ;n&co *s*ar&o es Osbert9 el cl&ente 2enel 'a'el de "o+'rador o 8endedor3 es *n actorde los dos casos de *so -*e +odelan la co+'rade *n c*adro

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    13/42

    Dia2!ama de CU4s Ose!t O2les3

    8endedor 

    "o+'rador 

    "o+'rar *n c*adro

    8ender *n c*adro

    1rod*c&r *n &n,or+e

    Osbert

     Act*al&:ar *n coe,&c&ente de +oda

    S&ste+a de In,or+ac&(n deOsbert O6lesb$

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    14/42

    UN ESCENARIO (OSI5LE DE LACO&(RA DE UNA O5RA &AESTRA

    Ose!t O2les3 desea "omp!a! ,na o!a maest!a6

    76Ose!t int!od,"e la des"!ip"i$n del ",ad!o6

    86El sistema de in+o!ma"i$n ,s"a los !e2ist!os de s,astapa!a 9alla! el p!e"io 3 el a:o de la ;enta del ",ad!o m-s

    pa!e"ido pintado po! el mismo a!tista6

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    15/42

    OTRO ESCENARIO DE LA CO&(RA DEUNA O5RA &AESTRA

    Ose!t O2les3 desea "omp!a! ,na o!a maest!a6

    76Ose!t int!od,"e la des"!ip"i$n del ",ad!o6

    86El sistema de in+o!ma"i$n ,s"a los !e2ist!os de s,asta

    pa!a 9alla! el p!e"io 3 el a:o de la ;enta del ",ad!o m-spa!e"ido pintado po! el mismo a!tista6

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    16/42

     TERCER ESCENARIO DE LA CO&(RADE UNA O5RA &AESTRA

    Ose!t O2les3 desea "omp!a! ,na o!a maest!a6

    76Ose!t int!od,"e la des"!ip"i$n del ",ad!o6

    86El sistema de in+o!ma"i$n ,s"a los !e2ist!os de s,astapa!a 9alla! el p!e"io 3 el a:o de la ;enta del ",ad!o m-s

    pa!e"ido pintado po! el mismo a!tista6

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    17/42

    UN ESCENARIO (OSI5LE E)TENDIDO DE LACO&(RA DE UNA O5RA &AESTRA BCU CompletoOse!t O2les3 desea "omp!a! ,na o!a maest!a6

    76Ose!t int!od,"e la des"!ip"i$n del ",ad!o686El sistema de in+o!ma"i$n ,s"a los !e2ist!os de s,asta pa!a 9alla!

    el p!e"io 3 el a:o de la ;enta del ",ad!o m-s pa!e"ido pintado po!el mismo a!tista6

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    18/42

    ACLARACIÓN

      Debe -*edar claro -*e var&os escenar&os -*ecorres'onden a cada "#%

      Los escenar&os se *t&l&:an no solo 'ara el

    +odelado ,*nc&onal9 ta+b&0n son *na entrada&+'ortante 'ara el 'aso del +odeladod&ná+&co

      E.erc&c&os) real&:ar los escenar&os etend&dosde los de+as tres casos de *so 2o los de s*'ro$ecto3

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    19/42

    DIA%RA&A DE CLASES INICIAL

    Ident&,&ca+os las "LASES ENTIDAD *sando el +0todo dela N DE S#STANTI8OS?9 lo hare+os en doseta'as)

    Eta'a @) Se descr&be el SI ) E.% 2"aso OsO63

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    20/42

    DIA%RA&A DE CLASES INICIAL

      Eta'a ) se &dent&,&can los s*stant&vos 2anotetodo lo -*e '*eda39 l*e6o de esto se real&:ará laRETEN"I>N DE LAS "LASES "ORRE"TAS

    con los s&6*&entes cr&ter&os)%a% "lases red*ndantes% dos clases -*ee'resan la +&s+a &n,or+ac&(n 2retener la clase-*e ten6a el no+bre +as descr&'t&vo3%

    %b% "lases &rrelevantes% "lases -*e t&ene 'oco onada -*e ver con el 'roble+a se el&+&nan%

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    21/42

    ETA(A 81%c% "lases va6as% Las clases deben de ser al6o es'ec!,&co%

    "&ertas clases cand&datas '*eden tener *nos l!+&tes +alde,&n&dos o '*eden tener *n á+b&to eces&vo% 2E.e+'lo+anten&+&ento de contab&l&dad3%

    %d% Atr&b*tos% Los no+bre -*e descr&ben sobre todo

    ob.etos &nd&v&d*ales deben recal&,&carse co+o atr&b*tos%e% O'erac&ones) S& *n no+bre descr&be *na o'erac&(n -*ese a'l&ca a ob.etos $ -*e no es 'ro'&a+ente +an&'*lada ens&9 entonces no es *na clase% S&n e+bar6o toda o'erac&(n

    -*e 'osea caracter!st&cas 'ro'&as debe de ser +odeladaco+o *na clase%

    %,% Roles%

    %6% Estr*ct*ras de &+'le+entac&(n) E.+ "1#

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    22/42

    Caso Os6 O26

    S*stant&vos &dent&,&cados)

    In,or+es9 e,ect&v&dad9 'roceso9 co+'ra9obra de arte9 &n,or+ac&(n9 venta9 c*adro9

    obra +aestra9 obra re'resentat&va $ deotro t&'o%

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    23/42

    Caso Os6O26 Eliminación de clasesincorrectas

      8a6as) E,ect&v&dad9 'roceso e &n,or+ac&(n%S*stant&vos abstractos9 cosas -*e no t&enee&stenc&a 'ro'&a

      O'erac&ones) los s*stant&vos co+'ra $ venta  In,or+e) 'os&ble+ente sea *na clase borde%  "lases red*ndantes) obra de arte es s&n(n&+o

    de c*adro

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    24/42

    Caso Os6O26 Retención de clasescorrectas

    Las clases ent&dad cand&datas -*e -*edanserán entonces)

    "LASE)  "#ADRO  OBRA 4AESTRA  OBRA DE ARTE  OTRO TI1O DE "#ADRO

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    25/42

    INTERRELACIONES ENTRE CLASES

       Ahora cons&dere las &nterrelac&ones entreestas c*atro clases% #na obra maestra es*n t&'o es'ec!,&co de cuadro $ ta+b&0n lo

    son *na obra representativa $ *n cuadrode otro tipo.

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    26/42

    Las !ela"iones se!-n1

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    27/42

    Si sometemos a ot!o ite!a"i$n –7 Aspe"to

      1arece -*e no se to+aron en c*enta al6*nosas'ecto9 lo -*e 6enera *na n*eva &terac&(n%

      8ar&os as'ectos clave del al6or&t+o 'ara

    deter+&nar el 'rec&o +á&+o se 'asaron 'oralto%  En la ,&6*ra C%@9 'árra,o % 'ara *na obra

    re'resentat&va)

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    28/42

    Lo G,e da o!i2en a la si2,ienteinte!!ela"i$n Bmejo!ada

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    29/42

    Otro aspecto clae del al!oritmodel precio m"#imo $%e an no se

    'a modelado( )* Aspecto  Son los "*adro S*bastados 2'árra,o %@3)

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    30/42

    Lo ",al modi0"a n,est!oDC

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    31/42

     Te!"e! Aspe"to

      1ara "*adros de Otro T&'o) 2'árra,o %3

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    32/42

     J tenemos

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    33/42

    En la >ta ite!a"i$n1 In"l,3e La clase aplicación deOs+ert O!les+, – ,e ini"ia la eje","i$n de todo el SI

    i t it i$ d l DC d l C( d O O

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    34/42

    ,inta ite!a"i$n del DC del C( de OsO2 –Dia2!ama de Clases "on este!eotipos

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    35/42

    &odelo din-mi"o ini"ial del C(OsO2 – te!"e! paso del AOO

      En este 'aso se Re,le.a todas la o'erac&onesreal&:adas 'or o 'ara el SI

      La ,*ente 'r&nc&'al de datos 'ara con res'ecto alas o'erac&ones relevantes son los ES"ENARIOS

      #n estado de *n s&ste+a co+'*tar&:ado es *ncon.*nto 'art&c*lar de valores de los atr&b*tos deese s&ste+a el estado s*b$acente 6eneral+entese re'resenta +ed&ante *na 'antalla es'ec!,&ca%

      "ada evento 'rovoca -*e *n s&ste+a se +*evade estado a estado9 es dec&r9 *n evento 'rovoca*na trans&c&(n entre estados%

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    36/42

    Dia2!ama de estado ini"ial del SIde OsO2

    Men principal inicial en el

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    37/42

    Men principal inicial en elsistema deseado de

    in-ormación de OsO!

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    38/42

    E#t!a""i$n de las Clases 5o!de

      Fác&les de etraer  "ada 'antalla de entrada9 sal&da e &n,or+e

    &+'reso se +odela co+o *na clase%  1or lo -*e la interfaz de usuario anter&or será

    *na clase borde   Ade+ás e&sten tres t&'os de &n,or+e d&,erentes)

    @% In,or+e de "o+'ras

    % In,or+e de 8entas

    % In,or+e de Tendenc&as F*t*ras

      "ada *na de ellas +as la &nter,a: de *s*ar&o se+odelarán co+o clases Borde

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    39/42

    Clases 5ORDE del SI de Os6 O26

    Clase Interfaz de UsuarioClase Informe de ComprasClase Informe de VentasClase Informe de tendencias Futuras

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    40/42

    E#t!a""i$n de las Clases Cont!ol

      Fác&les de etraer 26eneral+ente3  "ada "álc*lo no Tr&v&al se 4odela co+o

    *na "lase "ONTROL 

    En el caso 'ráct&co de Os% O6% 7a$ c*atrocálc*los a saber)@% Deter+&nar el 'rec&o +á&+o -*e Osbert debe

    o,recer 'or *na obre +aestra9 *na obrare'resentat&va o *n c*adro de otro t&'o%

    % Deter+&nar s& ha$ *na n*eva tendenc&a en lasco+'ras de arte

     . Esto 'rod*ce c*atro "lase "ontrol &n&c&ales)

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    41/42

    Clases "ont!ol ini"iales pa!a elSI de OS6 O26Clase Calcular Precio de Obra MaestraClase Calcular Precio de Obra RepresentativaClase Calcular Precio de Cuadro de Otro TipoClase Calcular Tendencias Futuras

  • 8/17/2019 09-Uml y El Proceso Unificado-workflow Del Aoo

    42/42

    Re0namiento de los CUs

      "ont&n*ará


Recommended