Ingeniería de Software Diseño

16
7/21/2019 Ingeniería de Software Diseño http://slidepdf.com/reader/full/ingenieria-de-software-diseno 1/16 Ingeniería de Software

description

Etapas de Diseño del Software

Transcript of Ingeniería de Software Diseño

Page 1: Ingeniería de Software Diseño

7/21/2019 Ingeniería de Software Diseño

http://slidepdf.com/reader/full/ingenieria-de-software-diseno 1/16

Ingeniería de Software

Page 2: Ingeniería de Software Diseño

7/21/2019 Ingeniería de Software Diseño

http://slidepdf.com/reader/full/ingenieria-de-software-diseno 2/16

Diseño

Page 3: Ingeniería de Software 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

Page 4: Ingeniería de Software Diseño

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#

Page 5: Ingeniería de Software Diseño

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.

Page 6: Ingeniería de Software Diseño

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.

Page 7: Ingeniería de Software Diseño

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.

Page 8: Ingeniería de Software Diseño

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.

Page 9: Ingeniería de Software Diseño

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.

Page 10: Ingeniería de Software Diseño

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.

Page 11: Ingeniería de Software Diseño

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 

Page 12: Ingeniería de Software Diseño

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.

Page 13: Ingeniería de Software Diseño

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+. .

Page 14: Ingeniería de Software Diseño

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.

Page 15: Ingeniería de Software Diseño

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.

Page 16: Ingeniería de Software Diseño

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&