Desarrollo de Software Programa de la asignatura asignatura:: Diseño y arquitectura de software Unidad 1. Arquitectura de software Clave: Licenciatura: TSU: 151!! " 1#1!5!5
$%&ico' D.(. )oviem*re' !+15
Universidad A*ierta y a Distancia de $%&ico
Unidad 1. Arquitectura de software ,ndice (oro general de la asignatura Diseño y arquitectura de software--- Actividad 1. /l diseño arquitect0nico en el desarrollo de software-.. Actividad !. engua2e descri3tor de arquitectura--------------. .....................................................................................................4 Actividad . istas de la arquitectura de softwar--------------.6 /videncia de a3rendi7a2e. /l modelo de vistas 81 en un caso de arquitectura de software------------------------------..11 Autorre9e&iones-----------------------------------..1
UNADM | DCEIT | DS | DDRS
2
Unidad 1. Arquitectura de software (oro general de la asignatura Diseño y arquitectura de software Bienvenido(a) al oro !eneral de la a"i!natura de Di"e#o $ ar%uitectura de "ot&are' el cual a "ido di"e#ado ara %ue in!re"e" cada ve* %ue lo nece"ite"' $a "ea ara re"entarte con el !ruo' ara co+artir al!una re!unta' in%uietud' o ara ao$ar a tu" co+a#ero"(a") en la re"oluci,n de duda"- El oro e"tar. a/ierto durante todo el ciclo e"colar $ en 0l odr.": •
Comentar a"unto" er"onale" co+o tu no+/re $ e1eriencia"
•
roia"Com3artir duda" o co+entario" relacionado" con detalle" t0cnico"' or ee+lo' "o/re la in"talaci,n de al!uno de lo"
•
ro!ra+a" %ue "e u"an en el cur"oComentar "o/re te+a" directa+ente relacionado" con el contenido de la a"i!natura-
$P;<=A)=/: Recuerda %ue todo" lo" co+entario" de/en reali*ar"e
de +anera re"etuo"a $ re"on"a/le3oro no ondera/le-
UNADM | DCEIT | DS | DDRS
4
Unidad 1. Arquitectura de software Actividad 1. /l diseño arquitect0nico en el desarrollo de software ntroducci0n
El di"e#o ar%uitect,nico en el de"arrollo de "ot&are tiene co+o o/etivo: E"ta/lecer una or!ani*aci,n del "i"te+a %ue "ati"a!a lo" re%ueri+iento" uncionale" $ no uncionale" del roio "i"te+a- De/ido a %ue e" un roce"o creativo' la" actividade" dentro del roce"o di5eren radical+ente deendiendo del tio de "i"te+a a de"arrollar' el conoci+iento $ la e1eriencia del ar%uitecto del "i"te+a $ lo" re%ueri+iento" e"ec65co" del +i"+o (Su++erville' 2778)-
Co+o actividad introductoria al conoci+iento del di"e#o ar%uitect,nico de "ot&are' articiar." en un oro ara co+artir tu" aortacione" "o/re la i+ortancia de la ar%uitectura de "ot&are $ el rol del arquitecto en el de"arrollo de un ro$ecto de "ot&arenstrucciones
El ro,"ito de la actividad e" de/atir "o/re la i+ortancia de la ar%uitectura de "ot&are $ el rol del ar%uitecto en el de"arrollo de "i"te+a" de "ot&are' ara ello' sigue e"to" a"o": 9- nvestiga en diver"a" uente" a tu alcance la i+ortancia del de"arrollo de una ar%uitectura de "ot&are2- denti>ca "u relaci,n con el di"e#o de "ot&are3.
denti>ca $ e&3lica en %u0 con"i"te el rol de un ar%uitecto de
"ot&are $ cu.le" "on la" actividade" %ue de/e reali*ar en el roce"o de de"arrollo de un "i"te+a de "ot&are- /&3lica un conceto de ar%uitectura de "ot&are $ desarrolla UNADM | DCEIT | DS | DDRS
Unidad 1. Arquitectura de software tu roio conceto8- ntegra el de"arrollo de tu actividad en un reorte +ediante un docu+ento %ue conten!a: car.tula $ lo" dato" de identi5caci,n co+leto" a"6 co+o la" uente" de consulta;o"terior+ente'
guarda
tu
actividad
con
el
no+/re
DDRS?- Sustituye la" == or la" do" ri+era" letra" de tu ri+er no+/re' la > or tu ri+er aellido $ la ? or tu "e!undo aellido@- ee detenida+ente lo" criterio" de evaluaci,n de la actividad ara %ue lo" con"idere" durante "u de"arrollo- ngresa
al
Foro
$
3artici3a
res3ondiendo
a
lo"
lantea+iento" $ l6nea" de di"cu"i,n %ue u/li%ue tu Docente en l6nea-
u/licarlo $ e"t0 acce"i/le a tu" co+a#ero" $ docente en l6nea- Anali7a la articiaci,n de do" de tu" co+a#ero"- ee detenida+ente "u" aortacione" $ co+enta c,+o inu$, "u inve"ti!aci,n en tu co+ren"i,n del te+a- /s3era $ atiende la retroali+entaci,n corre"ondiente97- /nv?a una "e!unda articiaci,n al Foro donde inte!re" la retroali+entaci,n de tu docente en l6nea $ de tu" co+a#ero"(a")No olvide" con"iderar' ade+." de lo" criterio" de evaluaci,n de la actividad' lo" criterio" de la Rúbrica general de participación en UNADM | DCEIT | DS | DDRS
8
Unidad 1. Arquitectura de software Foros' %ue uede" con"ultar en el aartado Material de apoyo -
UNADM | DCEIT | DS | DDRS
@
Unidad 1. Arquitectura de software Actividad !. engua2e descri3tor de arquitectura ntroducci0n
Lo" len!uae" de de"crici,n de ar%uitectura" ADL "ur!ieron con el 5n de "ati"acer re%ueri+iento" de"critivo" %ue nece"itan un alto nivel de a/"tracci,n $ lo!rar una ar%uitectura de +anera e"t.ndar $ adecuadaE1i"ten +uca" variante" de ADL" creado" or diver"o" autore" $Fo in"titucione" or lo %ue e" i+ortante identi5car la" caracter6"tica"' ele+ento"' ventaa" $ de"ventaa" de al!uno" de ello" $ !racia" al an.li"i" %ue "e realice odr." deter+inar el ADL %ue con"idere" adecuado ara el de"arrollo de una ar%uitectura de "ot&arenstrucciones
El ro,"ito de la actividad e" identi5car lo" rinciale" len!uae" de de"crici,n de ar%uitectura" $ "u" caracter6"tica"' con el 5n de reconocer "u" ele+ento"- ;ara co+en*ar atiende e"ta" in"truccione": 9- Descri*e %u0 e" un len!uae de"critor de ar%uitectura"' "u i+ortancia $ la" ventaa" de u"o2- nvestiga en diver"a" uente" a tu alcance al +eno" cinco len!uae" de"critore" de ar%uitectura4- denti>ca ca"o" de alicaci,n de cada uno de ello"- /&3lica lo" "i!uiente" ele+ento": no+/re del len!uae' eca de de"cu/ri+iento' inve"ti!ador o in"tituci,n %ue lo de"arroll,' UNADM | DCEIT | DS | DDRS
Unidad 1. Arquitectura de software de"crici,n !eneral' $ al +eno"' cuatro caracter6"tica" %ue lo" di"tin!an- ;ara +o"trar la inor+aci,n uede" utili7ar la erra+ienta de tu elecci,n8- ?- Sustituye la" == or la" do" ri+era" letra" de tu ri+er no+/re' la > or la inicial de tu ri+er aellido $ la ? or la inicial de tu "e!undo aellido@- Consulta lo" criterio" de evaluaci,n de la actividad ara %ue con"idere" lo" a"ecto" a evaluar- /nv?a la actividad a tu docente en l6nea ara reci*ir retroali+entaci,n +ediante la erra+ienta Tarea- /s3era $ atiende la retroali+entaci,n corre"ondiente-
UNADM | DCEIT | DS | DDRS
Unidad 1. Arquitectura de software Actividad . istas de la arquitectura de software ntroducci0n
La" vi"ta" de un "i"te+a rere"entan er"ectiva" de una ar%uitectura de +odelado' "e reconocen diver"a" vi"ta" deendiendo del or!ani"+o %ue "e to+e co+o reerencia' ero la +." "i+le e": l,!ica' concetual $ 6"ica- La" vi"ta" rere"entan una a/"tracci,n de la realidad de"de un eno%ue deter+inadoEn la re"ente actividad a artir de un ca"o %ue "er. de5nido or tu docente en l6nea ondr." en r.ctica lo" conoci+iento" revio" ad%uirido" ara el an.li"i" del ro/le+a %ue "e te re"enta $ de e"ta +anera deter+inar el o/etivo $ lo" re%ueri+iento" $' en /a"e a lo anterior' identi5car la" vi"ta" /."ica" de acuerdo al +odelo de Micro"otnstrucciones
El ro,"ito de la actividad e" identi>car la" vi"ta" /."ica" de la ar%uitectura de un "i"te+a de "ot&are- Tu docente en l6nea te ar. lle!ar un ca"o con el %ue de"arrollar." lo "i!uiente: 9- denti>ca el o/etivo del "i"te+a2- Determina lo" re%ueri+iento" uncionale" $ no uncionale" $ la ro/le+.tica' "ituaci,n o .rea de oortunidad a la %ue "e diri!e4- denti>ca la" vi"ta": L,!ica Concetual 36"ica • • •
- /2em3li>ca cada una de la" vi"ta" a artir del ca"oUNADM | DCEIT | DS | DDRS
Unidad 1. Arquitectura de software
8- /la*ora una conclu"i,n ara e1licar la" vi"ta" en tu ca"o@- ee detenida+ente lo" criterio" de evaluaci,n de la actividad ara %ue lo" con"idere" en el de"arrollo de la +i"+a7.
uarda la actividad con el no+/re DDRS?Sustituye la" == or la" do" ri+era" letra" de tu ri+er
no+/re' la > or la inicial de tu ri+er aellido $ la ? or la inicial de tu "e!undo aellido- Consulta lo" criterio" de evaluaci,n de la actividad ara consideres lo" a"ecto" a evaluar9.
/nv?a la actividad a tu docente en l6nea ara reci*ir
+ediante
la
erra+ienta
Tarea-
/s3era
$
atiende
la
retroali+entaci,n corre"ondiente-
UNADM | DCEIT | DS | DDRS
97
Unidad 1. Arquitectura de software /videncia de a3rendi7a2e. /l modelo de vistas 81 en un caso de arquitectura de software ntroducci0n
La ar%uitectura de "ot&are con"titu$e un di"e#o de alto nivel del "i"te+a $ una or+a de rere"entarla e" +ediante el +odelo de vi"ta" G9' el cual "e a er5lado co+o reerente en e"te .+/ito $ ue de"arrollado or ;ilie Hructen ara or!ani*ar el "ot&are en el entorno de de"arrollo- En el +odelo "e roonen cuatro vi"ta" (l,!ica' de"arrollo' roce"o" $ 6"ica) $ una vi"ta adicional (e"cenario) utili*ada ara vincular a la" de+."La rere"entaci,n de la ar%uitectura /ao e"te +odelo con"idera' ade+." de la" vi"ta" de"crita"' acia %u0 tio de u"uario va diri!ido el di"e#o o %u0 uncionalidad e" la %ue roorcionar. a de"arrolladore"' "oorte t0cnico' u"uario 5nal' etc- Inte!rando' ade+."' ara "u rere"entaci,n' dia!ra+a" UML %ue e"tudia"te en a"i!natura revianstrucciones
El ro,"ito de la actividad e" re3resentar +ediante el +odelo de vi"ta" G9 $ UML un ca"o de ar%uitectura de "i"te+a de "ot&are- ;ara ello "i!ue e"ta" in"truccione": 9-
99
Unidad 1. Arquitectura de software /- Con"idera %ue cada vi"ta rere"enta la uncionalidad %ue el "i"te+a
roorciona
a
lo"
di"tinto"
involucrado":
de"arrollador' u"uario 5nal' etcNota: Utili*a la erra+ienta de tu elecci,n ara la !eneraci,n del te1to $ lo" dia!ra+a" a"ociado"4- /la*ora lo" dia!ra+a" UML nece"ario" %ue co+le+enten la inor+aci,n de cada una de la" vi"ta"- ;uede" veri>car lo" dia!ra+a" UML a"ociado" a cada vi"ta en la ta/la incluida en el docu+ento de contenido de la ri+era unidad- ntegra tu actividad en un reorte donde e&3ongas la docu+entaci,n del roce"o reali*ado' con la "i!uiente e"tructura: ;ortadandiceIntroducci,nDe"arrollo con lo" ele+ento" de"crito" en lo" a"o" 9' 2 $ 4 de
• • • •
• •
5.
Al
e"ta actividadConclu"ione"Reerencia" con"ultada"5nali*ar' guarda
tu
Evidencia
con la
no+enclatura
DDRS?- Sustituye la" == or la" do" ri+era" letra" de tu ri+er no+/re' la > or tu ri+er aellido $ la ? or tu "e!undo aellido@- ee detenida+ente lo" criterio" de evaluaci,n de la Evidencia ara %ue lo" con"idere" en el de"arrollo de la +i"+a7.
/nv?a tu Evidencia al docente en l6nea +ediante el ;ortaolio de
evidencia" ara reci*ir retroali+entaci,n- /s3era $ atiende la retroali+entaci,n corre"ondiente-
UNADM | DCEIT | DS | DDRS
92
Unidad 1. Arquitectura de software
Autorre9e&iones
Ade+." de enviar tu tra/ao de la Evidencia de arendi*ae' desarrolla lo" lantea+iento" %ue tu docente en l6nea te re"ente' a
artir de ello" ela*ora tu Autorree1i,nJ al 5nali*ar' gu@rdala utili*ando la no+enclatura DDRS?;o"terior+ente' env?a tu arcivo +ediante la erra+ienta Autorrefexiones-
UNADM | DCEIT | DS | DDRS
94