Sei sulla pagina 1di 8

Universidad Abierta y a Distancia de

Mxico
UnADM
MATERIA: ANALISIS Y DISEO ORIENTADO A
OBJETOS
INGENIERIA EN DESARROLLO DE SOFTWARE

UNIDAD 3. ACTIVIDAD 1

Presenta: Andrs Escobedo Lpez


Matricula: ES1521207602

SEPTIEMBRE 2016

Actividad 1. Importancia de la metodologa Booch en el diseo


de sistemas orientados a objetos
El propsito de esta actividad es que identifiques la metodologa
de diseo orientado a objetos Booch, sigue estos pasos:
1.
Investiga y redacta detalladamente un sencillo caso de
programa orientado a objetos relacionado con la metodologa
Booch.
2.
Identifica los elementos bsicos de sus modelos, tcnicas y
ciclo de vida y diagramas.
3.
Elabora los diagramas asociados a esta metodologa, con
base en el caso seleccionado: de clases, objetos, mdulos, etc.
4.
Explica los elementos del mtodo Booch mediante un
organizador de contenidos de tu eleccin indicando conceptos y
la forma en que se relacionan.
5.
Redacta una explicacin de tu organizador de contenidos
mencionando ventajas y desventajas del mtodo, indicando el
tipo de casos de desarrollo orientado a objetos con el cual se
relaciona.
6.
Redacta una conclusin con respecto a la actividad
realizada en relacin con la importancia y vigencia del mtodo
Booch en el anlisis y diseo orientado a objetos.
DESARROLLO
Metodologa BOOCH
El principal problema del desarrollo de un sistema
orientado a objetos es encontrar los objetos en la fase de AOO y
DOO. La metodologa sugerida es la Booch, que dio origen al
mtodo gramatical. Esta metodologa sugiere que se comience
con una descripcin textual del sistema deseado y que el
diseador observe:
A los nombres como posibles identificadores de las clases
de los objetos
A los verbos como posibles mtodos

La lista resultante de clases (nombres) y mtodos (verbos)


se utilizar para comenzar el proceso de diseo.
EJEMPLO
Desarrollo de un procesador de textos, para ser empleado en
cualquier otro desarrollo ms complejo. En s mismo ser un
objeto dentro de otro proyecto mas completo.

La metodologa de Booch comienza por una definicin del


problema y una descripcin de la solucin, como se indica a
continuacin:
1. Definicin del problema: Desarrollo de un sistema sencillo
de procesamiento de texto
2. Descripcin de la solucin: El sistema de procesamiento de
texto permite a los usuarios crear documentos, archivarlos,
imprimir o mostrar sus documentos, en un directorio
especfico. Se puede modificar los documentos.
3. Identificacin delos posibles objetos: El siguiente paso es
identificar los posibles objetos subrayando los sustantivos.
El sistema de procesamiento de texto permite a los
usuarios crear documentos, archivarlos, imprimir o mostrar
sus documentos, en un directorio especifico. Se puede
modificar los documentos.
4. Asociacin de atributos a los objetos: Una vez identificados
los objetos, se detallan los atributos de cada uno de los
objetos,
como
se indica
a

continuacin:

5. Identificacin delos posibles mtodos: A continuacin se


trata de identificar los posibles mtodos, subrayando los
verbos de la forma siguiente:
El sistema de procesamiento de texto permite a los
usuarios crear documentos. Los documentos creados se
pueden archivaren un directorio. Los usuarios pueden
imprimir
o
mostrar
sus
documentos.
Se
pueden
modificarlos documentos. Tambin se pueden borrar del
directorio. Hay que tener en cuenta que no todos los
verbos que aparecen en la descripcin de la solucin
terminan siendo mtodos.
6. Asociacin de los mtodos a los objetos: A continuacin se
recogen estos mtodos con sus objetos correspondientes.

7. Definicin de las interfaces entre objetos.: El ltimo paso


del proceso de identificacin y definicin de los objetos
define las interfaces entre los objetos definidos. El sistema
se realiza con dos clases: documento y directorio. La clase

documento contiene una variable instancia llamada


ID_documento y los mtodos siguientes: crear, archivar,
imprimir, mostrar, modificar y borrar. La clase directorio
contiene ID_directorio y los mtodos archivar y borrar.

Organizador de Contenidos.
METODOLO
GA

BOOCH

CARACTERSTICAS

*Define
modelos
para
describir el sistema en
modo
iterativo
e
incremental
segn
el
enfoque:
-De
-De
-De
-De

clases.
objetos.
mdulos.
objetos.

*Usa
una
notacin
expresiva que permite
expresar
las
ideas
mediante
dos
dimensiones:
-Fsica/Lgica.
-Esttica/Dinmica.
*En cada dimensin
usan diagramas.

se

-Fsica: sobre el hardware.


-Esttica: diagramas de

FECHA DE
IMPLEMENTA
CIN

ASOCIACION
ES

VENTAJAS

DESVENTAJA
S

*Ao de 1994

*Denotada
por una lnea
entre
dos
clases.
El
nombre de la
asociacin se
coloca bajo la
lnea.

*Mtodo
fuerte para
produccin
detallada de
modelos de
diseo
orientados a
objetos.

*Se centra en
el diseo y no
en el anlisis.

clases, objetos, mdulos,


procesos.
-Dinmica: transicin e
interaccin.

CONCLUSION.
La metodologa Booch, nos ayuda a identificar los elementos
componentes del AOO y del DOO, resulta muy sencillo de aplicar ya que
se basa en la identificacin de verbos y sustantivos, para la definicin de
los objetos y mtodos a emplear, sus fases son el anlisis de
requerimientos y el anlisis de dominio. Quizs su limitante es que todo
queda representado en texto i su empleo se reduce, por lo que la
metodologa UML le ha ganado espacio en la vida profesional.

BIBLIOGRAFA:
1. Castellanos L. (2007). Anlisis y diseo orientado a objetos. Documento consultado en:
http://luiscastellanos.files.wordpress.com/2007/10/anc3a1lisis-y-disec3b1o-orientado-aobjetos.pdf - http://brd.unid.edu.mx/ventajas-y-desventajas-del-analisis-orientado-a-objetos2/#sthash.4RwJORLy.dpuf
2. MARTIN, James & ODELL, James: Anlisis y Diseo Orientados a Objetos. Editorial
Prentice Hall. Mxico.
3. Ingeniera de Software, Ecured, recuperado el 11 de Abril 2016 de:
http://www.ecured.cu/Ingenier%C3%ADa_de_software
4. Aplicaciones del software, recuperado el 11 de Abril de 2016 de:
http://ingenieraupoliana.blogspot.mx/2010/09/aplicaciones-del-software.html