Вы находитесь на странице: 1из 2

MODELO O METODOS PARA LA ACTIVIDAD DE

DISEO
Diseo de interfaz:
Existen tres tipos de interfaz que se pueden disear: Interfaz de Usuario, Interfaz
entre los Bloques, interfaz de conexion con sistemas externos.
Modelo de Analisis Vs. modelo de Diseo
Aunque en ambos modelos se usan las mismas herramientas UML son muy
diferentes, en el de analisis las clases representan los elementos mientras que en el
diseo se empieza hablar de elementos de software que no se identifican con la
realidad mas bien es la solucion al problema.
IMPORTANCIA DEL DISEO
Rendimiento: rapidez
eficiencia
Seguridad: que sea seguro,
dificil de atacar/hackear
Disponibilidad: que no se
bloquee por ser accedido por
varios usuarios
Mantenibilidad: que sea
facilmente ampliable.
HISTORIA DEL DISEO DE SOFTWARE
Primeros Aos
El hardware sufrio continuos cambios
mientras que el software simplemente
como un aadido, la mayoria de los
sistemas con una orientacion por lotes.
La segunda era
La multiprogramacion y los sistemas
multiusuario introdujeron nuevos
conceptos de introduccion hombre
maquin, en tiempo real podian recoger,
analizar y transformar datos de
multiples fuentes.
Tercera era
Llegada de los microprocesadores y las
computadoras personales y con ellas las
ideas formales en el diseo de
desarrollo del software.
Cuarta era
Los sistemas expertos y el software de
inteligencia artificial se han trasladado
del laboratorio a las aplicaciones
practicas.
DISEO DE UN SOFTWARE
Proceso iterativo de tomar un modelo lgico de un sistema junto con un conjunto de objetivos fuertemente establecidos para el
sistema y producir las especificaciones de un sistema fsico que satisfaga estos objetivos.

PRINCIPIOS DE DISEO
Los principios de diseo son aplicables a todos los niveles del diseo del
software. Los principios de diseo son los siguientes:
Abstraccin
y
refinamient
o: Se trata
de ocultar
los detalles
es decir no
centrarse
en detalles.
Modularidad:
Consiste en
dividir el
problemas en
varios
problemas
ms
pequeos
para que el
coste de
resolverlos
sea menor.
Variaciones protegidas:
Hay que tener claro dos
conceptos
Punto de
variacin
Punto de
evolucin
Acoplamien
to: El
acoplamient
o hay que
mantenerlo
s bajo para
que cada
mdulo sea
lo ms
independie
nte posible.
Cohesin:
Es la
medida
cualitativa
del grado en
el que un
mdulo se
enfoca a
una sola
cosa.
Refactoriza
cin: Es el
proceso de
cambiar un
sistema de
software de
tal forma
que no se
altere el
comportami
ento
externo de
su cdigo
(Diseo) y
aun as se
mejora su
estructura
interna.
DISEO DE
ATRIBUTOS DE
CALIDAD
La calidad
del
software, es
el desarrollo
del software
basado en
estndares
con la
funcionalida
d y
rendimiento
total que
satisfacen
los
requerimien
tos del
cliente.
Dentro de
sus
principales
tenemos:
funcionabili
dad,
confiabilida
d,
usabilidad,
eficiencia,
mantenibili
dad y
transportabi
lidad
ESTRATEGIAS DE
DISEO
Con los
modelos que
se disponen
de las tareas y
de la
arquitectura
del sistema
deberemos
guiar el
diseo para
obtener una
implementaci
n correcta.
Este
proceso en
algunos
casos puede
ser
automtico.
DISEO ORIENTADO A OBJETOS
Los
interfaces
de usuario
son muy
adecuados
para un
desarrollo
basado en
el
paradigma
de objetos,
ya que el
sistema est
formado
por
component
es de
naturaleza
manipulado
ra.
Objetos: Es
un
elemento
de
informacin
sobre el que
el usuario
tiene algn
control.
Acciones: Es
una
operacin
que el
usuario
puede
realizar con
un objeto.
ESTRATEGIAS DE DISEO
ORIENTADO A LA
ESTRUCTURA DE DATOS
El dominio
de la
informacin
para un
problema
de software
comprende
el flujo de
datos, el
contenido
de datos y
la
estructura
de datos.
Patrn del
diseo: Un
patrn de
diseo
provee un
esquema
para refinar
los
subsistemas
o
component
es de un
sistema de
software, o
las
relaciones
entre ellos.

Вам также может понравиться