METODOLOGÍA ORIENTADA A OBJETOS CARACTERISTICAS DEL PROCESO

Slides:



Advertisements
Presentaciones similares
DISEÑO DE S.I. ORIENTADOS A OBJETO
Advertisements

Lenguaje Unificado de Modelado
Enfoques de desarrollo
TECNICATURA UNIVERSITARIA EN INFORMATICA
Diagrama de Clases Por: Ing. Juan Carlos Contreras Villegas
Esquemas de Bases de Datos
Tomado de:
UML 1.4 Peter Emerson Pinchao Solis.
Pruebas Orientadas a Objeto
ALGORITMICA II - Tipos Abstractos de Datos (TAD)
Programación Orientada a Objetos (P.O.O.)
Introducción 1 Puntos Clave –La orientación a objetos representa un cambio radical en los métodos tradicionales de creación de software –Los métodos tradicionales.
Fundamentos de Ingeniería de Software
POO Santiago, Mayo 2004 TRABAJO DE INVESTIGACIÓN POO Programación Orientada a Objetos CENAFOM Carolina Bravo V. Jaime Jofré B.
GENERACIONES DE LENGUAJES DE PROGRAMACIÓN
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno.
LENGUAJE UNIFICADO DE MODELADO UML
DIAGRAMAS DE CLASES Completando los diagramas de interacción, es posible identificar la especificación de las clases que participarán en la solución indicando.
Ingeniería del Software
DIAGRAMA DE COMPONENTES INTEGRANTES Córdova Vásquez Giovanny Escobar Alvares Calixto Gomez Quinteros Adelaida Pinto Flores Yarmila.
Profesor: Miguel Angel Vidal
PROGRAMACIÓN ORIENTADA A OBJETOS
Ingeniería de Software Orientada a Objetos
Fundamentos de Programación
Introducción a la programación Orientada a objetos
UNIDAD I Conceptos Básicos.
Diseño del Software Diseño de datos Diseño arquitectónico
Ingeniería de Software
Viviana Poblete López Módulo: Modelo de Datos
Ingeniería de Software Orientado a Objetos
Fundamentos de Programación
OBJETOS Y CLASES Ing. Christian Ovalle.
5.3 APROXIMACIONES AL DISEÑO
DIEGO ALEJANDRO PAREJA TORO SEBASTIAN CHAVARRIA LONDOÑO 10ª2 01/02/12.
Programación Orientada Objetos
Tecnológico de Estudios Superiores Huixquilucan Fundamentos de Sistemas Ingeniería en Sistemas Computacionales Lic.: Lydia Villavicencio Gómez “Paradigmas.
Métricas Técnicas para Sistemas Orientados a Objeto
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
INSTITUTO TECNOLOGICO DE MINATITLAN ASIGNATURA: FUNDAMENTOS DE PROGRAMACION DOCENTE: JOSE ANGEL TOLEDO ALVAREZ ALUMNA: ALEJANDRA OSORIO ARVISU SEMESTRE:
Diagrama de Clases ACI 570.
Programación Orientada a Objetos (P.O.O.)
Introducción a UML DIAGRAMA DE CLASES Departamento de Informática
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
Facultad de Ingeniería
DEFINICIÓN DE OBJETO Un objeto es aquello que puede ser observado, estudiado y aprendido CARACTERÍSTICAS nos permiten conocerlos mediante la observación,
Programación Orientada a Objeto
PROGRAMACION ORIENTADA A OBJETOS
Métrica v2.1 Técnicas: Modelado de datos (Parte 1)
Clasificación de Diagramas
Introducción a UML Departamento de Informática Universidad de Rancagua
Conceptos Fundamentales
Ingeniería de Requisitos
Fundamentos de Sistemas Expertos
Patrones de diseño equipo n.1
POO U1: INTRODUCCIÓN AL PARADIGMA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS.
Ing. Esp. Ricardo Cujar. Programación Orientada a Objetos  Modelo de desarrollo de software.  Modo de pensar del hombre y no de la máquina.  Abstracción.
DIAGRAMA DE CLASES.
UML Casos de Uso (repaso) y Diagramas de Clase
Universidad Tecnológica de Izúcar de Matamoros Programa Educativo: Tecnologías de la Información Asignatura: Base de datos para aplicaciones Tema: Base.
PROGRAMACIÓN IV INTRODUCCIÓN.
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
La Programación Orientado a Objetos
Introducción AOO. Contenido - Introducción - Repaso de Orientación a Objetos - UML - Casos de Uso.
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS
Fundamentos de Ingeniería de Software
Programación Orientada a Objetos Unidad 5. Los objetos son entidades que combinan estado Contiene toda la información denominados atributos REPASO Cada.
Presentación De UML Lenguaje estándar para escribir planos de software Se usa para visualizar, especificar, construir y documentar los artefactos de un.
Modelado UML Diagrama de Clases
VERIFICACIÓN Y VALIDACIÓN DE SISTEMAS 3.10 Fase de manejo de requerimientos 4.1 Modelado de pruebas en UML Ponente: ing. Alejandro tapia vazquez.
Universidad Nacional de Ingeniería Comprendiendo los Fundamentos de
Transcripción de la presentación:

METODOLOGÍA ORIENTADA A OBJETOS CARACTERISTICAS DEL PROCESO ANALISIS Y DISEÑO ORIENTADO A OBJETOS ANÁLISIS OO Es un método de análisis que examina los requisitos desde las perspectiva de las clases y objetos que se encuentran en el vocabulario del dominio del problema DISEÑO OO Es un método de diseño que abarca el proceso de descomposición OO y una notación para describir los modelos del sistema que se diseña. METODOLOGÍA ORIENTADA A OBJETOS PROGRAMACIÓN OO Es un método de implementación en el que los programas se organizan como colecciones cooperativas de objetos, cada uno de los cuales representa una instancia de alguna clase y todas estas clases son miembros de una jerarquía de clases unidas mediante una relación de herencia UNIFORMIDAD COMPRENSIÓN FLEXIBILIDAD ESTABILIDAD REUSABILIDAD CARACTERISTICAS DEL PROCESO Ing° Martha Hidalgo

ANALISIS Y DISEÑO ORIENTADO A OBJETOS EL DOMINIO DEL PROBLEMA La complejidad en sí contempla cuatro elementos: La complejidad del dominio del problema La dificultad de gestionar el proceso de desarrollo La flexibilidad que se puede alcanzar a través del software El comportamiento de los sistemas discretos en el problema. LA TAREA DEL EQUIPO DE DESARROLLO DE SOFTWARE ES OFRECER ILUSIÓN DE SIMPLICIDAD Problemas sencillos, bidimensionales, simples. Problemas complejos, ortogonales, gran dificultad Ing° Martha Hidalgo

ANALISIS Y DISEÑO ORIENTADO A OBJETOS METODOLOGÍA  Es una colección de Métodos aplicados a lo largo del ciclo de vida del desarrollo del software y unificado por alguna aproximación general o filosófica MÉTODO  Es un proceso disciplinado para generar un conjunto de modelos que describen varios aspectos de un sistema de software en desarrollo, utilizando alguna notación bien definida CONCLUSIÓN RADICAL DISEÑO ESTRUCTURADO  DISEÑO ORIENTADO A OBJETOS Ing° Martha Hidalgo

EL MACROPROCESO DE DESARROLLO ANALISIS Y DISEÑO ORIENTADO A OBJETOS EL MACROPROCESO DE DESARROLLO Ing° Martha Hidalgo

EL MICROPROCESO DE DESARROLLO ANALISIS Y DISEÑO ORIENTADO A OBJETOS EL MICROPROCESO DE DESARROLLO Ing° Martha Hidalgo

ANALISIS Y DISEÑO ORIENTADO A OBJETOS Un objeto tiene estado, exhibe algún comportamiento bien definido, tiene una identidad única Ing° Martha Hidalgo

ANALISIS Y DISEÑO ORIENTADO A OBJETOS CLASES Una clase representa un conjunto de objetos que comparten una estructura común y un comportamiento común Ing° Martha Hidalgo

ANALISIS Y DISEÑO ORIENTADO A OBJETOS ASOCIACIÓN Generalizado Debilidad Semántica Relación Bidimencional Cardinalidad: uno a uno, Uno a Muchos, Muchos a muchos Símbolo: AGREGACIÓN Una de las clases denota el todo y a la vez es parte de la instancia de otra clase Símbolo: RELACIONES ENTRE CLASES USO Una de las clases usa los servicios de otra clase. Se define quien es el cliente y quien es el servidor. Símbolo: HERENCIA Una clase comparte su estructura y/o comportamiento. Se crean Clase, Subclase y Metaclase Símbolo: INSTANCIACIÓN Clase genérica, sirve como modelo para crear otras clases Herencia Simple Herencia Múltiple METACLASES Es una clase cuyas instancias son, ellas mismas, clases. Ing° Martha Hidalgo

ANALISIS Y DISEÑO ORIENTADO A OBJETOS ELEMENTOS DEL MODELO DE OBJETOS ELEMENTOS FUNDAMENTALES ABSTRACCIÓN Denota las características esenciales de un objeto que lo distinguen de todos los demás tipos de objetos, y proporciona así fronteras conceptuales nítidamente definidas respecto a la perspectiva del observador. ENCAPSULAMIENTO Es el proceso de almacenar en un mismo comportamiento, los elementos de una abstracción y su implementación. Ing° Martha Hidalgo

ANALISIS Y DISEÑO ORIENTADO A OBJETOS ELEMENTOS DEL MODELO DE OBJETOS ELEMENTOS FUNDAMENTALES MODULARIDAD Es la propiedad que tiene un sistema que ha sido descompuesto en un conjunto de módulos cohesivos y débilmente acoplados. JERARQUÍA Es una clasificación u ordenación de abstracciones. Ing° Martha Hidalgo

Los sistemas complejos presentan cinco atributos comunes entre ellos ANALISIS Y DISEÑO ORIENTADO A OBJETOS Los sistemas complejos presentan cinco atributos comunes entre ellos Toman forma de una Jerarquía, Un sistema complejo está formado por Subsistemas, y cada uno de estos, a su vez, está formado por sus Subsistemas. Cada observador hace su propia Abstracción. Los sistemas complejos tienen patrones comunes. Existen diferencias entre interacciones intracomponentes e intercomponentes que proporciona una separación clara entre las partes de un sistema, posibilitando el estudio de cada parte de forma aislada. Los sistemas complejos han evolucionado de sistemas simples. Existe una limitación de la capacidad humana para enfrentar la complejidad de los sistemas, según Miller “El hombre puede atender hasta un máximo de 5 a 7 bloques de información simultáneamente...” Los sistemas complejos pueden tener “n” estados de información simultánea. Ing° Martha Hidalgo

ANALISIS Y DISEÑO ORIENTADO A OBJETOS ELEMENTOS DEL MODELO DE OBJETOS ELEMENTOS SECUNDARIOS TIPIFICACIÓN Son la puesta en vigor de la clase de los objetos, de forma que los objetos de tipos diferentes no pueden intercambiarse, o pueden hacerlo de forma restringida. CONCURRENCIA Es la propiedad que distingue un objeto activo, de uno que no está activo. Permite manejar muchos eventos diferentes a la vez. Ing° Martha Hidalgo

ANALISIS Y DISEÑO ORIENTADO A OBJETOS ELEMENTOS DEL MODELO DE OBJETOS ELEMENTOS SECUNDARIOS PERSISTENCIA Es la propiedad de un objeto mediante la cual, su existencia perdura en el tiempo y/o el espacio. La persistencia abarca la duración de los datos, es decir que además de persistir el estado de un objeto, también la clase debe trascender a cualquier programa individual. Así como también un objeto una vez creado, consume la misma memoria física hasta que deja de existir. Ing° Martha Hidalgo

ANALISIS Y DISEÑO ORIENTADO A OBJETOS MODELOS DEL DESARROLLO ORIENTADO A OBJETOS Diagrama de Transición de Estados Diagrama de Interacción Diagrama de Clases Diagrama de Objetos Diagrama de Módulos Diagrama de Procesos Visión lógica, describe la existencia y significado de las abstracciones, define la arquitectura del sistema Describe la composición concreta de hardware y software del contexto ó implantación del sistema DESCOMPOSICIÓN ORIENTADA A OBJETOS Ing° Martha Hidalgo