Está en la página 1de 6

ING.

DESARROLLO DE SOFTWARE
Anlisis y diseo orientado a objetos.

UnADM Universidad Abierta y a Distancia de Mxico


Omar Barragn Moreno Matricula: ES162006477
ANLISIS Y DISEO DESDE UNA PERSPECTIVA ORIENTADA A OBJETOS

A continuacin analizaremos el problema para despus disear una solucin. El primer


paso de la fase de Anlisis, es Entender nuestro dominio, por ejemplo Crear una
nueva aplicacin para un negocio.

Tomemos como ejemplo, una Empresa que vende camisas llamada Ropa en Directo.
Cada camisa de su catalogo tiene los siguientes atributos:

Identificador de Articulo (Cdigo de Barras) ID


Uno o ms colores
Una o ms tallas
Una descripcin
Un precio
Tipo de pago, pues Ropa en Directo acepta Cheques y Tarjetas de Crdito

1. ESTUDIO DE CASOS

Durante la fase de Anlisis, deberemos prestar atencin al Actual Sistema con el que
cuenta nuestro cliente o la Empresa para cual desarrollaremos el nuevo sistema.

Ejemplo: Ropa en Directo tiene dos formas de compra para sus clientes:

Llamar a un representante de ventas, mediante el servicio de ventas telefnico, y


levantar su orden por ese medio.
Enviar por correo o fax un formato de orden.
Ropa en Directo desea ofrecer un sistema de ventas por Internet (Este ser nuestro
Dominio de Problema)

Ropa en Directo nos dice lo que el nuevo sistema deber de hacer:

a)El cliente podr levantar una orden y cancelarla.


b)Verificar la disponibilidad del articulo (Camisas), si est disponible, enviar el articulo a la
bodega para su envo al cliente.
c)Si el artculo no est actualmente disponible, mantener esa orden en espera, hasta que
el artculo est disponible, enviarlo a la bodega para posteriormente enviarlo
al cliente.

2. IDENTIFICANDO EL PROBLEMA

Un dominio de problema es el mbito del problema que resolvers.

Una declaracin de mbito de aplicacin (Statement of Scope) describe brevemente lo


que desea conseguir con nuestro proyecto y se definen los objetivos de este.

2. IDENTIFICANDO EL PROBLEMA

Una declaracin de mbito de aplicacin de un proyecto debe contener:


El nombre del proyecto
Carta del proyecto
El propietario del proyecto, patrocinadores
La declaracin del problema
Metas y Objetivos del problema
Requerimientos del proyecto
Fechas de entrega del proyecto
Costos estimados

Sin embargo, esto queda fuera del alcance del curso de Programacin Orientada a
Objetos, siendo ms tarea de los cursos de Anlisis y Diseo, y de Ingeniera de
Software.

Ejemplo: Crear un sistema de compra de camisas online, que permita a los clientes
introducir rdenes y peticiones a travs de Internet.

3. IDENTIFICANDO OBJETOS

Hasta este punto, ya sabemos un poco sobre el problema que vamos a resolver, el
sistema actual con el que cuenta la empresa Ropa en Directo y el nuevo sistema que
vamos a desarrollar usando un anlisis orientado a objetos. Por lo que ahora
hablaremos de Objetos y de que Objetos nos ayudaran a crear el nuevo sistema.

Una forma de identificar objetos es utilizar los sustantivos que aparecen en la descripcin
del problema, ellos pueden convertirse en objetos.

IDENTIFICANDO OBJETOS

Los objetos pueden ser fsicos o conceptuales:


Cuenta (conceptual)
Camisa (fsico)
Orden (fsico)

Los Objetos tienen Atributos:

Los atributos son las caractersticas o propiedades del objeto.

Camisa id, talla, color, estilo, cantidad en stock, precio.

Los Objetos pueden realizar Operaciones:

Tambin llamados mtodos, son las cosas que el objeto puede hacer y realizar.
Cliente: introducir una orden, cancelar una orden.

CRITERIOS PARA EL RECONOCIMIENTO DE OBJETOS

Ahora que sabemos lo que es un objeto, debemos realizar una tarea mucho mas difcil,
Y esta es la de identificar que objetos son relevante para su uso en nuestro sistema de
Ventas de camisas online. Esto es mas difcil de lo que se parece, puesto que tenemos
Que hacer dos cosas:

Identificar algunos objetos


Determinar si son apropiados o no para nuestra solucin

CRITERIOS PARA EL RECONOCIMIENTO DE OBJETOS

Cuando Identifiques los objetos para usarlos dentro de tu sistema, siempre hazte estas
preguntas:

El objeto se requiere para que la solucin sea completada?


El objeto se requiere como parte de una interaccin entre un usuario y el sistema?

Notas Adicionales:

Hay objetos que tienen existencia Independiente, por ejemplo: el objeto Cliente es
totalmente diferente del objeto Orden,
Identificar objetos es un arte no una ciencia

IDENTIFICANDO OBJETOS EN UN SISTEMA DE COMPRA DE CAMISAS

Un ejemplo del uso de la POO, es el identificar objetos antes de crear nuestro programa.
En el siguiente ejemplo identificaremos los posibles objetos que necesitaremos para
crear un sistema de compra de camisas a travs de Internet:
IDENTIFICANDO OBJETOS EN UN SISTEA DE COMPRA DE CAMISAS:

Expliquemos los objetos identificados en la anterior diapositiva:

Camisa: Si vamos a vender camisas, obviamente necesitaremos un objeto Camisa, que


tenga los atributos: Identificador, Precio, Color, etc.

Orden: nuestro objeto Orden, guardar los datos de nuestro cliente y la informacin de
su compra.

Cliente: el objeto Cliente guardar datos personales del cliente: nombre, direccin,
tarjeta de crdito, etc.

Catlogo: nuestro objeto catlogo, guardara todos los datos sobre las camisas que
estemos vendiendo y dems productos que queramos ofrecer posteriormente.

Forma de Pago: si vamos a vender, obviamente necesitamos un objeto que guarde y


contenga la informacin del tipo de pago que seleccionar nuestro cliente.

IDENTIFICANDO ATRIBUTOS Y OPERACIONES DE OBJETOS

Como ya lo habamos mencionado anteriormente, los Atributos son las propiedades o


caractersticas de nuestro objeto, lo que lo hace diferentes a los dems objetos.

Y las Operaciones, son las acciones que puede llevar a cabo nuestro objeto, tambin se
les llama, Mtodos.

Podemos llamar a un objeto diferente desde otro objeto, esto se llama Referencia de
Atributos.
Tome inters en este caso ya que el ejemplo o el ejercicio nos explica detalladamente las
circunstancias que implica un caso como este si no se hace un anlisis del negocio o
programa a ejercer, cual ser su diseo para que los usuarios tengan la facilidad de
determinar el resultado que esperan y como identificar un objeto que en este caso son
playeras. Sin embargo con estos pasos reducimos un margen de error que se pueda
presentar y as poder llevar a cabo las cosas bien que implica un buen resultado.

Por otra parte cabe mencionar que este ejemplo que estoy presentando tiene que ver
mucho con mi trabajo ya que en mi actividad a ejercer se tiene que analizar, disear e
identificar el objeto que en este caso es mi producto a vender a un cliente y ejercer una
dinmica y una serie de pasos para poder tener un resultado exitoso que en esta caso de
mi actividad seria una venta exitosa y un cliente satisfecho.

Referencia:
http://seduca.uaemex.mx/material/LIA/POO/materiales/AnalisisyDisenoDesdeUnaPerspec
tivaOO-1.ppt
https://frameworkphp.wordpress.com/2007/09/19/caracteristicas-de-la-programacion-
orientada-a-objetos/

También podría gustarte