ingeniería de software diseño
DESCRIPTION
Etapas de Diseño del SoftwareTRANSCRIPT
7/21/2019 Ingeniería de Software Diseño
http://slidepdf.com/reader/full/ingenieria-de-software-diseno 1/16
Ingeniería de Software
7/21/2019 Ingeniería de Software Diseño
http://slidepdf.com/reader/full/ingenieria-de-software-diseno 2/16
Diseño
7/21/2019 Ingeniería de Software Diseño
http://slidepdf.com/reader/full/ingenieria-de-software-diseno 3/16
¿Qué es un diseño?
Es una representación significa en ingeniería
de software de algo que se va a realizar.
Son diseñados por losingenieros del software
7/21/2019 Ingeniería de Software Diseño
http://slidepdf.com/reader/full/ingenieria-de-software-diseno 4/16
Por que es importante elaborar el
diseño de cualquier aplicación.
Es igual de necesario que el plano de una casa, es una preview
del producto final y es una fora as !uana de interpretaci"ndel proyecto#
7/21/2019 Ingeniería de Software Diseño
http://slidepdf.com/reader/full/ingenieria-de-software-diseno 5/16
Pasos de la elaboración del Diseño:
La estructura de los datos.
La arquitectura del sistema.
La representación de lainterfaz.
Los detalles a nivel decomponentes.
7/21/2019 Ingeniería de Software Diseño
http://slidepdf.com/reader/full/ingenieria-de-software-diseno 6/16
Una vez que se analizan y especifican los requisitos del
software, el diseño del software es la primera de las
tres actividades técnicas:
I.Diseño.
II.Generación de código.
III. Pruebas.
La tarea de diseño produce un diseño de
datos, un diseño arquitectónico, undiseño de interfaz y un diseño de
componentes.
7/21/2019 Ingeniería de Software Diseño
http://slidepdf.com/reader/full/ingenieria-de-software-diseno 7/16
El Diseño de Datos
transforma el modelo del dominio de información que se crea durante el
análisis en las estructuras de datos que se necesitarán para implementar el
software. Los objetos de datos y las relaciones definidas en el diagrama
relación entidad y el contenido de datos detallado que se representa en el
diccionario de datos proporcionan la base de la actiidad del diseño de
datos.
7/21/2019 Ingeniería de Software Diseño
http://slidepdf.com/reader/full/ingenieria-de-software-diseno 8/16
Diseño Arquitectónico
define la relación entre los elementos estructurales principales del software! los patrones de diseño que
se pueden utili"ar para lograr los requisitos que se
#an definido para el sistema.
7/21/2019 Ingeniería de Software Diseño
http://slidepdf.com/reader/full/ingenieria-de-software-diseno 9/16
Diseño De La nterfaz
Describe la manera de comunicarse el
software dentro de s$ mismo! con sistemasque interoperan dentro de %l y con las
personas que lo utili"an.
7/21/2019 Ingeniería de Software Diseño
http://slidepdf.com/reader/full/ingenieria-de-software-diseno 10/16
Diseño a !ivel De "omponentes.
&ransforma los elementos estructurales de la
arquitectura del software en una descripción
procedimental de los componentes del software.
7/21/2019 Ingeniería de Software Diseño
http://slidepdf.com/reader/full/ingenieria-de-software-diseno 11/16
La importancia del diseño del software
se puede describir con una sola :
calidad
7/21/2019 Ingeniería de Software Diseño
http://slidepdf.com/reader/full/ingenieria-de-software-diseno 12/16
El proceso para llevar a cabo un
diseño se resumen en # pasos.
El diseño del software es un proceso iterativo
mediante el cual los requisitos se traducen en un
«plano» para construir el software.
1. Un diseño deberá presentar una estructura
arquitectónica que se aya creado mediante !atrones de
diseño reconocibles, que esté formada por componentes
que e"iban caracter#sticas de buen diseño $ otras que se
!uedan implementar de manera evolutiva, facilitando as#la implementación $ la comprobación.
7/21/2019 Ingeniería de Software Diseño
http://slidepdf.com/reader/full/ingenieria-de-software-diseno 13/16
2. 'n diseño deberá ser modular( esto es! el software deberá diidirse lógicamente en
elementos que realicen funciones y subfunciones especifica.
). 'n diseño deberá contener distintas representaciones de datos! arquitectura! interfaces y componentes *módulos+.
).'n diseño deberá contener distintas representaciones de datos!
arquitectura! interfaces y componentes *módulos+. .
7/21/2019 Ingeniería de Software Diseño
http://slidepdf.com/reader/full/ingenieria-de-software-diseno 14/16
,.'n diseño deberá conducir a estructuras de datos adecuadas para los
objetos que se an a implementar y que procedan de patrones de datos
reconocibles.
-.un diseño deberá conducir a componentes que presenten
caracter$sticas funcionales independientes.
7/21/2019 Ingeniería de Software Diseño
http://slidepdf.com/reader/full/ingenieria-de-software-diseno 15/16
/.'n diseño deberá conducir a interfaces que redu"can la complejidad de las
cone0iones entre los módulos y con el entorno e0terno.
1.'n diseño deberá deriarse mediante un m%todo repetitio y controlado por la información
obtenida durante el análisis de los requisitos del software. 2stos durante el criterio no se
consiguen por casualidad. 2l proceso de diseño del software fomenta el buen diseño a tra%s de la
aplicación de principios de diseño fundamentales! de metodolog$a sistemática y de una reisión
cuidadosa.
7/21/2019 Ingeniería de Software Diseño
http://slidepdf.com/reader/full/ingenieria-de-software-diseno 16/16
Un software claramente diseñado con suspasos o partes bien especicadas y deacuerdo a las especicaciones s.
$"u%l es el producto obtenido&