P. 1
EL PAPEL DE CLASES Y OBJETOS EN EL ANÁLISIS Y EL DISEÑO

EL PAPEL DE CLASES Y OBJETOS EN EL ANÁLISIS Y EL DISEÑO

|Views: 4.129|Likes:
Publicado porPatrizio Santoyo

More info:

Published by: Patrizio Santoyo on Oct 12, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

06/01/2013

pdf

text

original

Fundamentos de programación

Papel de Clases y Objetos en el análisis y el diseño

PAPEL DE CLASES Y OBJETOS EN EL ANÁLISIS Y EL DISEÑO

Durante el análisis y las primeras etapas del diseño, el desarrollador tiene dos tareas principales:   Identificar las clases y objetos que forman el vocabulario del dominio del problema. Idear las estructuras por las que conjuntos de objetos trabajan juntos para lograr los comportamientos que satisfacen los requerimientos del problema.

En conjunto, se llama a esas clases y objetos las abstracciones clave del problema, y se denomina a esas estructuras cooperativas los mecanismos de la implantación. Durante estas fases del desarrollo, el interés principal del desarrollo debe estar en la vista externa de estas abstracciones clave y mecanismos.

Esta vista representa el marco de referencia lógico del sistema y, por tanto, abarca la estructura de clases y la estructura de objetos del mismo. En las etapas finales del diseño y entrando ya en la implantación, la tarea del desarrollador cambia: el centro de atención está en la vista interna de estas abstracciones clave y mecanismos, involucrando a su representación física. Pueden expresarse estas decisiones de diseño como parte de la arquitectura de módulos y la arquitectura de procesos del sistema. La experiencia de algunos analistas nos lleva a aplicar en primer lugar el criterio orientado a objetos porque esta aproximación es mejor a la hora de servir de ayuda para organizar la complejidad innata de los sistemas de software, al igual que ha servido de ayuda para describir la complejidad organizada de sistemas complejos tan diversos como las computadoras, plantas, galaxias o grandes instituciones sociales. Los sistemas orientados a objetos son también más resistentes al cambio y por lo tanto están mejor preparados para evolucionar en el tiempo, porque su diseño está basado en formas intermedias estables. El modelo de objetos ha influido incluso en las fases iniciales del ciclo de vida del desarrollo del software. El análisis orientado a objetos (AOO) enfatiza la construcción de modelos del mundo real utilizando una visión del mundo orientado a objetos: El análisis orientado a objetos es un método de análisis que examina los requisitos desde la perspectiva de las clases y objetos que se encuentran en el vocabulario del dominio del problema.

1

Irving Patrizio Santoyo Castillo

Ingeniería en Informática 1° semestre

clases y miembros. El AOO ofrece un enfoque nuevo para el análisis de requisitos de sistemas software.proceso . los productos del diseño orientado a objetos pueden utilizarse entonces como anteproyectos para la implementación completa de unos sistemas utilizando métodos de programación orientado a objetos. DOO y POO. El análisis orientado a objetos (AOO) se basa en conceptos sencillos. basados en los conceptos de flujo de información. de esta forma se relacionan AOO. que monopolizaron el análisis de sistemas de software durante los últimos veinte años. Posiblemente.salida. conocidos desde la infancia y que aplicamos continuamente: objetos y atributos. Ofrece un rico conjunto de modelos que reflejan la importancia de plasmar explícitamente las jerarquías de clases y de objetos de los sistemas que diseña. Se insiste que se ha encontrado un gran valor en la construcción de modelos que se centran en las “cosas” que se encuentran en el espacio del problema formando lo que se ha llamado una descomposición orientada a objetos. él todo y las partes. Puede parecer llamativo que se haya tardado tanto tiempo en aplicar estos conceptos al desarrollo de software.Fundamentos de programación Papel de Clases y Objetos en el análisis y el diseño Básicamente los productos del análisis orientado a objetos sirven como modelos de los que se puede partir para un diseño orientado a objetos. 2 Irving Patrizio Santoyo Castillo Ingeniería en Informática 1° semestre . una de las razones es el éxito de los métodos de análisis estructurados. como los métodos estructurados clásicos se basan en modelar el sistema mediante los objetos que forman parte de él y las relaciones estáticas o dinámicas entre estos objetos. El diseño orientado a objetos es el método que lleva a una descomposición orientado a objetos. Este enfoque pretende conseguir modelos que se ajusten mejor al problema real a partir del conocimiento del llamado dominio del problema. En lugar de considerar el software desde una perspectiva clásica de entrada .

 .

       5.

 08.38248  3.8..7. . 0 2.8O3/02:3/447039. 31:/4 3.7744  0 3907F8 573.  :7. 4-0948 5476:0 089.. 5..7 03 .8 390720/..7.08   4888902.8089.  /0..03974/0.5.8 ..30.76:90.774. /0 089. 47.7744 /0 8419.-08   24/04 /0 4-0948 .89.020.5.8/08419..7 0 . 09073.0  20..4:..4308. /0 4-0948 /0 2824  3 .-./4.9:7.8 48 20..39.8 .430884.25..4250/.08.8 13.9.3.9.8 0897:.-.4245.3/4.:/.8 6:0 .3/4:3.70   ..4-094808:32F94/4/0./48.3/083899:.4.9./485.:/.3E886:00..70./04888902.808  .5.:84 03 . .8 1.390 089.4./4/0.8.2.9./0574. /08.9:7.780089.7 48 ././4 ./47..O3089E03 .4250/.903.O3 ...74 /0 /4234 /0 574-02.:0397.8 ..74/0/4234/0574-02. /0 807.4308.O3 1J8.394  .:.4 /0 .9:7.89.3..-:.8 547 .:348 .3 /..89.3E88 47039.8 573.-897.4 /0 7010703.5..808 /0 /08.774.8... 0897:.8084-09486:01472.425048 9. 80 /03423. !:0/0305708.7-7 ...7.08 /0 /80N4  0397.3 03 0 . /0 /08..847. .7 .O3 08 2047 .6:0...425:9..847039../0/08.44507. O.9:7.8 0897:. 5.0348706:07203948/0574-02./4 .0848/088902.38248 /0 ./33. 25.2-.7.7. ..0.   3.08 O O /0391.3E8847039.981./4.8/0.-897. 47./47 9030 /48 9.0/0574-02.0.703090254 5476:08:/80N4089E-.8 348 0..-:.424 .8 5./4031472.O3  :7./02O/:48 .   547 9.. 39073. /0 /08..8084-0948.43:394 80.7.03. .08 /0 .8 1.807.:9.3/4 ... /0 .8 09.43:3948 /0 4-0948 97.. .84308/0/80N4.9:7./ 47..425479.2-454749.. 507850. 4-0948   031.808 3. 0897:..43897:..7 /0 .4-09488439.790/0.7. /0 .07848 ...39.2039486:08.38248   89.7744 /0-0 089.4308 .70.390 0 .. /0 089.7 03 57207 :.70 .8 .8 09.7.8 57207.O3 /0 24/048/02:3/470.39.8 . .8 /0 /80N4  0 /08.89..-897. /0 88902. . /0 . 8: 705708039..7.   °–9ff°.3. 050703.79074 47039../47.8. 705708039.  .76:90.8 . 47. .5.48706:8948/08/0 . .4:.23.43.4 /0 88902.808  4-0948 6:0 80 03.5742.8 ./.7.2-F32E87088903908...9..394  089E320475705.3E88  . .3 :3948 5.4-0948 .9:7. ..

f¾°– ° f °°€¯hnf¾ ¯ ¾   .

° f¯ °¾ ½–f¯fn°9f½  .

390484-0948 6:01472. /0 . /0 0397. ./48.05948803.797/0.3E88 0897:./48  -.82.870.3E8847039. 4-0948 5:0/03 :9. 9..3  !  $0388906:080.E8. 25479.7908  ..48 . 31.9:7.3030085. /08.42548..20390.:0397./48 03 48 .424482F94/480897:.5.3.70  !48-020390  :3.0390.2.70/:7...08 ../4.390489248./..4-0948  /80N447039./4.O3 47039. 1472.  574.8 :9.7.948 /0 /80N4 47039.35.70 /08/0 :3.7 08948 .f¾ ¾ © ¾ ° f°h¾¾  ¾ ³  E8..807.7.     °–9ff°.9.9:7.8 6:08003.790/0F.N48   4170.7 /0 ./4./4/4234/0574-02.70.43897:.3/446:080.2.9.948/0.  ..434.4393:.4308089E9.4 ..438/07..43.424 ..2.O347039.3E88/088902.O347039.4397././4 9. 4-0948 48574/:.8 5.808/04-0948/04888902.574-02.4-0948  80-.  ...7975./48/08/0.3905740.O3  6:0 243454.4380:724/0486:080.8.20/.76:J.97-:948  F 94/4  .394 90254 03 .3.7430.084  8.4703.43.43.9.3E88/0706:8948/088902.. /0 5.4-09480802F94/46:00.0397..O3/024/0486:080 ../4.88419.20390 4-0948  .3/4 2F94/48 /0 5747.42548.7.03..70 3  :. 4-0948  170.48.:89032047.03./..O3 .8/08419. 80 70.0:303146:03:0.0 :3 7.7088902.248 .0.808  202-748  !:0/0 5.:3.. 4-0948  /0 089./08.2039048574/:.43.7 05J.03.4308 08 0 F94 /0 48 2F94/48 /0 .5.3 .303.42509. 2502039.8 .05948 /0 1:4 /0 31472.84/3E2.05948 ..803970089484-0948  89003146:0570903/0.1472.2.4880-.  6:0 .948 5. .4-094887.8/0.434./4:37.43:394 /0 24/048 6:0 7010.70. .86:0/80N.7/../4.4 6:0 80 ..45.3E8847039.07 .4/0574-02.20394/0.7744 /0 8419.. 507850. :3/80N4 47039.8 7.3.780 03943.. 5./4 .E8./4:3. /0 :348 88902.7 0 8419.8./08./4.30324/0.8.42424/048/048 6:0 805:0/05.

f¾°– ° f °°€¯hnf¾ ¯ ¾   .

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->