Sunteți pe pagina 1din 6

Universidad Abierta y a Distancia de México

UnADM
MATERIA: ANALISIS Y DISEÑO ORIENTADO A OBJETOS

INGENIERIA EN DESARROLLO DE SOFTWARE

UNIDAD 3. ACTIVIDAD 1

Presenta: Andrés Escobedo López


Matricula: ES1521207602

SEPTIEMBRE 2016
Actividad 1. Importancia de la metodología Booch en el diseño de sistemas
orientados a objetos

El propósito de esta actividad es que identifiques la metodología de diseño orientado a


objetos Booch, sigue estos pasos:

1. Investiga y redacta detalladamente un sencillo caso de programa orientado a


objetos relacionado con la metodología Booch.

2. Identifica los elementos básicos de sus modelos, técnicas y ciclo de vida y


diagramas.

3. Elabora los diagramas asociados a esta metodología, con base en el caso


seleccionado: de clases, objetos, módulos, etc.

4. Explica los elementos del método Booch mediante un organizador de contenidos


de tu elección indicando conceptos y la forma en que se relacionan.

5. Redacta una explicación de tu organizador de contenidos mencionando ventajas y


desventajas del método, indicando el tipo de casos de desarrollo orientado a objetos con
el cual se relaciona.

6. Redacta una conclusión con respecto a la actividad realizada en relación con la


importancia y vigencia del método Booch en el análisis y diseño orientado a objetos.

DESARROLLO

Metodología BOOCH

El principal problema del desarrollo de un sistema orientado a objetos es encontrar


los objetos en la fase de AOO y DOO. La metodología sugerida es la Booch, que dio origen
al método gramatical. Esta metodología sugiere que se comience con una descripción
textual del sistema deseado y que el diseñador observe:

•A los nombres como posibles identificadores de las clases de los objetos

•A los verbos como posibles métodos

La lista resultante de clases (nombres) y métodos (verbos) se utilizará para


comenzar el proceso de diseño.

EJEMPLO
Desarrollo de un procesador de textos, para ser empleado en cualquier otro desarrollo
más complejo. En sí mismo será un objeto dentro de otro proyecto mas completo.

La metodología de Booch comienza por una definición del problema y una descripción de
la solución, como se indica a continuación:

1. Definición del problema: Desarrollo de un sistema sencillo de procesamiento de


texto
2. Descripción de la solución: El sistema de procesamiento de texto permite a los
usuarios crear documentos, archivarlos, imprimir o mostrar sus documentos, en un
directorio específico. Se puede modificar los documentos.
3. Identificación 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. Asociación de atributos a los objetos: Una vez identificados los objetos, se


detallan los atributos de cada uno de los objetos, como se indica a continuación:

5. Identificación delos posibles métodos: A continuación se trata de identificar los


posibles métodos, 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.
También se pueden borrar del directorio. Hay que tener en cuenta que no todos
los verbos que aparecen en la descripción de la solución terminan siendo métodos.
6. Asociación de los métodos a los objetos: A continuación se recogen estos
métodos con sus objetos correspondientes.

7. Definición de las interfaces entre objetos.: El último paso del proceso de


identificación y definición 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 métodos
siguientes: crear, archivar, imprimir, mostrar, modificar y borrar. La clase directorio
contiene ID_directorio y los métodos archivar y borrar.
Organizador de Contenidos.

METODOLOGÍA CARACTERÍSTICAS FECHA DE ASOCIACIONES VENTAJAS DESVENTAJAS


IMPLEMENTACIÓN
*Define modelos para describir
BOOCH el sistema en modo iterativo e *Año de 1994 *Denotada por *Método fuerte *Se centra en el
incremental según el enfoque: una línea entre para producción diseño y no en el
dos clases. El detallada de análisis.
-De clases. nombre de la modelos de
-De objetos. asociación se diseño
-De módulos. coloca bajo la orientados a
-De objetos. línea. objetos.

*Usa una notación expresiva que


permite expresar las ideas
mediante dos dimensiones:

-Física/Lógica.
-Estática/Dinámica.

*En cada dimensión se usan


diagramas.

-Física: sobre el hardware.


-Estática: diagramas de clases,
objetos, módulos, procesos.
-Dinámica: transición e
interacción.
CONCLUSION.

La metodología Booch, nos ayuda a identificar los elementos componentes del AOO y del
DOO, resulta muy sencillo de aplicar ya que se basa en la identificación de verbos y
sustantivos, para la definición de los objetos y métodos a emplear, sus fases son el análisis
de requerimientos y el análisis de dominio. Quizás su limitante es que todo queda
representado en texto i su empleo se reduce, por lo que la metodología UML le ha ganado
espacio en la vida profesional.

BIBLIOGRAFÍA:
1. Castellanos L. (2007). Análisis y diseño orientado a objetos. Documento consultado en:
http://luiscastellanos.files.wordpress.com/2007/10/anc3a1lisis-y-disec3b1o-orientado-a-
objetos.pdf - http://brd.unid.edu.mx/ventajas-y-desventajas-del-analisis-orientado-a-objetos-
2/#sthash.4RwJORLy.dpuf
2. MARTIN, James & ODELL, James: “Análisis y Diseño Orientados a Objetos”. Editorial
Prentice Hall. México.
3. Ingeniería 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

S-ar putea să vă placă și