adoo_2011_presentacion_i

12
Análisis y Diseño Orientado a Objetos Footer 1 Ing. Dirk Rose

Upload: dirk-rose

Post on 21-Jan-2018

141 views

Category:

Documents


1 download

TRANSCRIPT

Análisis y Diseño Orientado a Objetos

Footer 1

Ing. Dirk Rose

¿Qué es el Análisis Orientado a Objetos?

Footer 2

Es un enfoque de la ingeniería de software que modela un sistema como un grupo de objetos que interactúan entre sí.

AnalizaModelaDiseñaEmplea el Paradigma Orientado a Objetos

El Análisis Orientado a Objetos

Metodologías de Desarrollo de Proyectos: (Software-Development Methodologies)

Lenguaje Unificado de Modelado (LUM o UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad.

Lenguajes de Programación Orientados a Objetos.

Footer 3

Footer 4

Metodologías de Desarrollo de Proyectos: (Software-Development Methodologies)

El Proceso Unificado Racional (Rational Unified Process en inglés, habitualmente resumido como RUP) es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos.

El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y necesidades de cada organización.

Footer 5

Metodologías de Administración de Proyectos (Project Management Methodologies)

◦ Adaptive Project Framework ◦ Agile Software Development ◦ Crystal Methods ◦ Dynamic Systems Development Model (DSDM) ◦ Extreme Programming (XP) ◦ Feature Driven Development (FDD) ◦ Information Technology Infrastructure Library

(ITIL) ◦ Joint Application Development (JAD) ◦ Lean Development (LD) ◦ PRINCE2 ◦ Rapid Application Development (RAD) ◦ Rational Unified Process (RUP) ◦ Scrum ◦ Spiral ◦ Systems Development Life Cycle (SDLC) ◦ TenStep Project Management Process ◦ Waterfall (a.k.a. Traditional)

PRojects IN Controlled Environments

Project Management Institute

6

Lenguaje Unificado de Modelado: (UML)

Es el lenguaje de modelado de sistemas de software; está respaldado por el OMG (Object Management Group).

Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema.

UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio y funciones del sistema.

Aspectos concretos como expresiones de lenguajes de programación, esquemas de Bases de Datos, Componentes reutilizables.

UML agrupa los diagramas en:

Los Diagramas de Estructura enfatizan en los elementos que deben existir en el sistema modelado:

Diagrama de clases Diagrama de componentes Diagrama de objetos Diagrama de estructura compuesta (UML 2.0) Diagrama de despliegue Diagrama de paquetes

Footer 7

Lenguaje Unificado de Modelado: (UML)

Los Diagramas de Comportamiento enfatizan en lo que debe suceder en el sistema modelado:

Diagrama de actividades Diagrama de casos de uso Diagrama de estados

Footer 8

Lenguaje Unificado de Modelado: (Diagramas UML)

Footer 9

Lenguaje Unificado de Modelado: (Diagramas UML)

Los Diagramas de Interacción son un subtipo de diagramas de comportamiento, que enfatiza sobre el flujo de control y de datos entre los elementos del sistema modelado:

Diagramas de PROCESO Diagrama de secuencia Diagrama de comunicación, que es una versión

simplificada del Diagrama de colaboración (UML 1.x) Diagrama de tiempos (UML 2.0) Diagrama global de interacciones o Diagrama de vista

de interacción (UML 2.0)

Footer 10

Lenguaje Unificado de Modelado: (Diagramas UML)

Footer 11

¿Para qué es el Análisis Orientado a Objetos?

Para Analizar, Modelar, Diseñar y Automatizar Sistemas y Procesos qué, a

través, de las herramientas de TI permitirán incluso establecer una alineación

Tecnológica a las necesidades del negocio.

Para Garantizar que los procesos Analizados y Definidos sean eficientes.

Para minimizar(optimizar) los costos en el desarrollo de las herramientas

tecnológicas que cubrirán las necesidades establecidas

Para garantizar la calidad de los sistemas desarrollados y los procesos que

interactúan con los sistemas.

GRACIAS

Footer 12

Análisis y Diseño Orientado a Objetos

Ing. Dirk Rose