Analisis de requerimientos
UNIDAD III. TECNICAS PARA EL ANALISIS DE REQUERIMIENTOS
3.2 Técnicas orientadas a objetos para el análisis de requerimientos. Por: M.C. Raquel Ochoa Ornelas
Análisis y diseño de sistemas orientado a objetos
Consideraciones generales
El análisis y diseño orientados a objetos (en adelante AOO y DOO respectivamente) empieza a destacar en los 80’s. Laprogramación orientada a objetos (POO) es la implementación del DOO, y a su vez, el DOO es la abstracción del AOO. La programación estructurada parte del diseño top-down. En esta se presta atención al conjunto de acciones que manipulan el flujo de datos. El enfoque principal de la POO se centra en las estructuras de datos y las acciones a realizar sobre ellos.
Consideraciones generales...
La pirámidedel desarrollo de software:
Las tres capas superiores muestran la fase de análisis, las cuatro intermedias restantes ayudan al diseño.
Consideraciones generales...
OBJETOS: Cada objeto “conoce” su clase. El diagrama de objetos proporciona una notación gráfica formal para modelar objetos, clase y sus relaciones con otras. DIAGRAMA DE CLASE DIAGRAMA DE OBJETOS
PERSONA
(PERSONA) JOSE(PERSONA) MARIA
(PERSONA)
CLASE
OBJETOS
Clases…Asociación
marido 0..1 casado-con
Persona
mujer jefe 0..1
Compañía
* emplea-a
Nombre sexo
trabaja-para
*
Nombre Dirección
0..1 *
administra
empleado
Consideraciones generales...
ATRIBUTOS: Es el valor de dato que toma un objeto en una clase. Nombre, edad, peso son atributos del objeto persona. Algunosmedios de implementación requieren un objeto que tenga un único identificador para identificar un objeto. Los identificadores explícitos, no son requeridos en un modelo de objetos. METODOS: Una operación es una función o transformación que puede ser aplicada a o por objetos en una clase. Cada operación tiene un objeto blanco como argumento (Open, Close, Hide, Display). Todos los objetos en unaclase comparten las mismas operaciones. Cada operación tiene un objeto blanco como argumento implícito. Tal operación es polimórfica; y es considerada la misma operación en diferentes formas para clases diferentes. Polimorfismo: La misma operación puede resultar en diferentes comportamientos en diferentes clases. Una operación es una acción o transformación que un objeto realiza o esta sujeto a ella.Una implementación de una operación por cierta clase se le llama método, debido a que un “operador” es polimorfico, este puede tener más de un método de implementación.
Conceptos de la orientación a objetos
La complejidad en el desarrollo de software: La tarea del equipo de desarrollo del software es ingeniar la ilusión de simplicidad.
Conceptos de la orientación a objetos...
Objeto: Unobjeto tiene estado, excibe algunos comportamientos bien definidos y tiene identidad única. Un objeto es la representación de una entidad discreta. Las características de un objeto son: Estado, comportamiento, identidad.
Conceptos de la orientación a objetos...
El concepto de clase:Una clase representa un conjunto de objetos que comparten una estructura común y una conducta común.Conceptos de la orientación a objetos...
La herencia: Una subclase puede heredar la estructura y comportamiento de una clase mayor.
Clases…Herencia
Vehículo
Vehículo Terrestre
Vehículo Aéreo
coche
camión
avión
helicóptero
Conceptos de la orientación a objetos...
Distintas clasificaciones: Diferentes observaciones clasifican al mismo objeto de diferentes maneras. (Problemade clasificación)
Conceptos de la orientación a objetos...
La clasificación: La clasificación es el significado inherente con el que ordenamos el conocimiento.
Conceptos de la orientación a objetos...
Los problemas de la clasificación:
Conceptos de la orientación a objetos...
El encapsulamiento: La encapsulación oculta los detalles de la implementación de un objeto.
Conceptos...
Regístrate para leer el documento completo.