SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
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
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
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
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
La Calidad del Software y la Metodología 
Orientada a Objetos 
Corrección....... 
Métodos para asegurarla serán condicionales: 
DSOO - María Eugenia Valencia 
Garantizar que 
cada nivel es 
correcto bajo el 
supuesto que los 
niveles 
inferiores son 
correctos 
Sistema de Aplicación 
Biblioteca de Aplicación 
...... Más Bibliotecas ...... 
Biblioteca Básica 
Biblioteca Núcleo 
Compilador 
Sistema Operativo 
Hardware
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
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
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
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 
DSOO - María Eugenia Valencia 
Capturando 
patrones 
Patrones similares 
Se escribe menos software 
Se dedica tiempo (al mismo costo) 
al mejoramiento de corrección y 
robustez.
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
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
La Calidad del software y la 
Metodología Orientada a Objetos 
Eficiencia Rendimiento 
Las soluciones Orientadas a Objetos son: 
DSOO - María Eugenia Valencia 
• Elegantes 
• Eficientes 
Técnicas de recolección de basura 
ligadura dinámica 
Genericidad o herencia repetida 
Se pueden 
implementar a 
un costo 
razonable en 
tiempo y 
espacio.
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
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. 
DSOO - María Eugenia Valencia 
La Tecnología Orientada 
a Objetos con el 
énfasis: 
• En la abstracción 
• En el ocultamiento de 
información 
Estimula a los 
diseñadores a distinguir 
entre: 
• Propiedades de 
especificación y 
• Propiedades de 
implementación.
La Calidad del software y la 
Metodología Orientada a Objetos 
Portabilidad.... 
DSOO - María Eugenia Valencia 
Con las técnicas de: 
• Polimorfismo 
• Ligadura dinámica 
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).

Más contenido relacionado

La actualidad más candente

Introducción a la Ingeniería de Software:Qué es un Buen Sistema?
Introducción  a la Ingeniería de Software:Qué es un Buen Sistema?Introducción  a la Ingeniería de Software:Qué es un Buen Sistema?
Introducción a la Ingeniería de Software:Qué es un Buen Sistema?Kudos S.A.S
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwarejuankexmisiodj
 
Arquitectura software.taxonomias.comportamiento.001
Arquitectura software.taxonomias.comportamiento.001Arquitectura software.taxonomias.comportamiento.001
Arquitectura software.taxonomias.comportamiento.001Jose Emilio Labra Gayo
 
Ingeniería de Software
Ingeniería de SoftwareIngeniería de Software
Ingeniería de SoftwareUacm Lis Slt
 
Arquitectura software.taxonomias.construccion.002
Arquitectura software.taxonomias.construccion.002Arquitectura software.taxonomias.construccion.002
Arquitectura software.taxonomias.construccion.002Jose Emilio Labra Gayo
 
Ingenieria de software final.
Ingenieria de software final.Ingenieria de software final.
Ingenieria de software final.Andrés Sorto
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwaremireya2022
 
Arquitectura software.taxonomias.definiciones.001
Arquitectura software.taxonomias.definiciones.001Arquitectura software.taxonomias.definiciones.001
Arquitectura software.taxonomias.definiciones.001Jose Emilio Labra Gayo
 
Diseño de Software (Ensayo)
Diseño de Software (Ensayo)Diseño de Software (Ensayo)
Diseño de Software (Ensayo)icesarandres
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de softwaremarianela0393
 
Ensayo Diseño de Software
Ensayo Diseño de SoftwareEnsayo Diseño de Software
Ensayo Diseño de Softwarecastejon93
 
Introducción a la Ingenieria de Software
Introducción a la Ingenieria de SoftwareIntroducción a la Ingenieria de Software
Introducción a la Ingenieria de SoftwareSorey García
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de softwarenancyespe21
 

La actualidad más candente (20)

Ingenieria de software - Unidad 4 seguridad
Ingenieria de software - Unidad 4 seguridadIngenieria de software - Unidad 4 seguridad
Ingenieria de software - Unidad 4 seguridad
 
Introducción a la Ingeniería de Software:Qué es un Buen Sistema?
Introducción  a la Ingeniería de Software:Qué es un Buen Sistema?Introducción  a la Ingeniería de Software:Qué es un Buen Sistema?
Introducción a la Ingeniería de Software:Qué es un Buen Sistema?
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Cuadro Comparativo
Cuadro ComparativoCuadro Comparativo
Cuadro Comparativo
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.software
 
Arquitectura software.taxonomias.comportamiento.001
Arquitectura software.taxonomias.comportamiento.001Arquitectura software.taxonomias.comportamiento.001
Arquitectura software.taxonomias.comportamiento.001
 
Ingeniería de Software
Ingeniería de SoftwareIngeniería de Software
Ingeniería de Software
 
Arquitectura software.taxonomias.construccion.002
Arquitectura software.taxonomias.construccion.002Arquitectura software.taxonomias.construccion.002
Arquitectura software.taxonomias.construccion.002
 
Ingenieria de software final.
Ingenieria de software final.Ingenieria de software final.
Ingenieria de software final.
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Unidad v
Unidad vUnidad v
Unidad v
 
Arquitectura software.taxonomias.definiciones.001
Arquitectura software.taxonomias.definiciones.001Arquitectura software.taxonomias.definiciones.001
Arquitectura software.taxonomias.definiciones.001
 
Diseño de Software (Ensayo)
Diseño de Software (Ensayo)Diseño de Software (Ensayo)
Diseño de Software (Ensayo)
 
Ingeniería de software
Ingeniería de softwareIngeniería de software
Ingeniería de software
 
Software
SoftwareSoftware
Software
 
Ensayo Diseño de Software
Ensayo Diseño de SoftwareEnsayo Diseño de Software
Ensayo Diseño de Software
 
Ingenieria De Software
Ingenieria De SoftwareIngenieria De Software
Ingenieria De Software
 
Introducción a la Ingenieria de Software
Introducción a la Ingenieria de SoftwareIntroducción a la Ingenieria de Software
Introducción a la Ingenieria de Software
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Software y ciclo de vida
Software  y ciclo de vidaSoftware  y ciclo de vida
Software y ciclo de vida
 

Destacado

97132962-instalacion-de-open meetings-en-squeeze
 97132962-instalacion-de-open meetings-en-squeeze 97132962-instalacion-de-open meetings-en-squeeze
97132962-instalacion-de-open meetings-en-squeezexavazquez
 
---207718432-seguridad-de-la-informacion-a-la-mediana-empresa-is2 me-es-v1-0
 ---207718432-seguridad-de-la-informacion-a-la-mediana-empresa-is2 me-es-v1-0 ---207718432-seguridad-de-la-informacion-a-la-mediana-empresa-is2 me-es-v1-0
---207718432-seguridad-de-la-informacion-a-la-mediana-empresa-is2 me-es-v1-0xavazquez
 
Basico 91267497-instalar-zenmap
 Basico 91267497-instalar-zenmap Basico 91267497-instalar-zenmap
Basico 91267497-instalar-zenmapxavazquez
 
6306548 recomendaciones-para-hacer-una-presentacion-de-diapositivas
6306548 recomendaciones-para-hacer-una-presentacion-de-diapositivas6306548 recomendaciones-para-hacer-una-presentacion-de-diapositivas
6306548 recomendaciones-para-hacer-una-presentacion-de-diapositivasxavazquez
 
106189646-deteccion-de-equipos-y-puertos
 106189646-deteccion-de-equipos-y-puertos 106189646-deteccion-de-equipos-y-puertos
106189646-deteccion-de-equipos-y-puertosxavazquez
 
04 diagnostico
04   diagnostico04   diagnostico
04 diagnosticoxavazquez
 
03 optimizacion
03   optimizacion03   optimizacion
03 optimizacionxavazquez
 
236832732-dialnet-implementacion delaseguridaddelprotocolodeinternetv-4183248
 236832732-dialnet-implementacion delaseguridaddelprotocolodeinternetv-4183248 236832732-dialnet-implementacion delaseguridaddelprotocolodeinternetv-4183248
236832732-dialnet-implementacion delaseguridaddelprotocolodeinternetv-4183248xavazquez
 
92127743-herramienta-de-scaneo-zenmap
 92127743-herramienta-de-scaneo-zenmap 92127743-herramienta-de-scaneo-zenmap
92127743-herramienta-de-scaneo-zenmapxavazquez
 
A3.criterios oo
A3.criterios ooA3.criterios oo
A3.criterios ooxavazquez
 
207718536-problemаtica-ventajas-y-desventajas-iso-27001-py m-es
 207718536-problemаtica-ventajas-y-desventajas-iso-27001-py m-es 207718536-problemаtica-ventajas-y-desventajas-iso-27001-py m-es
207718536-problemаtica-ventajas-y-desventajas-iso-27001-py m-esxavazquez
 
207719100-iso-27001-y-las-py m-es
 207719100-iso-27001-y-las-py m-es 207719100-iso-27001-y-las-py m-es
207719100-iso-27001-y-las-py m-esxavazquez
 
170787585-practica-0
 170787585-practica-0 170787585-practica-0
170787585-practica-0xavazquez
 
207811194-iso-27001-2013-v final
 207811194-iso-27001-2013-v final 207811194-iso-27001-2013-v final
207811194-iso-27001-2013-v finalxavazquez
 
Arquitec a13
Arquitec a13Arquitec a13
Arquitec a13xavazquez
 
A1.introduccion
A1.introduccionA1.introduccion
A1.introduccionxavazquez
 
A1.introduccion 2
A1.introduccion 2A1.introduccion 2
A1.introduccion 2xavazquez
 

Destacado (17)

97132962-instalacion-de-open meetings-en-squeeze
 97132962-instalacion-de-open meetings-en-squeeze 97132962-instalacion-de-open meetings-en-squeeze
97132962-instalacion-de-open meetings-en-squeeze
 
---207718432-seguridad-de-la-informacion-a-la-mediana-empresa-is2 me-es-v1-0
 ---207718432-seguridad-de-la-informacion-a-la-mediana-empresa-is2 me-es-v1-0 ---207718432-seguridad-de-la-informacion-a-la-mediana-empresa-is2 me-es-v1-0
---207718432-seguridad-de-la-informacion-a-la-mediana-empresa-is2 me-es-v1-0
 
Basico 91267497-instalar-zenmap
 Basico 91267497-instalar-zenmap Basico 91267497-instalar-zenmap
Basico 91267497-instalar-zenmap
 
6306548 recomendaciones-para-hacer-una-presentacion-de-diapositivas
6306548 recomendaciones-para-hacer-una-presentacion-de-diapositivas6306548 recomendaciones-para-hacer-una-presentacion-de-diapositivas
6306548 recomendaciones-para-hacer-una-presentacion-de-diapositivas
 
106189646-deteccion-de-equipos-y-puertos
 106189646-deteccion-de-equipos-y-puertos 106189646-deteccion-de-equipos-y-puertos
106189646-deteccion-de-equipos-y-puertos
 
04 diagnostico
04   diagnostico04   diagnostico
04 diagnostico
 
03 optimizacion
03   optimizacion03   optimizacion
03 optimizacion
 
236832732-dialnet-implementacion delaseguridaddelprotocolodeinternetv-4183248
 236832732-dialnet-implementacion delaseguridaddelprotocolodeinternetv-4183248 236832732-dialnet-implementacion delaseguridaddelprotocolodeinternetv-4183248
236832732-dialnet-implementacion delaseguridaddelprotocolodeinternetv-4183248
 
92127743-herramienta-de-scaneo-zenmap
 92127743-herramienta-de-scaneo-zenmap 92127743-herramienta-de-scaneo-zenmap
92127743-herramienta-de-scaneo-zenmap
 
A3.criterios oo
A3.criterios ooA3.criterios oo
A3.criterios oo
 
207718536-problemаtica-ventajas-y-desventajas-iso-27001-py m-es
 207718536-problemаtica-ventajas-y-desventajas-iso-27001-py m-es 207718536-problemаtica-ventajas-y-desventajas-iso-27001-py m-es
207718536-problemаtica-ventajas-y-desventajas-iso-27001-py m-es
 
207719100-iso-27001-y-las-py m-es
 207719100-iso-27001-y-las-py m-es 207719100-iso-27001-y-las-py m-es
207719100-iso-27001-y-las-py m-es
 
170787585-practica-0
 170787585-practica-0 170787585-practica-0
170787585-practica-0
 
207811194-iso-27001-2013-v final
 207811194-iso-27001-2013-v final 207811194-iso-27001-2013-v final
207811194-iso-27001-2013-v final
 
Arquitec a13
Arquitec a13Arquitec a13
Arquitec a13
 
A1.introduccion
A1.introduccionA1.introduccion
A1.introduccion
 
A1.introduccion 2
A1.introduccion 2A1.introduccion 2
A1.introduccion 2
 

Similar a A2.moo calidad

A1 u1 tabla comparativa de organizaciones normalizadoras
A1 u1 tabla comparativa de organizaciones normalizadorasA1 u1 tabla comparativa de organizaciones normalizadoras
A1 u1 tabla comparativa de organizaciones normalizadorasSusi Perez Gallegos
 
Framework para desarrollo de apps móviles
Framework para desarrollo de apps móvilesFramework para desarrollo de apps móviles
Framework para desarrollo de apps móvilesIván Campaña Naranjo
 
Factores de calidad y organizaciones de estandarizacion
Factores de calidad y organizaciones de estandarizacionFactores de calidad y organizaciones de estandarizacion
Factores de calidad y organizaciones de estandarizacionDaniiel Toorres
 
Ingeniería de software y el paradigma orientado a objetos
Ingeniería de software y el paradigma orientado a objetosIngeniería de software y el paradigma orientado a objetos
Ingeniería de software y el paradigma orientado a objetosWilfredo Mogollón
 
Tema 2.1.- Estándares de Calidad
Tema 2.1.- Estándares de CalidadTema 2.1.- Estándares de Calidad
Tema 2.1.- Estándares de CalidadYenny Salazar
 
Tarea semana 1
Tarea semana 1Tarea semana 1
Tarea semana 1preciadoag
 
Lexi herrera fundamentos del diseno de software
Lexi herrera  fundamentos del diseno de softwareLexi herrera  fundamentos del diseno de software
Lexi herrera fundamentos del diseno de softwarelexiherrera
 
PRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTE
PRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTEPRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTE
PRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTECAMILO
 
Ingeniería de Software
Ingeniería de Software Ingeniería de Software
Ingeniería de Software Luis Valeriano
 
Trabajo final calidad Adrian Aguilar / Jairo Martinez
Trabajo final calidad Adrian Aguilar / Jairo MartinezTrabajo final calidad Adrian Aguilar / Jairo Martinez
Trabajo final calidad Adrian Aguilar / Jairo MartinezJairo Martinez Molina
 
Fundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwareFundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwareluis javier perez
 
Universidad tecnológica del estado de zacateca
Universidad tecnológica del estado de zacateca Universidad tecnológica del estado de zacateca
Universidad tecnológica del estado de zacateca elfranckin
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareJahiro Bojorquez
 

Similar a A2.moo calidad (20)

Prueba de dominio
Prueba de dominioPrueba de dominio
Prueba de dominio
 
Factores de calidad
Factores de calidadFactores de calidad
Factores de calidad
 
A1 u1 tabla comparativa de organizaciones normalizadoras
A1 u1 tabla comparativa de organizaciones normalizadorasA1 u1 tabla comparativa de organizaciones normalizadoras
A1 u1 tabla comparativa de organizaciones normalizadoras
 
Framework para desarrollo de apps móviles
Framework para desarrollo de apps móvilesFramework para desarrollo de apps móviles
Framework para desarrollo de apps móviles
 
Calidad del desarrollo de software
Calidad del desarrollo de softwareCalidad del desarrollo de software
Calidad del desarrollo de software
 
Factores de calidad y organizaciones de estandarizacion
Factores de calidad y organizaciones de estandarizacionFactores de calidad y organizaciones de estandarizacion
Factores de calidad y organizaciones de estandarizacion
 
Mariannysbermudez ing
Mariannysbermudez ingMariannysbermudez ing
Mariannysbermudez ing
 
Ingeniería de software y el paradigma orientado a objetos
Ingeniería de software y el paradigma orientado a objetosIngeniería de software y el paradigma orientado a objetos
Ingeniería de software y el paradigma orientado a objetos
 
Tema 2.1.- Estándares de Calidad
Tema 2.1.- Estándares de CalidadTema 2.1.- Estándares de Calidad
Tema 2.1.- Estándares de Calidad
 
Tarea semana 1
Tarea semana 1Tarea semana 1
Tarea semana 1
 
Tareasemana1
Tareasemana1Tareasemana1
Tareasemana1
 
Lexi herrera fundamentos del diseno de software
Lexi herrera  fundamentos del diseno de softwareLexi herrera  fundamentos del diseno de software
Lexi herrera fundamentos del diseno de software
 
PRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTE
PRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTEPRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTE
PRESENTACION: PROYECTO DE SOFTWARE & ESTIMACION DE COSTE
 
Ingeniería de Software
Ingeniería de Software Ingeniería de Software
Ingeniería de Software
 
Ra.1..
Ra.1..Ra.1..
Ra.1..
 
Trabajo final calidad Adrian Aguilar / Jairo Martinez
Trabajo final calidad Adrian Aguilar / Jairo MartinezTrabajo final calidad Adrian Aguilar / Jairo Martinez
Trabajo final calidad Adrian Aguilar / Jairo Martinez
 
Fundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de softwareFundamentos básicos para el diseño de software
Fundamentos básicos para el diseño de software
 
Universidad tecnológica del estado de zacateca
Universidad tecnológica del estado de zacateca Universidad tecnológica del estado de zacateca
Universidad tecnológica del estado de zacateca
 
Unidad 1 Ingenieria de software
Unidad 1 Ingenieria de softwareUnidad 1 Ingenieria de software
Unidad 1 Ingenieria de software
 
Adrian adrianza
Adrian adrianzaAdrian adrianza
Adrian adrianza
 

Más de xavazquez

Users técnico pc - jpr504 - 24
Users   técnico pc - jpr504 - 24Users   técnico pc - jpr504 - 24
Users técnico pc - jpr504 - 24xavazquez
 
Users técnico pc - jpr504 - 23
Users   técnico pc - jpr504 - 23Users   técnico pc - jpr504 - 23
Users técnico pc - jpr504 - 23xavazquez
 
Users técnico pc - jpr504 - 22
Users   técnico pc - jpr504 - 22Users   técnico pc - jpr504 - 22
Users técnico pc - jpr504 - 22xavazquez
 
Users técnico pc - jpr504 - 21
Users   técnico pc - jpr504 - 21Users   técnico pc - jpr504 - 21
Users técnico pc - jpr504 - 21xavazquez
 
Users técnico pc - jpr504 - 20
Users   técnico pc - jpr504 - 20Users   técnico pc - jpr504 - 20
Users técnico pc - jpr504 - 20xavazquez
 
Users técnico pc - jpr504 - 19
Users   técnico pc - jpr504 - 19Users   técnico pc - jpr504 - 19
Users técnico pc - jpr504 - 19xavazquez
 
Users técnico pc - jpr504 - 18
Users   técnico pc - jpr504 - 18Users   técnico pc - jpr504 - 18
Users técnico pc - jpr504 - 18xavazquez
 
Users técnico pc - jpr504 - 17
Users   técnico pc - jpr504 - 17Users   técnico pc - jpr504 - 17
Users técnico pc - jpr504 - 17xavazquez
 
Users técnico pc - jpr504 - 16
Users   técnico pc - jpr504 - 16Users   técnico pc - jpr504 - 16
Users técnico pc - jpr504 - 16xavazquez
 
Users técnico pc - jpr504 - 15
Users   técnico pc - jpr504 - 15Users   técnico pc - jpr504 - 15
Users técnico pc - jpr504 - 15xavazquez
 
Users técnico pc - jpr504 - 14
Users   técnico pc - jpr504 - 14Users   técnico pc - jpr504 - 14
Users técnico pc - jpr504 - 14xavazquez
 
Users técnico pc - jpr504 - 13
Users   técnico pc - jpr504 - 13Users   técnico pc - jpr504 - 13
Users técnico pc - jpr504 - 13xavazquez
 
Users técnico pc - jpr504 - 12
Users   técnico pc - jpr504 - 12Users   técnico pc - jpr504 - 12
Users técnico pc - jpr504 - 12xavazquez
 
Users técnico pc - jpr504 - 11
Users   técnico pc - jpr504 - 11Users   técnico pc - jpr504 - 11
Users técnico pc - jpr504 - 11xavazquez
 
Users técnico pc - jpr504 - 10
Users   técnico pc - jpr504 - 10Users   técnico pc - jpr504 - 10
Users técnico pc - jpr504 - 10xavazquez
 
Users técnico pc - jpr504 - 09
Users   técnico pc - jpr504 - 09Users   técnico pc - jpr504 - 09
Users técnico pc - jpr504 - 09xavazquez
 
Users técnico pc - jpr504 - 08
Users   técnico pc - jpr504 - 08Users   técnico pc - jpr504 - 08
Users técnico pc - jpr504 - 08xavazquez
 
Users técnico pc - jpr504 - 07
Users   técnico pc - jpr504 - 07Users   técnico pc - jpr504 - 07
Users técnico pc - jpr504 - 07xavazquez
 
Users técnico pc - jpr504 - 06
Users   técnico pc - jpr504 - 06Users   técnico pc - jpr504 - 06
Users técnico pc - jpr504 - 06xavazquez
 
Users técnico pc - jpr504 - 05
Users   técnico pc - jpr504 - 05Users   técnico pc - jpr504 - 05
Users técnico pc - jpr504 - 05xavazquez
 

Más de xavazquez (20)

Users técnico pc - jpr504 - 24
Users   técnico pc - jpr504 - 24Users   técnico pc - jpr504 - 24
Users técnico pc - jpr504 - 24
 
Users técnico pc - jpr504 - 23
Users   técnico pc - jpr504 - 23Users   técnico pc - jpr504 - 23
Users técnico pc - jpr504 - 23
 
Users técnico pc - jpr504 - 22
Users   técnico pc - jpr504 - 22Users   técnico pc - jpr504 - 22
Users técnico pc - jpr504 - 22
 
Users técnico pc - jpr504 - 21
Users   técnico pc - jpr504 - 21Users   técnico pc - jpr504 - 21
Users técnico pc - jpr504 - 21
 
Users técnico pc - jpr504 - 20
Users   técnico pc - jpr504 - 20Users   técnico pc - jpr504 - 20
Users técnico pc - jpr504 - 20
 
Users técnico pc - jpr504 - 19
Users   técnico pc - jpr504 - 19Users   técnico pc - jpr504 - 19
Users técnico pc - jpr504 - 19
 
Users técnico pc - jpr504 - 18
Users   técnico pc - jpr504 - 18Users   técnico pc - jpr504 - 18
Users técnico pc - jpr504 - 18
 
Users técnico pc - jpr504 - 17
Users   técnico pc - jpr504 - 17Users   técnico pc - jpr504 - 17
Users técnico pc - jpr504 - 17
 
Users técnico pc - jpr504 - 16
Users   técnico pc - jpr504 - 16Users   técnico pc - jpr504 - 16
Users técnico pc - jpr504 - 16
 
Users técnico pc - jpr504 - 15
Users   técnico pc - jpr504 - 15Users   técnico pc - jpr504 - 15
Users técnico pc - jpr504 - 15
 
Users técnico pc - jpr504 - 14
Users   técnico pc - jpr504 - 14Users   técnico pc - jpr504 - 14
Users técnico pc - jpr504 - 14
 
Users técnico pc - jpr504 - 13
Users   técnico pc - jpr504 - 13Users   técnico pc - jpr504 - 13
Users técnico pc - jpr504 - 13
 
Users técnico pc - jpr504 - 12
Users   técnico pc - jpr504 - 12Users   técnico pc - jpr504 - 12
Users técnico pc - jpr504 - 12
 
Users técnico pc - jpr504 - 11
Users   técnico pc - jpr504 - 11Users   técnico pc - jpr504 - 11
Users técnico pc - jpr504 - 11
 
Users técnico pc - jpr504 - 10
Users   técnico pc - jpr504 - 10Users   técnico pc - jpr504 - 10
Users técnico pc - jpr504 - 10
 
Users técnico pc - jpr504 - 09
Users   técnico pc - jpr504 - 09Users   técnico pc - jpr504 - 09
Users técnico pc - jpr504 - 09
 
Users técnico pc - jpr504 - 08
Users   técnico pc - jpr504 - 08Users   técnico pc - jpr504 - 08
Users técnico pc - jpr504 - 08
 
Users técnico pc - jpr504 - 07
Users   técnico pc - jpr504 - 07Users   técnico pc - jpr504 - 07
Users técnico pc - jpr504 - 07
 
Users técnico pc - jpr504 - 06
Users   técnico pc - jpr504 - 06Users   técnico pc - jpr504 - 06
Users técnico pc - jpr504 - 06
 
Users técnico pc - jpr504 - 05
Users   técnico pc - jpr504 - 05Users   técnico pc - jpr504 - 05
Users técnico pc - jpr504 - 05
 

A2.moo calidad

  • 1. 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. 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: DSOO - María Eugenia Valencia Garantizar que cada nivel es correcto bajo el supuesto que los niveles inferiores son correctos Sistema de Aplicación Biblioteca de Aplicación ...... Más Bibliotecas ...... Biblioteca Básica Biblioteca Núcleo Compilador Sistema Operativo Hardware
  • 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 DSOO - María Eugenia Valencia Capturando patrones Patrones similares Se escribe menos software Se dedica tiempo (al mismo costo) al mejoramiento de corrección y robustez.
  • 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: DSOO - María Eugenia Valencia • Elegantes • Eficientes Técnicas de recolección de basura ligadura dinámica Genericidad o herencia repetida Se pueden implementar a un costo razonable en tiempo y espacio.
  • 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. DSOO - María Eugenia Valencia La Tecnología Orientada a Objetos con el énfasis: • En la abstracción • En el ocultamiento de información Estimula a los diseñadores a distinguir entre: • Propiedades de especificación y • Propiedades de implementación.
  • 15. La Calidad del software y la Metodología Orientada a Objetos Portabilidad.... DSOO - María Eugenia Valencia Con las técnicas de: • Polimorfismo • Ligadura dinámica 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).