2. ¿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í.
Analiza
Modela
Diseña
Emplea el Paradigma Orientado a Objetos
3. 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
4. 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.
5. 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. 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.
7. 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)
8. 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)
9. 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)
11. 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.