Realizar con
exactitud tareas.
Adaptación a
cambios
especificos
Combinar elementos
Buena
Documentación
Internos
Modularidad -
Legibilidad
-Facilidad de
uso -Facilidad
de reparación
-Reutilización
-Funcionalidad
-Facilidad de
verificación
-Compatibilidad
-Oportunidad
Complejidad
inherente al
software
Modelo
Identificar
los objetos
Agrupación
en clases
Características y
comportamientos
comunes
Identificación
Datos y
operaciones de
cada una de
las clases
Relaciones
existentes
entre las
diferentes
clases del
modelo
Características
Seguridad e
Integridad de la
información
Conceptualizar
ideas como en
el mundo real.
Diseño
Estructurado
Objetos
conjunto de
propiedades o
atributos (datos) y
de comportamiento o
funcionalidad
Paradigma
Conjunto de
instrucciones
para controlar
la
computadora
Imperativo o
por
procedimientos
Funcional
Lógico
Un lenguaje de
programación hace uso de
uno o más paradigmas de
programación
Principios
Abstracción
Centrarse en las
características
esenciales de las
distintas partes de
un sistema
Dividir
información en
componentes
aislados
Supresión
intencionada
Modularidad
Dividir la
aplicación en:
clases, paquetes o
componentes
Disminuye
el grado de
complejidad
Módulo
Unidad básica
de
descomposición
de un sistema
software
Interfaz
Implementación
Incluye una
estructura de
datos junto con
un conjunto de
operaciones a
manipular.
Jerarquía
La herencia una clase hija
tomas las propiedades de
la clase padre
Se simplifican diseños
y se evita la duplicación
de código
un programa se
organizan mediante la
jerarquía
Tificación
El compilador garantizará
que el programa se
ejecutará sin errores de
tipos
Tipos de Datos
Un TAD es un tipo de datos que
consta de datos y operaciones
que se pueden realizar sobre esos
datos
Interfaz publico
Encapsulamiento
Almacenar
Estructura y
comportamiento
Comprender
si interfaz
Métodos
de acceso
Polimorfismo
y Tipificacón
Propiedad que
permite que un
objeto presente
diferentes
comportamientos
en función del
contexto.