Catégories : Tous - complejidad - reutilización - software - herencia

par linsey martinez Il y a 3 années

199

DESARROLLO DEL SOFTWARE

El desarrollo del software y la gestión de su complejidad intrínseca son aspectos fundamentales en la ingeniería del software. La reutilización de código y los mecanismos de herencia en la programación orientada a objetos permiten una mayor flexibilidad y eficiencia en el desarrollo de aplicaciones.

DESARROLLO DEL SOFTWARE

Permite diferentes tipos de datos para compartir el mismo codigo permitiendo una reduccion en el tamaño de codigo.

HERENCIA

Un objeto es sencillamente es un tipo de abstracto de datos al que se le añaden importantes innovaciones en comparticion de codigo y reutilizacion.

OBJETOS

Es un tipo de datos definido por el programador que se puede manipular de un modo similar a los tipos de datos definidos por el sistema.

TIPOS DE ADSTRACTO DE DATOS

Modulo: Un modulo es una tecnica que proporciona la posibilidad de dividir sus datos y procedimientos en una parte privada.

Procedimientos: Los procedimientos y funciones fueron uno de los primeros mecanismos de abstraccion que se utilizaron ampliamente en los lenguajes de programacion.

REUTILIZACION

TRANSPORTABILIDAD

COMPATIBILIDAD

PROGRAMACION Y ABSTRACCION

MECANISMOS DE ABSTRACCIONES

La abstraccion es esencial para el funcionamiento de un mente humana normal, y es una herramienta muy potente para tratar la complejidad.

Un programa no es mas una descripcion adstracta de un procedimiento o un fenomeno que existe o sucede en el mundo real frecuentemente, un programa imita un comportamiento o accion humana; ptras veces simula (es decir lo produce) un fenomeno fisico.

Interfaces de usuarios graficos y visuales, los usuarios de una aplicacion manipulan la entrada y salida del usuario.

El entorno de las bases de datos la OO se abjunta a los modelos semnaticos de datos para solucionar las limitaciones de los modelos tradicionales nacido el modelo racional.

Los mecanimos de encapsulacion de poo soportar un alto grado de reutilizacion de codigo que se incrementan por su mecanismo de herencia.

EFIENCIA

VERTICALIDAD

INTEGRIDAD

RAZONES QUE ESTAN FLUYENDO EN LA IMPORTANCIA DE LA POO

Aumento espectacular de LPOO

La Oo(Orientacion a objetos), especialmente adecuada para realizar determinada aplicaciones sobre todo realizacion de prototipo y simulacion de programas.

FACIL DE UTILIZAR

CORRECCION

ROBUSTEZ

EXTENSIBILIDAD

FACTORES EN LA CALIDAD DEL SOFTWARE

La construccion de software requiere el cumplimiento de numerosas caracteristicas

MANTENIMIENTO

DEPURACION

IMPLEMENTACION

DISEÑO

LA CRISIS DEL SOFTWARE

En 1968 una conferencia sobre el software patrociunada por la IAN, asumio los terminos de ingenieria del software y crisis del sofware

ANALISIS

SISTEMAS ORIENTADOS A OBJETOS

Funciomalidad

Flexibilidad

LA FLEXIBIDAD ATRAVÉZ DEL SOFTWARE

El tamaño de un programa no es una gran virtud en un sistema de software, sim embargo, la escritura de un gran programa requiere la escritura de grandes cantidades de nuevo software y la reutilizacion existente.

LA DIFICULTAD DE GESTIONAR EL PROCESO DE DESARROLLO

Los problemas que se intentan resolver con software implican normalmentge los elementos de inedobles complejidad, en los que se encuentran una gran cantidad de requisitos, en muchos ocasiones contradictorias.

LA COMPLEJIDADINHERENTE AL SOFTWARE

Brooks sugiere"La complejidad del software es una propiedad esencial , no accidental" Esta complejidad inherente al softaware, como dic e Brooks, se dereiva de 4 elementos

COMPLEJIDAD DEL DOMINIO DEL PROBLEMA

DESARROLLO DEL SOFTWARE