1. Mariangel Castro
C.I: 28.103.927
Ing. Sistemas
Diseño de
Software
Republica Bolivariana de Venezuela
Ministerio del Poder Popular para la Educación
Instituto Universitario Politécnico “Santiago Mariño”
Cabimas. Extensión C.O.L
2. Diseño de software
El diseño de software puede ser visto como el trabajo que se realiza para realizar un software desde cero,
tomando en cuenta criterios para la adecuada funcion del mismo, en ciertos casos tambien incluye la resolucion
de problemas que se puedan presentar por alguna razon con el tiempo de uso.
Diseño es definido como: "El proceso de definición de la arquitectura, componentes,
interfaces y otras características de un sistema o componente que resulta de este proceso"
3. Fundamentos Basicos.
01
El diseño de software se
encuentra dentro de la rama de
ingeniería de software,
encargándose de la estructura
del sistema
Ingenieria de software y diseño
02
Etapa preliminar de los
requisitos de software para la
gestión del proyecto
Proceso del diseño
03
Características presentes en la
realización del proyecto
Metodologia del diseño
04
Revisión final del proyecto en la
que se establece si cumple con los
estándares requeridos
Calidad
4. Establece los requisitos base.
● Diseño de datos: transforma el modelo
de campo en información
● Codificación: define las relaciones entre
los elementos estructurales.
● Prueba: transforma los elementos
estructurales en una descripción
procedimental.
Se revisan los detalles preliminares de lo que
necesita el proyecto para ser realizado
01. Ingeniería de software y diseño
5. Importancia del diseño
Sin tener un diseño se corre el riesgo de
realizar un proyecto de software sin base y que
tienda a ser inestable, hablando de un sistema
que falla con pequeños cambios
La fase de: diseño, codificación y pruebas del
sistema constituyen un 75% o mas del coste
del software, por lo que en esta fase se deben
definir las decisiones que afectaran al
programa y la facilidad de mantenimiento
Por lo que se trata de la fase preliminar al
desarrollo.
6. Diseño
Refina la representación
arquitectónica de la
estructura de los datos
Diseño detallado
Además del diseño
estructural, también
requiere del desarrollo del
sistema lector en el que se
desarrolla el programa
Diseño de interfaz
• Diseño de
datos.
• Diseño
arquitectonico
• Diseño
procdimental
• Diseño de
intefaz
Punto de vista gestión
Transforma los requisitos
en los datos y la
arquitectura del software
Diseño preliminar
7. La metodologia facilmente se puede definir
como un proceso predefinido de realizar el
trabajo de elaborar un sistema.
Que en muchos casos consta de las
siguientes caracterissticas como comunes:
1. Transformacion de los requisitos en datos
de diseño.
2. Notacion para representar los
componentes fundamentales y sus
interfaces.
3. Refinamiento y particion de los datos.
4. Criterios para valorar la calidad
Metodología
del diseño
8. ¿Existen
criterios
uniformes que
definan la
calidad técnica
de un diseño
de software?
¿Cómo se separan
los detalles de una
función o de la
estructura de los
datos de la
representación
conceptual del
software?
Fundamentos del
diseño
Los fundamentos del diseño ayudan a
desarrollar el software respondiendo a unas
preguntas
01
02
¿Qué criterios
puedo utilizar
para dividir el
software en
componentes
individuales?
“El principio de la sabiduría de un
programador esta en reconocer la diferencia
entre obtener un programa que funcione y uno
que funcione correctamente.”
9. Calidad del diseño
Encontrar errores en
la función, la lógica o
la implementación del
software
01 Descubrir
errores Verificar que el
software alcanza los
requisitos.
02 Verificar
Hacer que el proyecto
sea uniforme y
manejable por el
usuario.
04 Manejabilidad
Garantizar que el
software se ha
representado según
los estándares
establecidos.
03 Garantia
10. Calidad del diseño
Un diseño debe obtenerse
mediante un método que sea
reproducible y que y dirigido a la
información obtenida
Un diseño debe conducir
a interfaces que reduscan
la complejidad de la
conexion entre modulo y
exterior
1 2 3 4
La calidad se evalúa mediante una serie de revisiones técnicas formales (RTF) que son una actividad
de garantía del software. Cada RTF se lleva a cabo mediante una reunión y solo tendrá éxito si esta
bien planificada, controlada y atendida.
Un diseño debe tener una
organización jerárquica.
Un diseño debe ser dividido
en elementos que realicen
funciones especificas
Un diseño debe tener
representaciones distintas y
separadas de los datos y de
los procedimientos
Los módulos deben exhibir
características fundamentales
independientes
5
6