Descargar la presentación
La descarga está en progreso. Por favor, espere
1
DSOO - María Eugenia Valencia
La abstracción Es el examen selectivo de ciertos aspectos de un problema. Su finalidad es aislar los aspectos más importantes para un objetivo predeterminado y suprimir los que no lo son El polimorfismo Los objetos actúan en respuesta a los mensajes que reciben. El mismo mensaje puede originar acciones completamente diferentes al ser recibido por diferentes objetos. Este fenómeno se conoce como polimorfismo DSOO - María Eugenia Valencia
2
DSOO - María Eugenia Valencia
Persistencia Se refiere a la permanencia de un objeto, es decir al tiempo durante el cual se asigna espacio y permanece accesible en la memoria del computador. Después de ser ejecutado un programa O.O., los objetos normalmente NO se almacenan. Ellos son No persistentes. Una base de datos O.O. mantiene una distinción entre objetos creados para el tiempo que dure la ejecución (no persistentes) y aquéllos pensados para almacenamiento permanente. Estos últimos son persistentes. DSOO - María Eugenia Valencia
3
La Calidad del Software y la Metodología Orientada a Objetos
Factores de Calidad Internos - Modularidad - Legibilidad Factores de Calidad Externos - Corrección - Robustez - Extensibilidad - Reutilización - Compatibilidad - Eficiencia - Portabilidad - Facilidad de uso DSOO - María Eugenia Valencia
4
La Calidad del Software y la Metodología Orientada a Objetos
Corrección: Es la capacidad de los productos de software para realizar con exactitud sus tareas, tal y como se definen en las especificaciones. DSOO - María Eugenia Valencia
5
La Calidad del Software y la Metodología Orientada a Objetos
Corrección Métodos para asegurarla serán condicionales: Sistema de Aplicación Garantizar que cada nivel es correcto bajo el supuesto que los niveles inferiores son correctos Biblioteca de Aplicación Más Bibliotecas Biblioteca Básica Biblioteca Núcleo Compilador Sistema Operativo Hardware DSOO - María Eugenia Valencia
6
La Calidad del software y la Metodología Orientada a Objetos
Corrección..... Técnicas: Tipos de datos y las aserciones para construir software correcto desde el principio. La depuración y la prueba son indispensables como medio de doble comprobación del resultado. DSOO - María Eugenia Valencia
7
La Calidad del software y la Metodología Orientada a Objetos
Robustez: Asegurar que no habrá eventos catastróficos en casos no especificados. Extensibilidad: Facilidad de adaptar los productos de software a los cambios de especificación. DSOO - María Eugenia Valencia
8
La Calidad del software y la Metodología Orientada a Objetos
Extensibilidad.... Dos principios esenciales para mejorarla : Simplicidad del diseño (una arquitectura simple es más fácil de adaptar a los cambios que una compleja). Descentralización: cuanto más autónomos sean los módulos, más alta es la probabilidad de que un cambio simple afecte a un solo módulo o a un grupo pequeño de módulos, en lugar de provocar una reacción en cadena de cambios en todo el sistema. DSOO - María Eugenia Valencia
9
La Calidad del software y la Metodología Orientada a Objetos
Reutilización: Capacidad de los elementos de software de servir para la construcción de muchas aplicaciones diferentes. S. Software Capturando patrones Patrones similares Se escribe menos software Se dedica tiempo (al mismo costo) al mejoramiento de corrección y robustez. DSOO - María Eugenia Valencia
10
La Calidad del software y la Metodología Orientada a Objetos
Compatibilidad: Facilidad de combinar los elementos de software con otros. Se debe tener: Homogeneidad en el diseño Convenciones estándares para comunicación entre programas. DSOO - María Eugenia Valencia
11
La Calidad del software y la Metodología Orientada a Objetos
Eficiencia: Capacidad de un sistema de software para exigir la menor cantidad posible de recursos hardware tales como tiempo del procesador, memoria externa e interna o ancho de banda utilizado en los dispositivos de comunicación. DSOO - María Eugenia Valencia
12
La Calidad del software y la Metodología Orientada a Objetos
Eficiencia Rendimiento Las soluciones Orientadas a Objetos son: Elegantes Eficientes Se pueden implementar a un costo razonable en tiempo y espacio. Técnicas de recolección de basura ligadura dinámica Genericidad o herencia repetida DSOO - María Eugenia Valencia
13
La Calidad del software y la Metodología Orientada a Objetos
Facilidad de uso: Facilidad con la que cualquier tipo de usuario aprende a usar un producto de software y aplicarlo a la solución de problemas. Esto incluye la facilidad de instalación, de operación y de supervisión. La Metodología Orientada a Objetos tiene técnicas que producen ideas nuevas y eficaces sobre interfaces que ayudan a los usuarios finales. DSOO - María Eugenia Valencia
14
La Calidad del software y la Metodología Orientada a Objetos
Portabilidad: Facilidad de transferir los productos de software a diferentes entornos hardware y software. Estimula a los diseñadores a distinguir entre: Propiedades de especificación y Propiedades de implementación. La Tecnología Orientada a Objetos con el énfasis: En la abstracción En el ocultamiento de información DSOO - María Eugenia Valencia
15
La Calidad del software y la Metodología Orientada a Objetos
Portabilidad.... Harán posible escribir: Sistemas que se adapten automáticamente a distintos componentes hardware y software de la máquina (Ejemplo: numerosos sistemas de ventanas o numerosos sistemas de gestión de Bases de Datos). Con las técnicas de: Polimorfismo Ligadura dinámica DSOO - María Eugenia Valencia
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.