Sie sind auf Seite 1von 2

Universidad Nacional de Ingeniera

Facultad de Ingeniera Industrial y Sistemas Unified Modeling Language


Mg. Jorge Medi@NEROAcosta. P g i n a | 1


ANALISIS Y DISEO ORIENTADO A OBJETOS
A/DOO
1. Anlisis y Diseo. Qu es?
ANALISIS . El anlisis pone nfasis en una investigacin del problema y los
requisitos. Anlisis es un trmino amplio, es ms adecuado calificarlo como,
anlisis de requisitos o anlisis de objetos (un estudio de los objetos del
dominio).

DISEO. El diseo pone nfasis en una solucin conceptual que satisface los
requisitos. Es ms apropiado calificarlo como diseo de objetos software (lgica
de aplicacin) o diseo de objetos persistentes (diseo de bases de datos).

Por ejemplo, un diseo del esquema de una base de datos y los objetos
software (software de aplicacin). Finalmente, los diseos pueden ser
implementados.



2. A/DOO: Que son el anlisis y el diseo orientado a objetos?
ANALISIS ORIENTADO A OBJETOS. Durante el anlisis orientado a objetos, se presta especial atencin a
encontrar y describir objetos o mejor conceptos en el dominio del problema.

Por ejemplo: En el caso del sistema de informacin de la biblioteca, algunos de los conceptos son: Libro,
Socio, Catalogo.










Fig. 1. La orientacin a objetos presta especial atencin a la representacin de los objetos


El anlisis y diseo se
han resumido en la frase:

Hacer lo correcto
(anlisis) y hacerlo
correctamente (diseo).

Finalmente los diseos
son implementados y
sometidos a prueba.



Concepto del dominio
package biblioteca;
import java.util.*;

public class Libro {
private titulo;
private numEdicion;

public String getTitulo() {
return titulo;
}
}
Li bro
-
-
ti tul o
numEdi ci on
:
:
Visualizacin de los
conceptos del dominio
Representacin en un lenguaje de
programacin orientado a objetos
Universidad Nacional de Ingeniera
Facultad de Ingeniera Industrial y Sistemas Unified Modeling Language
Mg. Jorge Medi@NEROAcosta. P g i n a | 2

DISEO ORIENTADO A OBJETOS. Durante el diseo orientado a objetos, se
presta especial atencin a la definicin de los objetos software y en como
colaboran para satisfacer los requisitos.
Por ejemplo, en el sistema de la biblioteca, un objeto software Libro podr
tener un atributo titulo y un mtodo obteberTitulo (ver Fig 1.).
IMPLEMENTACION. Por ltimo, durante la implementacin o programacin
orientada a objetos, los objetos de diseo se implementan usando un LPOO
como la clase Java Libro.
Con todo, para el A/DOO necesitamos un lenguaje de notacin visual como
UML para construir los planos del software, tanto como una herramienta
para pensar en Objetos y como una forma estndar de comunicacin entre
las personas que estn involucradas en un proyecto de desarrollo de
software (Stakeholders).

3. UP: Cmo gestionar un proyecto de desarrollo de sistema de informacin?
Dado que existen muchas actividades en el desarrollo de un proyecto de informacin, desde los
requisitos hasta la implementacin, Cmo debera proceder un desarrollador o un equipo?
El A/DOO requiere un contexto para su desarrollo: Un Modelo de ciclo de vida el Proceso Unificado- o
proceso de desarrollo iterativo (UP-Unified Process). En general, un proceso de desarrollo de software
describe un enfoque para la construccin, desarrollo y mantenimiento de software.
El Proceso Unificado, se ha convertido en un modelo de desarrollo de software de gran xito para la
construccin de sistemas orientados a objetos.
El Proceso Unificado (UP) combina las practicas comnmente aceptadas como buenas practicas, como
el ciclo de vida iterativo y desarrollo dirigido por el riesgo.






Fig. 2. Fases y disciplinas UP




A/DOO. El anlisis y diseo
orientado a objetos, se
sustenta en TRES estrategias
metodolgicas:

x La Orientation a Objetos.
x Tcnicas de notacin UML.
x Modelos de Ciclos de Vida,
El Proceso unificado (UP)



Disciplinas UP

Modelado del negocio

Requisitos

Anlisis

Diseo

Implementacin
Fases UP
El esfuerzo
relativo de las
disciplinas
cambia entre
las fases

Das könnte Ihnen auch gefallen