Programación Orientada a Objetos

Páginas: 12 (2889 palabras) Publicado: 5 de abril de 2012
TEMA 1: Orientación a Objetos, una técnica
para mejorar la calidad del software
Programación Orientada a Objetos
Curso 2009/2010

Índice
Calidad del software
Modularidad
Reutilización
Criterios para encontrar los módulos:
Orientación a Objetos
Lenguajes de Programación OO
Modelo de objetos
Curso 2009/2010

Calidad del Sofware y OO

2

Problemas en la creación de software
Afinales de los 60 se acuñó el término crisis del
software:
Los proyectos no cumplían los plazos y presupuestos.

Dificultades inherentes a la naturaleza del software:
Complejidad
Dificultad de enumerar todos los estados posibles del
programa
Dominios de aplicación complejos
Dificultad de comunicación entre los miembros del equipo

Sujeto a continuos cambios
Curso 2009/2010

Calidaddel Sofware y OO

3

Problemas en la creación de software
“La construcción de software siempre será una
tarea difícil. No hay bala de plata”
[Brooks,1987]
Soluciones:
Reutilizar código de calidad
Buenos programadores/diseñadores

Curso 2009/2010

Calidad del Sofware y OO

4

Calidad del software
Factores externos:
Pueden ser detectados por los usuarios
Calidad externa es laque realmente preocupa

Factores internos:
Sólo lo perciben los diseñadores e implementadores
Medio para conseguir la calidad externa

Objetivo:
Buenas propiedades
internas
Curso 2009/2010

Satisfacer factores
externas

Calidad del Sofware y OO

5

Calidad del software
Factores Externos
- Corrección
- Robustez
- Extensibilidad
- Reutilización
- Compatibilidad

-Eficiencia
Portabilidad
Facilidad de uso
Funcionalidad
Oportunidad

Factores Internos
- Modularidad
- Legibilidad
Curso 2009/2010

Calidad del Sofware y OO

6

Factores de calidad externos
Corrección:
Es la capacidad de los productos software de
realizar con exactitud su tarea, tal y como es
definida en la especificación.

Robustez:
Es la capacidad de los productos software dereaccionar adecuadamente ante situaciones
excepcionales
Curso 2009/2010

Calidad del Sofware y OO

7

Factores de calidad externos
Extensibilidad:
Es la facilidad de adaptación de los productos
software a los cambios en la especificación.
La dificultad de adaptación es proporcional al
tamaño del sistema.
Principios esenciales para facilitar la
extensibilidad
Simplicidad de laarquitectura del software
Descentralización: módulos autónomos
Curso 2009/2010

Calidad del Sofware y OO

8

Factores de calidad externos
Reutilización:
Es la capacidad de un producto software de ser
utilizado en la construcción de diferentes
aplicaciones
Se escribe menos software, luego se puede dedicar
mas tiempo a mejorar otros factores como la
fiabilidad (corrección y robustez)Compatibilidad:
Es la facilidad de combinar unos elementos
software con otros
Curso 2009/2010

Calidad del Sofware y OO

9

Factores de calidad externos
Eficiencia:
Es la capacidad de un sistema software de
requerir la menor cantidad posible de
recursos hardware.

Portabilidad:
Es la facilidad de transferir productos
software a diferentes plataformas (entornos
hw y sw)
Curso2009/2010

Calidad del Sofware y OO

10

Factores de calidad externos
Facilidad de uso:
Es la facilidad con la que personas con diferentes niveles de
experiencia pueden aprender a usar los productos software y
aplicarlos a resolver problemas. También incluye la facilidad de
instalación, operación y supervisión.

Funcionalidad:
Conjunto de posibilidades ofrecido por un sistema
Evitarañadir propiedades de forma incontrolada
Mantener constante el nivel de calidad

Oportunidad:
Es la capacidad de un sistema software de ser lanzado cuando
los usuarios lo desean, o antes.
Curso 2009/2010

Calidad del Sofware y OO

11

Otros factores de calidad
externos
Economía:
completarse con el presupuesto asignado

Integridad:
proteger contra modificaciones y accesos no...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS