1. PARADIGMA
ORIENTADO
A OBJETO
Campos Ruiz Roció
Castillo Tinoco Iris
Eguizábal Ramos Michel
Góngora Gámez Lizeth
Huamán Villanueva Darwin
Jiménez Arellano Rider
2. Es Cuando se desarrollan sistemas complejos, es
importante considerar que existen diversos
«STAKEHOLDERS» , cada uno de los cuales
necesita ver el sistema desde una determinada
perspectiva para comprenderlo mejor. Estas
perspectivas (vistas) distintas se manejan a través
de la arquitectura de un sistema.
PARADIGMA ORIENTADO A
OBJETOS
3. La arquitectura de un sistema se constituye no
solo de la estructura y organización, también
abarca su
comportamiento, funcionalidad, reutilización, restri
cciones, entre otros aspectos.
PARADIGMA ORIENTADO A
OBJETOS
4. MODELO DE LA ARQUITECTURA DE UN SISTEMA
Vista de casos de uso
Vista de procesos
Vista de diseño
Vista de despliegue
Vista de implementación
5. PROPONE SOLUCIONES EN LA
PROGRAMACIÓN:
Falta de reusabilidad de código, en desmedro de la
rentabilidad.
Dificultad de modificar, actualizar o ejecutar
reingeniería de sistemas, minimizando así su vida
útil.
los laboriosos, traumáticos y extensos procesos de
desarrollo, carentes de codificación no intuitiva.
La falta portabilidad.
6. EL LENGUAJE DE MODELO UNIFICADO
(UML)
Es la sucesión de una serie de métodos de análisis
y diseño orientadas a objetos.
El UML , fusiona los conceptos de la orientación a
objetos aportados por Booch, OMT y OOSE.
UML incrementa la capacidad de lo que se puede
hacer con otros métodos de análisis y diseño
orientados a objetos.
7. BENEFICIOS DE UML:
Mejores tiempos totales de desarrollo (de 50 %
o más).
Modelar sistemas (y no sólo de software)
utilizando conceptos orientados a objetos.
Establecer conceptos y artefactos ejecutables.
Encaminar el desarrollo del escalamiento en
sistemas complejos de misión crítica.
Crear un lenguaje de modelado utilizado tanto
por humanos como por máquinas.
Mejor soporte a la planeación y al control de
proyectos.
Alta reutilización y minimización de costos.
8. Un lenguaje de modelado consiste de vistas, diagramas, símbolos
utilizados en los modelos y un conjunto de mecanismos generales o
reglas que indican cómo utilizar los elementos.
9. Vistas: Las vistas muestran diferentes aspectos
del sistema modelado.
Diagramas: Los diagramas son las gráficas que
describen el contenido de una vista.
Símbolos o Elementos de modelo: Los
conceptos utilizados en los diagramas son los
elementos de modelo que representan conceptos
comunes orientados a objetos.
Reglas o Mecanismos generales: Proveen
comentarios extras, información o semántica
acerca del elemento de modelo
10. Se usa para describir el
proceso genérico que incluye
aquellos elementos que son
comunes a la mayoría de los
refinamientos existentes.
PROCESO UNIFICADO
11. Es un marco de desarrollo de
software que se caracteriza por estar
dirigido por casos de uso, centrado en la
arquitectura y por ser iterativo e
incremental.
PROCESO UNIFICADO
12. ITERATIVO E INCREMENTAL
El Proceso Unificado es un marco de desarrollo iterativo e
incremental compuesto de cuatro fases denominadas :
Inicio
Elaboración
Construcción
Transición
13. ITERATIVO E INCREMENTAL
Cada una de estas fases es a su vez dividida en una serie
de iteraciones (la de inicio puede incluir varias iteraciones
en proyectos grandes).
Cada una de estas iteraciones se divide a su vez en una
serie de disciplinas que recuerdan a las definidas en el
ciclo de vida clásico o en cascada: Análisis de
requisitos, Diseño, Implementación y Prueba