SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
Curso: Tópicos I
Docente: Ing. Mendoza Corpus Carlos.
CLASE 01
METODOLOGIA ORIENTADA A
OBJETOS
Caso Practico
Ejemplo para un procesador de textos
sencillo
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:
 Definición del problema:
Desarrollo de un sistema sencillo de procesamiento de texto
 Descripción de la solución
El sistema de procesamiento de texto permite a los usuarios crear
documentos. Los documentos creados se pueden archivar en un directorio.
Los usuarios pueden imprimir o mostrar sus documentos. Se pueden
modificar los documentos.También se pueden borrar del directorio.
1
Ejemplo para un procesador de textos
sencillo
 Identificación de los posibles objetos
El paso siguiente consiste en identificar los posibles objetos subrayando los
sustantivos (y frases sustantivadas), tal y como se muestra a continuación.
El sistema de procesamiento de texto permite a los usuarios crear
documentos. Los documentos creados se pueden archivar en un
directorio. Los usuarios pueden imprimir o mostrar sus documentos.
Se pueden modificar los documentos. También se pueden borrar del
directorio.
Documento y directorio parecen ser conceptos importantes, y por tanto,
objetos.
1
Ejemplo para un procesador de textos
sencillo
Hay que tener en cuenta que no todos los nombres que aparecen en la
descripción de la solución terminan siendo objetos, por lo que este
método de Booch, puede generar una serie de conceptos que no
pertenecen al sistema a modelar, y que por tanto no tienen que
incorporarse al software.
En la descripción anterior, el sustantivo usuario, es un claro ejemplo de un
sustantivo que no se convierte en objeto, ya que no pertenece al sistema
que queremos desarrollar.
1
Ejemplo para un procesador de textos
sencillo
 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:
2
Objeto Atributos
Documento Se puede crear
Se pueden archivar
Se pueden imprimir
Se pueden mostrar
Se pueden modificar
Se pueden borrar
Directorio Contiene uno o más documentos
Se pueden archivar documentos
Se pueden borrar documentos
Ejemplo para un procesador de textos
sencillo
 Identificación de los posibles métodos
El sistema de procesamiento de texto permite a los usuarios crear
documentos. Los documentos creados se pueden archivar en un
directorio. Los usuarios pueden imprimir o mostrar sus documentos. Se
pueden modificar los 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.
En la descripción anterior, la acción verbal permite, es un claro ejemplo de
un verbo que no se convierte en Método, ya que no se refiere a acciones
que se realice o sufran los objetos del sistema, sino que es un adorno
lingüístico.
2
Ejemplo para un procesador de textos
sencillo
 Asociación de los métodos a los objetos
A continuación se recogen estos métodos con sus objetos
correspondientes.
2
Objeto Atributos
Documento Crear
Archivar
Imprimir
Mostrar
Modificar
Borrar
Directorio Archivar
Borrar
Ejemplo para un procesador de textos
sencillo
 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, mediante una descripción
escrita como la siguiente.
El sistema se realiza con dos clases: documento y directorio.
La clase documento contiene una variable instancia llamada documentId y
los métodos siguientes: crear, archivar, imprimir, mostrar, modificar y
borrar.
La clase directorio contiene directorioId y los métodos archivar y borrar.
2
Ejemplo para un procesador de textos
sencillo
 Conclusiones sobre el método de Booch.
Con el método de Booch para encontrar clases es difícil conseguir un
resultado de alta calidad, pues la abstracción de clases que consigamos,
depende de una estructuración inteligente de la descripción del problema
en elementos independientes e intuitivamente correctos.
2
•10

Más contenido relacionado

Similar a Tema 1

Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
yoiner santiago
 
Metodologã­a orientada-a-objetos-omt.-rumbaugh
Metodologã­a orientada-a-objetos-omt.-rumbaughMetodologã­a orientada-a-objetos-omt.-rumbaugh
Metodologã­a orientada-a-objetos-omt.-rumbaugh
viisistemas
 
Analisis orientado a objetos
Analisis orientado a objetosAnalisis orientado a objetos
Analisis orientado a objetos
Messenger Adictos
 
Programacion orientada objetos-1
Programacion orientada objetos-1Programacion orientada objetos-1
Programacion orientada objetos-1
Scott Chavez
 

Similar a Tema 1 (20)

Metodologia
Metodologia Metodologia
Metodologia
 
Poo
PooPoo
Poo
 
Benita ppp unidad 1
Benita ppp unidad 1Benita ppp unidad 1
Benita ppp unidad 1
 
Conceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de DatosConceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de Datos
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Unidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del softwareUnidad 3 paradigmas de la ingeniería del software
Unidad 3 paradigmas de la ingeniería del software
 
Intro oo
Intro ooIntro oo
Intro oo
 
Intro oo
Intro ooIntro oo
Intro oo
 
Intro oo
Intro ooIntro oo
Intro oo
 
Sgbd tercer parcial
Sgbd   tercer parcialSgbd   tercer parcial
Sgbd tercer parcial
 
Metodologã­a orientada-a-objetos-omt.-rumbaugh
Metodologã­a orientada-a-objetos-omt.-rumbaughMetodologã­a orientada-a-objetos-omt.-rumbaugh
Metodologã­a orientada-a-objetos-omt.-rumbaugh
 
Glosario
GlosarioGlosario
Glosario
 
Análisis y diseño orientado a objetos
Análisis y diseño orientado a objetosAnálisis y diseño orientado a objetos
Análisis y diseño orientado a objetos
 
Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminos
 
Pdf glo
Pdf gloPdf glo
Pdf glo
 
Resumen actividades
Resumen actividadesResumen actividades
Resumen actividades
 
Analisis orientado a objetos
Analisis orientado a objetosAnalisis orientado a objetos
Analisis orientado a objetos
 
Glosario
GlosarioGlosario
Glosario
 
Programacion orientada objetos-1
Programacion orientada objetos-1Programacion orientada objetos-1
Programacion orientada objetos-1
 
Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos Fundamentos y metodos de analisis de requerimientos
Fundamentos y metodos de analisis de requerimientos
 

Tema 1

  • 1. Curso: Tópicos I Docente: Ing. Mendoza Corpus Carlos. CLASE 01 METODOLOGIA ORIENTADA A OBJETOS Caso Practico
  • 2. Ejemplo para un procesador de textos sencillo 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:  Definición del problema: Desarrollo de un sistema sencillo de procesamiento de texto  Descripción de la solución El sistema de procesamiento de texto permite a los usuarios crear documentos. Los documentos creados se pueden archivar en un directorio. Los usuarios pueden imprimir o mostrar sus documentos. Se pueden modificar los documentos.También se pueden borrar del directorio. 1
  • 3. Ejemplo para un procesador de textos sencillo  Identificación de los posibles objetos El paso siguiente consiste en identificar los posibles objetos subrayando los sustantivos (y frases sustantivadas), tal y como se muestra a continuación. El sistema de procesamiento de texto permite a los usuarios crear documentos. Los documentos creados se pueden archivar en un directorio. Los usuarios pueden imprimir o mostrar sus documentos. Se pueden modificar los documentos. También se pueden borrar del directorio. Documento y directorio parecen ser conceptos importantes, y por tanto, objetos. 1
  • 4. Ejemplo para un procesador de textos sencillo Hay que tener en cuenta que no todos los nombres que aparecen en la descripción de la solución terminan siendo objetos, por lo que este método de Booch, puede generar una serie de conceptos que no pertenecen al sistema a modelar, y que por tanto no tienen que incorporarse al software. En la descripción anterior, el sustantivo usuario, es un claro ejemplo de un sustantivo que no se convierte en objeto, ya que no pertenece al sistema que queremos desarrollar. 1
  • 5. Ejemplo para un procesador de textos sencillo  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: 2 Objeto Atributos Documento Se puede crear Se pueden archivar Se pueden imprimir Se pueden mostrar Se pueden modificar Se pueden borrar Directorio Contiene uno o más documentos Se pueden archivar documentos Se pueden borrar documentos
  • 6. Ejemplo para un procesador de textos sencillo  Identificación de los posibles métodos El sistema de procesamiento de texto permite a los usuarios crear documentos. Los documentos creados se pueden archivar en un directorio. Los usuarios pueden imprimir o mostrar sus documentos. Se pueden modificar los 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. En la descripción anterior, la acción verbal permite, es un claro ejemplo de un verbo que no se convierte en Método, ya que no se refiere a acciones que se realice o sufran los objetos del sistema, sino que es un adorno lingüístico. 2
  • 7. Ejemplo para un procesador de textos sencillo  Asociación de los métodos a los objetos A continuación se recogen estos métodos con sus objetos correspondientes. 2 Objeto Atributos Documento Crear Archivar Imprimir Mostrar Modificar Borrar Directorio Archivar Borrar
  • 8. Ejemplo para un procesador de textos sencillo  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, mediante una descripción escrita como la siguiente. El sistema se realiza con dos clases: documento y directorio. La clase documento contiene una variable instancia llamada documentId y los métodos siguientes: crear, archivar, imprimir, mostrar, modificar y borrar. La clase directorio contiene directorioId y los métodos archivar y borrar. 2
  • 9. Ejemplo para un procesador de textos sencillo  Conclusiones sobre el método de Booch. Con el método de Booch para encontrar clases es difícil conseguir un resultado de alta calidad, pues la abstracción de clases que consigamos, depende de una estructuración inteligente de la descripción del problema en elementos independientes e intuitivamente correctos. 2
  • 10. •10