diseño software

Páginas: 43 (10595 palabras) Publicado: 6 de noviembre de 2013
Ingeniería del Software II
3º Grado en Ingeniería Informática

Ingeniería del Software II

TEMA 1
Diseño de Software

Dra. María N. Moreno García
Dr. Francisco José García Peñalvo
Departamento de Informática y Automática
Universidad de Salamanca
3º Grado en Ingeniería Informática
Fecha de última modificación: 13-9-2013

Ingeniería del Software II

Contenidos
1.  Introducción2.  Proceso de diseño del software
3.  Principios y conceptos del diseño del software
4.  Diseño orientado a objetos
5.  Diseño en el Proceso Unificado
6.  Diseño de la arquitectura
7.  Referencias

Diseño de Software

Tema 1: Diseño de software

2

1

Ingeniería del Software II
3º Grado en Ingeniería Informática

Ingeniería del Software II

1. Introducción

Diseño de Software3

Ingeniería del Software II

Concepto de diseño
Proceso de aplicar distintas técnicas y principios con el
propósito de definir un dispositivo, proceso o sistema con
los suficientes detalles como para permitir su realización
física [Taylor, 1959]
 
 
 

 

Proceso común en la actividad humana
Intuitivamente es el proceso que se trata de formular y
evaluar una solución paraun problema dado
En el caso del diseño de un sistema software será la
búsqueda de soluciones que se ajusten a los requisitos
del usuario
Actividad necesaria para conseguir un software bien
acabado
Diseño de Software

Tema 1: Diseño de software

4

2

Ingeniería del Software II
3º Grado en Ingeniería Informática

Ingeniería del Software II

Importancia del diseño en el ciclo devida de un
producto
Mantenimiento

Mantenimiento

Prueba
Prueba
Implementación

Implementación

Diseño

Con diseño

Sin diseño

Definición de
requisitos

Diseño

Aplicación
software

Diseño de Software

5

Ingeniería del Software II

Diseño como actividad creativa
 

El diseño combina
 
 
 

 
 
 

 
 

Creatividad
Intuición
ExperienciaDel ingeniero
de software

Guías
Métodos
Heurísticas

Del proceso
de diseño

Diseño Final

Criterios de calidad
Proceso iterativo

Diseño de Software

Tema 1: Diseño de software

6

3

Ingeniería del Software II
3º Grado en Ingeniería Informática

Ingeniería del Software II

Definición de diseño de software (i)
 

 

 

Es el proceso de definición de laarquitectura software:
componentes módulos, interfaces, procedimientos de prueba y
datos de un sistema que se crean para satisfacer unos requisitos
especificados [AECC, 1986]
En un sentido, el diseño es la representación de un objeto que está
siendo creado. Un diseño es una información de base que describe
aspectos de este objeto, y el proceso de diseño puede ser visto
como una elaboraciónsucesiva de representaciones, tales como
añadir más información, puntos de retorno y explorar alternativas
[Webster, 1988]
Es la práctica de tomar una especificación del comportamiento
observable externamente y añadir los detalles necesarios para la
implementación actual del sistema computacional, incluyendo
detalles sobre la interacción de los usuarios, la gestión de tareas y
la gestión dedatos [Coad y Yourdon, 1991]
Diseño de Software

7

Ingeniería del Software II

Definición de diseño de software (ii)
 

 

 

Es un proceso de invención y selección de programas que cumplan
los objetivos de un sistema software. La entrada incluye el
entendimiento de los requisitos, las restricciones de entorno y los
criterios de diseño. La salida del proceso de diseño estácompuesta
de una arquitectura de diseño que muestra como las piezas están
interrelacionadas, de especificaciones de cualquier pieza nueva y
de las definiciones de cualquier dato nuevo [Stevens, 1991]
El diseño de software es el proceso de definir la arquitectura,
componentes, interfaces y otras características de un sistema o
componente; el resultado de ese proceso IEEE-Std. 610.12 [IEEE,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Softwares De Diseño
  • Diseño de software
  • Diseño de software
  • Software De Diseño
  • Diseño De Software
  • Software Diseño
  • DISEÑO DE SOFTWARE
  • Software de Diseño

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS