Modelado De Negocios
cobos05082 de Julio de 2013
5.527 Palabras (23 Páginas)623 Visitas
Análisis y diseño orientado a objetos
Programa desarrollado
Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 1
Ingeniería en Desarrollo de Software
CUATRIMESTRE: 04
Programa de la asignatura:
Análisis y diseño orientado a objetos
Unidad 1. Introducción al Análisis orientado a objetos
Clave: 160920413 / 150920413
Análisis y diseño orientado a objetos
Programa desarrollado
Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 2
Índice
UNIDAD 1. INTRODUCCIÓN AL ANÁLISIS ORIENTADO A OBJETOS ............................ 3
Presentación de la unidad .............................................................................................. 3
Propósito ........................................................................................................................ 3
Competencia específica ................................................................................................. 3
Actividad 1. Presentación ............................................................................................... 3
1.1. Generalidades ......................................................................................................... 4
1.1.1. Definición ............................................................................................................. 5
1.1.2. Características ..................................................................................................... 7
1.1.3. Ventajas ............................................................................................................... 8
Actividad 2. Características y ventajas de la programación OO ................................... 10
1.2. Identificación y conceptos básicos de modelos orientados a objetos ..................... 10
1.2.1. Abstracción ........................................................................................................ 11
1.2.2. Encapsulamiento ................................................................................................ 12
1.2.3. Modularidad........................................................................................................ 13
1.2.4. Herencia ............................................................................................................. 13
1.2.5. Polimorfismo....................................................................................................... 14
Actividad 3. Ejemplos de sistemas ............................................................................... 14
1.3. Ciclo de vida del software y tipos de ciclos ............................................................ 15
1.3.1. Definición ........................................................................................................... 15
1.3.2. Espiral ................................................................................................................ 16
1.3.3. Cascada ............................................................................................................. 17
1.3.4. Incremental ........................................................................................................ 18
Actividad 4. Conceptos básicos de los modelos Orientados a objetos ......................... 19
Autoevaluación ............................................................................................................. 19
Evidencia de aprendizaje. Mapa mental de los modelos orientados a objetos .............. 19
Cierre de la unidad ....................................................................................................... 20
Para saber más… ........................................................................................................ 20
Fuentes de consulta ..................................................................................................... 21
Análisis y diseño orientado a objetos
Programa desarrollado
Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 3
Unidad 1. Introducción al análisis orientado a objetos
Presentación de la unidad
Bienvenido(a) a la asignatura Análisis y diseño orientado a objetos. En esta primera unidad se expondrán los principios fundamentales de un buen análisis para hacer un correcto diseño y así poder programar con orientación a objetos, lo que permitirá dar cumplimiento al propósito de la unidad.
En la primera parte de esta unidad te enfrentarás en la sección de análisis y diseño, con algunos conceptos básicos como la definición, las características y las ventajas de hacer un análisis previo de la información y deberás conocer, en la segunda parte de esta unidad, los conceptos de orientación a objetos para que cuando hagas tu diseño sepas darle ese enfoque, también distinguirás las características de este tipo de programación. Finalmente, conocerás el ciclo de vida del software y algunos tipos de ciclos. Toda esta información es el principio básico de un buen análisis de diseño orientado a objetos.
Propósito
Conocer los atributos de los modelos orientados a objetos para poder establecer las necesidades del diseño de un sistema con estas características, así como ubicar las etapas de vida del software.
Competencia específica
Identificar las etapas de un sistema orientado a objetos para decidir su ciclo de vida, utilizando los conceptos de orientación a objetos.
Actividad 1. Presentación Antes de entrar de lleno en el estudio de la asignatura, te presentamos un foro de discusión general, el cual fue creado con la finalidad de que te presentes con tus compañeros y comentes cualquier asunto relacionado con la asignatura; en él, conocerás a tus compañeros de grupo y entre todos podrán apoyarse para resolver dudas, inquietudes, externar comentarios, etcétera.
Análisis y diseño orientado a objetos
Programa desarrollado
Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 4
Para comenzar tu participación, ingresa al foro Presentación. 1.1. Generalidades
El objetivo principal del análisis orientado a objetos (AOO), es desarrollar un software capaz de cubrir con las necesidades esenciales del usuario final, y su diseño se enfoca en los objetos.
El análisis orientado a objetos y su diseño se basa en definir una serie de actividades relevantes al problema que se va a resolver, en donde son comúnmente utilizadas las operaciones y atributos asociados. Para cumplir con esto se deben tener en cuenta las siguientes tareas:
1.- Debe de existir una comunicación sobre los requisitos básicos del usuario ya que será el usuario final del software.
2.- Se deben definir los métodos a utilizar para el análisis.
3.- Se debe definir la jerarquía de los métodos utilizados para el análisis.
4.- Deben existir relaciones de objeto a objeto, así como todas sus conexiones.
5.- Debe modelarse el comportamiento del objeto.
Las actividades anteriores se aplican de forma iterativa hasta que el modelo esté completo.
El software orientado a objetos es más fácil de mantener debido a que su estructura es inherentemente poco acoplada. Además los sistemas orientados a objetos son más fáciles de adaptar y escalables.
El enfoque realizado sobre el desarrollo orientado a objetos no debe implicar hacer las tareas diferentes del enfoque clásico de desarrollo de software puesto que se desarrollan actividades similares en un proceso evolutivo.
El modelo orientado a objetos tiene como característica el hecho de que un elemento del mundo real se puede representar a través de sus características y de sus comportamientos.
Los conceptos como clase, objeto, instancia, atributos y métodos, se hacen cotidianos en el AOO, ya que son parte de su vocabulario.
Los conceptos fundamentales que llevan a un diseño de alta calidad son igualmente aplicables a sistemas desarrollados usando métodos orientados a objetos. Por esa razón, un AOO debe exhibir abstracciones de datos y procedimientos que conducen a una modularidad eficaz.
Análisis y diseño orientado a objetos
Programa desarrollado
Ciencias Exactas, Ingenierías y Tecnología | Desarrollo de Software 5
La gestión de un proyecto de software orientado a objetos por lo general tiene actividades como:
1.- Establecer un proceso común para el proyecto.
2.- Usar métricas para desarrollar estimaciones de tiempo y esfuerzo.
3.- Especificar productos de trabajo e hitos que permitirán medir el progreso.
4.- Tener puntos de comprobación para la gestión de la calidad y control.
5.- Controlar cambios que se generan durante el progreso del proyecto.
6.- Realizar el seguimiento y control del progreso.
El AOO se basa en un conjunto de principios básicos comúnmente usados:
1.- Modelado de la información.
2.- Descripción de funciones.
3.- Representación del comportamiento del modelo.
4.- Desarrollo de modelos de datos, funcional y de comportamiento.
El análisis y desarrollo orientado a objetos puede ser interpretado como el conjunto de disciplinas que desarrollan y modelan un software que facilita la construcción de sistemas de información complejos a partir de la formación de sus componentes.
Las técnicas orientadas a objetos proporcionan mejoras y metodologías para construir sistemas de software complejos a partir de unidades de software, el enfoque del
...