Resumen Cap5
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)