Está en la página 1de 1

Unidad 1.

Mapa Mental
Un objeto es una abstraccin de algn hecho o ente del mundo real que tiene atributos que representan sus caractersticas o propiedades y mtodos que representan su comportamiento o acciones. Es la metodologa para el desarrollo de Software y requiere seguir estrictamente una serie de pasos o procesos para analizar, disear y realizar un software, desde que surge hasta cumplir el objetivo por el cual fue creado.. Los Pasos son. Planeacin; planteamiento de los lo que realizara en el proyecto. Implementacin; actividades a para hacer el producto.Producci; presentacin del producto considerancdo las necesidades del usuario y su correcto funcionamiento.

Objetos
* Definen caractersticas y funcionalidades de los objetos. *Equivaldra a una plantilla donde se describen los atributos y comportamientos que posteriormente son utilizados para crear objeto o instancias. * Describe caractersticas (atributos), comportamientos (mtodos) y acciones que pueden ocurrir sobre un objeto (eventos). Suprimir u ocultar detalles de un proceso o de un elemento. Esto permite orientarnos en el proceso y no en los detalles internos. Permite centrarse en lo que es y hace un objeto antes de decidir cmo debera ser implementado

Anlisis y Diseo de objetos Programacin.


Es el modelado de los objetos para poder relacionar y construir la solucin de los problemas, para estos tenemos diferentes metodologas tales como: DOO, TMO, AOO, JDOO, DEOO, ASOO, pero en la actualidad la metodologa ms importante es la UML, que por sus siglas en ingls Unified Modeling Language, Lenguaje Unificado de Modelado

Ciclo de vida del software

Clases

Orientacin de Objetos
Orientacin de Objetos OO. El OO nos permite y identificar los objetos, transformndolos en entidades y operaciones para asociarlos con el problema a resolver ventajas de acuerdo con Booch-Grady; Primero, el uso del modelo OO nos ayuda a explotar el poder expresivo de todos los lenguajes de programacin basados en objetos y los orientados a objetos, como Smalltalk, Object Pascal, C++, CLOS, Ada y recientemente Java. Segundo, el uso del modelo OO alienta el re-uso no solo del software, sino de diseos completos. Tercero, produce sistemas que estn construidos en formas intermedias estables y por ello son ms resistentes al cambio en especificaciones y tecnologa.

Modelo de ciclos repetitivos para lograr una madurez en el producto final. Etapas principales: Planificacin: Anlisis del riesgo: Implementacin: Evaluacin: El cliente

Abstraccin

Ciclo espiral

Se utiliza para ocultar los elementos internos de un objeto, de manera que no pueda ser alterado por otros objetos. La interaccin con estos elementos debe hacerse por medio de los mtodos que el propio objeto expone.

Encapsulacon

Modelo de procesos que van uno detrs de otro. Sus etapas son: Anlisis y definicin de requerimientos. Diseo del sistema y del software. Implementacin y prueba de unidades. Integracin y prueba del sistema. Funcionamiento y mantenimiento.

Definir clases diferentes que tienen mtodos o atributos con nombres idnticos, pero que se comportan de manera distinta. Se puede aplicar tanto a funciones como a tipos de datos.

Poliformismo

Ciclo Cascada
Programacin y diseo orientada a objetos Paradigma de programacin, que utiliza objetos como elementos fundamentales en la construccin de una solucin.

Permite crear clases a partir de otras ya existentes, con lo que se pueden crear clases mas complejas reutilizando el cdigo existente.

Herencia
Nos permite dividir en varios mdulos diferentes (clases, paquetes, bibliotecas) nuestra aplicacin, con la finalidad de facilitar al depuracin y administracin de nuestro cdigo, adems de solucionar de forma ms rpida y efectiva los problemas que puedan surgir

Relacionar el sistema al mundo real. Fomenta la reutilizacin y extensin del cdigo. Permite crear sistemas ms complejos. Construccin de prototipos Agiliza el desarrollo de software Facilita el trabajo en equipo Facilita el mantenimiento del software

Modelo aplicado con ciclos cascada, realimentados. Genera mdulos, que cumplan con diferentes funciones, de aqu se permita el aumento gradual de las capacidades del sofware.

Ciclo Incremental

Modularidad