Anda di halaman 1dari 15

Msc. Mara A.

Garca
Es un mtodo de anlisis que examina los requisitos desde
la perspectiva de las clases y objetos que se encuentran en
el vocabulario del dominio del problema (Booch, 1994).
Es un enfoque de la ingeniera de software que modela un
sistema como un grupo de objetos que interactan entre
s.
Es la manera en que las personas comprenden la realidad
y la procesan, mediante conceptos adquiridos. (Espinoza,
A. 2008)
El anlisis Orientado a Objetos (AOO) se basa en
conceptos sencillos, conocidos desde la infancia y que
aplicamos continuamente: objetos y atributos, el todo y
las partes, clases y miembros. Puede parecer llamativo
que se haya tardado tanto tiempo en aplicar estos
conceptos al desarrollo de software. Posiblemente, una
de las razones es el xito de los mtodos de anlisis
estructurados, basados en el concepto de flujo de
informacin, que monopolizaron el anlisis de sistemas
software durante los ltimos veinte aos.
El AOO ofrece un enfoque nuevo para el anlisis de requisitos
de sistemas software. En lugar de considerar el software
desde una perspectiva clsica de entrada/proceso/salida,
como los mtodos estructurados clsicos, se basa en modelar
el sistema mediante los objetos que forman parte de l y las
relaciones estticas (herencia y composicin) o dinmicas
(uso) entre estos objetos. Este enfoque pretende conseguir
modelos que se ajusten mejor al problema real, a partir del
conocimiento del llamado dominio del problema, evitando
que influyan en el anlisis consideraciones de que estamos
analizando un sistema para implementarlo en un ordenador.
Pensar en trminos del
mundo real en vez de
trminos de un ordenador
Dominio del
problema.
Mejor comunicacin
entre el analista y el
cliente.
Comunicacin
Los objetos encapsulan
tanto atributos como
operaciones lo que evita
inconsistencias entre
ambos modelos.
Consistencia
Se utiliza la herencia para
expresar explcitamente
las caractersticas
comunes de una serie de
objetos (reutilizacin).
Expresin de
caractersticas
comunes.
Las modificaciones
necesarias para adaptar
una aplicacin basada en
objetos a un cambio de
requisitos suelen estar
mucho ms localizadas.
Resistencia al
cambio.
Se desarrollan modelos
mucho ms prximos al
mundo real, con lo que
aumentan las
posibilidades de
reutilizacin.
Reutilizacin.
Identidad
Los datos se organizan en entidades discretas y distinguibles llamadas objetos. Estos objetos
pueden ser concretos o abstractos, pero cada objeto tiene su propia identidad. Ej: nombre y
tamao.
Clasificacin
Los objetos que tengan los mismos atributos y comportamiento se agrupan en clases. Los valores
de los atributos podrn ser distintos para cada una de ellas, pero todas comparten los mismos
atributos y comportamiento (las operaciones que se pueden realizar sobre ellas). Una clase es una
abstraccin que describe propiedades (atributos y comportamiento) relevantes para una
aplicacin determinada, ignorando el resto. La eleccin de clases es arbitraria, y depende del
dominio del problema.
Polimorfismo
El polimorfismo permite que una misma operacin pueda llevarse a cabo de forma diferente en
clases diferentes. Por ejemplo, la operacin mover, es distinta para una pieza de ajedrez que para
una ficha de parchs, pero ambos objetos pueden ser movidos. Una operacin es una accin o
transformacin que realiza o padece un objeto. La implementacin especfica de una operacin
determinada en una clase determinada se denomina mtodo.
Herencia
Una clase puede definirse de forma general y luego refinarse en sucesivas subclases. Cada clase
hereda todas las propiedades (atributos y operaciones) de su superclase y aade sus propiedades
particulares.
Es un lenguaje grfico para visualizar, especificar, construir y
documentar un sistema. UML ofrece un estndar para
describir un "plano" del sistema (modelo), incluyendo
aspectos conceptuales tales como procesos de negocio y
funciones del sistema, y aspectos concretos como expresiones
de lenguajes de programacin, esquemas de bases de datos y
componentes reutilizables.
En UML hay 13 tipos diferentes de diagramas. Para comprenderlos de manera
concreta, a veces es til categorizarlos jerrquicamente, como se muestra.
1.- A partir del siguiente supuesto disear el modelo entidad-relacin:
Se desea disear una base de datos para almacenar y gestionar la informacin
empleada por una empresa dedicada a la venta de automviles, teniendo en cuenta los
siguientes aspectos:
La empresa dispone de una serie de coches para su venta. Se necesita conocer la
matrcula, marca y modelo, el color y el precio de venta de cada coche.
Los datos que interesa conocer de cada cliente son el NIF, nombre, direccin, ciudad y
nmero de telfono: adems, los clientes se diferencian por un cdigo interno de la
empresa que se incrementa automticamente cuando un cliente se da de alta en ella.
Un cliente puede comprar tantos coches como desee a la empresa. Un coche
determinado solo puede ser comprado por un nico cliente.
El concesionario tambin se encarga de llevar a cabo las revisiones que se realizan a
cada coche. Cada revisin tiene asociado un cdigo que se incrementa
automticamente por cada revisin que se haga. De cada revisin se desea saber si se
ha hecho cambio de filtro, si se ha hecho cambio de aceite, si se ha hecho cambio de
frenos u otros. Los coches pueden pasar varias revisiones en el concesionario.

2.- A partir del siguiente supuesto disear el modelo entidad-relacin:
La clnica SAN PATRS necesita llevar un control informatizado de su gestin de
pacientes y mdicos.
De cada paciente se desea guardar el cdigo, nombre, apellidos, direccin, poblacin,
provincia, cdigo postal, telfono y fecha de nacimiento.
De cada mdico se desea guardar el cdigo, nombre, apellidos, telfono y especialidad.
Se desea llevar el control de cada uno de los ingresos que el paciente hace en el
hospital.
Cada ingreso que realiza el paciente queda registrado en la base de datos. De cada
ingreso se guarda el cdigo de ingreso (que se incrementar automticamente cada vez
que el paciente realice un ingreso), el nmero de habitacin y cama en la que el
paciente realiza el ingreso y la fecha de ingreso.
Un mdico puede atender varios ingresos, pero el ingreso de un paciente solo puede ser
atendido por un nico mdico. Un paciente puede realizar varios ingresos en el hospital.

Anda mungkin juga menyukai