Programacion En C #

Páginas: 10 (2498 palabras) Publicado: 2 de octubre de 2012
INGENIERÍA DE SOFTWARE 2 CICLO 2012-2

Ingeniería del Diseño

Ingeniería del Diseño


Es la actividad de la Ingeniería de Software donde manda la creatividad, donde los requisitos del cliente, las necesidades del negocio y las consideraciones técnicas se unen en la formulación de un producto software o sistema de calidad. El diseño crea una representación o modelo del software, pero adiferencia del modelo de análisis el modelo del diseño proporciona detalles acerca de la estructura de datos, las arquitecturas, las interfaces y los componentes del software que son necesarios para implementar el sistema. La meta de la ingeniería del diseño es producir un modelo de representación que muestre firmeza, comodidad y satisfacción de quien lo utilice. El diseñador debe practicar ladiversificación y después la convergencia.







Transformación del modelo de análisis al modelo del diseño

Ingeniería del diseño
Para la construcción de una casa

En software
Diseño de Interfaz Diseño de los componentes

Diseño base (estructural)

Diseño arquitectónico (estilo)

De madera

Metálica

Ingeniería del diseño
Diseño de datos (base)
Diseño arquitectónico(estilo, patrón)

Diseño de Interfaz (IU, internas, externas)

Diseño de los componentes

Características de un buen diseño
 El diseño debe implementar todos los requisitos

explícitos contenidos en el modelo de análisis, y debe ajustarse a todos los requisitos implícitos que desea el cliente.

 El diseño debe ser una guía legible y comprensible para

quienes generan código y quienesrealizan pruebas.

 El diseño debe proporcionar una imagen completa del

software dando dirección a los dominios de datos, funcionales y de comportamiento desde una perspectiva de implementación.

Modelo del Diseño
Puede verse de 2 dimensiones diferentes:
La dimensión del proceso que indica la evolución del modelo de diseño

conforme se ejecutan las tareas de diseño como una parte delproceso del
software. A través del proceso del diseño, la calidad en evolución de éste se evalúa con una serie de revisiones técnicas formales con revisiones de

diseño.
La dimensión de abstracción que representa el grado de detalle a medida que cada elemento del modelo de análisis se transforma en un equivalente

del diseño y después se refina de manera iterativa

Dimensiones del modelodel diseño

Modelo del diseño
Describe el cómo debe funcionar el sistema Describe la estructura del sistema Qué componentes deben existir en el sistema? Qué papel juega cada uno de los componentes Cómo se relacionan los componentes Justifica las decisiones de diseño

Emplea diagramas y notaciones formales (Diagrama de componentes)
Debe acomodarse a los cambios que se producirán Eldiseño debe ser Independientemente del lenguaje de programación que se utilizará, el S.O. y la máquina a utilizar Debe ser una guía para la implementación

Elementos (tareas) del diseño de software

 Diseño de datos/clases.  Diseño arquitectónico.

 Diseño de interfaz.
 Diseño de componentes.

Diseño de clases/datos
 Transforma los modelos de análisis y clases en las clases dediseño y las

estructuras de datos que se requieren para implementar el software.

Diseño arquitectónico.
 Diseño

arquitectónico, define la relación entre los elementos estructurales más importantes del software, los estilos y patrones de diseño que pueden usarse para satisfacer los requisitos definidos por el sistema y las restricciones que lo afectan.

 El diseño de la interfazDescribe la forma en que el software se comunica con los sistemas que interactúan con él y con las personas que los utilizan.

 El diseño al nivel de componentes
Transforma los elementos estructurales de la arquitectura del software en una descripción procedimental de los componentes de éste.

Importancia del diseño del software
 La importancia del diseño de software puede

escribirse con...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • programacion C
  • Programacion c++
  • c# Programacion
  • Programacion En C#
  • Programacion en c
  • Programacion en c
  • Programacion en c++
  • Programacion c ++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS