Post on 13-Jun-2015
description
CARACTERÍSTICAS DEL MODELO
Orientado a Objetos
REUSABILIDADLas clases son diseñadas para ser reutilizadas en otros sistemas. Se debe construir un repositorio de clases con esta finalidad. Estas pueden crecer rápidamente.
1
ESTABILIDADLas clases mas empleadas con el tiempo adquieren un estatus de estables. Esto quiere decir que no sufrirán cambios posteriores.
2
ENCAPSULACIÓNEl diseño se realiza pensando en elementos generales y no detalles, los cuales se ocultan. Es una filosofía de caja negra.
3
COMPLEJIDAD CRECIENTELos objetos se construyen a partir de otros objetos y así van aumentando en complejidad.
4
FIABILIDADEl software desarrollado con clases es mas seguro y estable, puesto han sido verificados. Aunque no implica que estén libres de errores.
5
OPORTUIDAD MERCADOEs posible crear una empresa entorno al desarrollo de repositorios para empresas. Se llegara a una industria similar al hardware?.
6
DISEÑO MAS RAPIDOAl existir los componentes el desarrollo es mas rápido.
7
MAYOR CALIDADAl emplear componentes ya existentes y verificados se espera que los productos sean de mayor calidad.
8
INTEGRIDADLas estructuras solo pueden ser empleadas por y de la forma que se definió en su creación.
9
FACIL PROGRAMACIONAl emplear pequeños componentes e ir ensamblándolos se hace más fácil la programación.
10
FACIL MANTENIMIENTOCada clase es independiente de otros desarrollos.
11
CICLO DE VIDA DINÁMICOSe adapta con mayor velocidad a los cambios.
12
REFINAMIENTO EN CONSTRUCCIÓNSe puede modificar el diseño durante la implementación
13
MODELAMIENTO REALISTAEl modelado orientado a objetos permite realizar una transformación casi transparente en el desarrollo.
14
MEJOR COMUNICACIÓNAl trabajar con objetos , los clientes y los colegas aprecian con mayor facilidad los elementos del desarrollo.
15
ESPECIFICACIÓN Y DISEÑOS DECLARATIVOSSe definen todos los elementos explícitamente.
16
INDEPENDENCIA DE DISEÑOLas clases se diseñan independiente del software y el hardware que se empleara, lo que permite emplearlos en diversos proyectos.
17
AUTOMATIZACIÓN DBOOLas bases de datos orientadas a objetos se ven beneficiadas por este tipo de diseño puesto automatizan muchos procesos.
18
MEJORES HERRAMIENTAS CASEExisten herramientas case y frameworks que aceleran el desarrollo y permiten controlar los proyectos.
19
LIBRERIAS DE CLASESMuchos lenguajes de programación orientada a objetos emplean una colección de librerías para acelerar y facilitar los desarrollos.
20
@josefabiandiaz
josefabiandiazs@Gmail.com
https://www.youtube.com/user/fabiandiazs
Msc.Ing.Jose Fabián Diaz Silva
Consultas