programacion

Páginas: 11 (2573 palabras) Publicado: 19 de noviembre de 2013
Ingeniería del Software
El proceso simplificado de modelado,
diseño e implementación orientado a
objetos

Índice
Conceptos de D.O.O.
UML
Proceso de desarrollo
Identificación y delimitación
Modelo de casos de uso
Clases del sistema

Modelado del sistema
Diagrama de clases

Diseño e implementación
2

José M. García - ESI 04/05

06 de marzo de 2005

1

Conceptos de D.O.O.Clase:
Abstracción que describe propiedades
importantes para una aplicación.
Abstrae dos tipos de propiedades:
• Atributos: datos que caracterizan a los objetos de
la clase.
• Operaciones: comportamiento de los objetos de la
clase.

Abstrae la estructura de datos (atributos) y el
comportamiento (operaciones) de los
objetos.
3

José M. García - ESI 04/05

06 de marzo de 2005Conceptos de D.O.O.
Objeto:
Instancia de una clase.
Posee atributos (datos) y operaciones
(comportamiento).
Posee su propia identidad independiente del valor de
sus atributos. Cada objeto tiene un identificador único
asignado por el sistema cuando se instancia por
primera vez
Operación:
Acción o transformación que un objeto realiza o sufre.
Una abstracción de comportamientos análogos dedirerentes objetos.

4

José M. García - ESI 04/05

06 de marzo de 2005

2

Conceptos de D.O.O.
Mensaje:
Forma de decirle a un objeto que realice una
operación.
Polimorfismo:
La misma operación se comporta de formas distintas
para distintas clases.
Herencia:
Relación de especialización entre diferentes clases.
La subclase especializa los datos y el
comportamiento de lasuperclase.
Ocultamiento:
Los objetos son dueños de sus atributos: sólo se
puede acceder a ellos a través de las operaciones.
José M. García - ESI 04/05

5

06 de marzo de 2005

UML
UML = Unified Modeling Language
Es un sistema notacional destinado a los
sistemas de modelado que utilizan
conceptos orientados a objetos.
Estándar de facto que nació en 1994 por
iniciativa de Booch yRumbaugh para
combinar los métodos existentes hasta el
momento, con el objetivo de definir un
lenguaje y una notación estándar del
lenguaje de construcción de modelos.
6

José M. García - ESI 04/05

06 de marzo de 2005

3

Proceso de desarrollo UML
Identificación y delimitación del sistema
Uso del sistema: casos de uso.
Operaciones del sistema: diagramas de secuencia.
Principalesclases y sus relaciones.
Modelado del sistema
Diagrama de clases y de objetos.
Contratos y diagramas de colaboración.
Diagramas de transición de estados.
Diseño e implementación
Modelar bases de datos y clases.
Implementar el sistema final.

7

José M. García - ESI 04/05

06 de marzo de 2005

Identificación y Delimitación
Fase en la que se definen:
Arquitectura preliminar delsistema
Requisitos del sistema
Diagrama de casos de uso
Clases y relaciones

8

José M. García - ESI 04/05

06 de marzo de 2005

4

Identificación y Delimitación
Arquitectura del sistema
Un sistema de información típico debe
incluir una interfaz gráfica de usuario
programada con algún lenguaje orientado a
objetos y acceso a una base de datos.
Debemos diferenciar y distinguir 3niveles
básicos en la arquitectura del sistema:
Presentación
Lógica de aplicación
Almacenamiento
9

José M. García - ESI 04/05

06 de marzo de 2005

Identificación y Delimitación
Requisitos del sistema
Los requisitos son una descripción de las
necesidades o metas que debe cumplir un
producto software.
Durante esta etapa tienen que definirse los
siguientes elementos:
Descripción delsistema.
Cliente que plantea la necesidad.
Metas que debe cubrir el sistema.
Funciones del sistema. Ej: realizar reintegro
Atributos del sistema. Ej: facilidad de uso
10

José M. García - ESI 04/05

06 de marzo de 2005

5

Identificación y Delimitación
Diagrama de casos de uso
Un diagrama de casos de uso contiene un
conjunto de:
actores,
casos de uso,
relaciones,
notas y...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS