Tecnologo

Páginas: 45 (11046 palabras) Publicado: 16 de mayo de 2014
Caso de estudio del ATM,
Parte 1: Diseño orientado
a objetos con UML

12
Las acciones hablan más alto
que las palabras, pero no
tan a menudo.
—Mark Twain

Siempre hay que diseñar algo,
considerando que está incluido
en un contexto más amplio.
—Eliel Saarinen

Oh, la vida es un glorioso ciclo
de la canción.
—Dorothy Parker

El diseño de los hermanos Wright...
les permitiósobrevivir lo suficiente
como para aprender a volar.
—Michael Potts

Objetivos
En este capítulo aprenderá a:


Trabajar con una metodología
simple de diseño orientado
a objetos.



Conocer lo que es un
documento de requerimientos.



Identificar las clases y los
atributos de éstas a partir de un
documento de requerimientos.



Identificar los estados,
actividades yoperaciones
de los objetos, a partir de un
documento de requerimientos.



Determinar las colaboraciones
entre los objetos en un sistema.



Trabajar con los diagramas
de caso de uso, de clases, de
estados, de actividades,
de comunicaciones y de
secuencia de UML para modelar
en forma gráfica un sistema
orientado a objetos.

470

Capítulo 12

Caso de estudio del ATM, Parte 1:Diseño orientado a objetos con UML

12.1

Introducción al caso de estudio

12.5

12.2

Análisis del documento de
requerimientos

Cómo identificar los estados y actividades
de los objetos

12.6

Identificación de las clases en un
documento de requerimientos

Identificación de las operaciones de las
clases

12.7

Indicar la colaboración entre los objetos

12.8

Conclusión12.3
12.4

Identificación de los atributos
de las clases

Respuestas a los ejercicios de autoevaluación

12.1 Introducción al caso de estudio
Ahora empezaremos la parte opcional de nuestro caso de estudio de diseño e implementación orientados a
objetos. En este capítulo y en el 13, diseñará e implementará un sistema de software de cajero automático
(ATM) orientado a objetos. Este caso deestudio le brindará una experiencia de diseño e implementación
concisa, cuidadosamente pautada y completa. En las secciones 12.2 a 12.7 y 13.2 a 13.3, llevaremos a cabo
los diversos pasos de un proceso de diseño orientado a objetos (DOO) utilizando UML, mientras relacionamos estos pasos con los conceptos orientados a objetos que se describieron en los capítulos 2 a 10. En
este capítulotrabajará con seis tipos populares de diagramas de UML para representar el diseño en forma
gráfica, y en el siguiente (capítulo 13) optimizará el diseño con la herencia, y después realizará una implementación completa del ATM, en una aplicación Java de 673 líneas (sección 13.4).
Éste no es un ejercicio sino una experiencia de aprendizaje de extremo a extremo que concluye con un
análisis detallado delcódigo en Java que implementamos con base en nuestro diseño. Este caso de estudio
le ayudará a acostumbrarse a los tipos de problemas sustanciales que se encuentran en la industria.
Estos capítulos se pueden estudiar como una unidad continua después de que haya completado la
introducción a la programación orientada a objetos en los capítulos 8 a 11. O también puede ir viendo
las secciones, unaa la vez, después de los capítulos 2 a 8 y 10. Cada sección del caso de estudio comienza
con una observación que le indica el capítulo después del cual se puede cubrir.

12.2 Análisis del documento de requerimientos
[Nota: esta sección se puede estudiar después del capítulo 2].
Empezaremos nuestro proceso de diseño con la presentación de un documento de requerimientos,
el cual especifica elpropósito del sistema ATM y qué debe hacer. A lo largo del caso de estudio, nos referiremos a este documento de requerimientos.

Documento de requerimientos
Un banco local pretende instalar una nueva máquina de cajero automático (ATM), para permitir a
los usuarios (es decir, los clientes del banco) realizar transacciones financieras básicas (figura 12.1).
Cada usuario sólo puede tener una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tecnologico
  • Tecnologo
  • Tecnologo
  • tecnologa
  • tecnologicos
  • tecnologo
  • Tecnologa
  • tecnologo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS