ingenieria de sofware

Páginas: 16 (3780 palabras) Publicado: 20 de mayo de 2013
V. CONCEPTOS DE DISENO
El diseño de software agrupa el conjunto de principios, conceptos y prácticas que llevan al desarrollo de un sistema o producto de alta calidad. Los principios de diseño establecen una filosofía general que guía el trabajo de diseño que debe ejecutarse. Deben entenderse los conceptos de diseño antes de aplicar la mecánica de éste, y la práctica del diseño en sí lleva a lacreación de distintas representaciones del software que sirve como guía para la actividad de construcción que siga.
El objetivo del diseño es producir un modelo o representación que tenga resistencia, funcionalidad y belleza. Para lograrlo, debe practicarse la diversificación y luego la convergencia. Belady [Bel8l] afirma que “la diversificación es la adquisición de un repertorio dealternativas, materia prima del diseño: componentes, soluciones con los componentes y conocimiento, todo lo cual está contenido en catálogos, libros de texto y en la mente”. Una vez que se reúne este conjunto diversificado de información, deben escogerse aquellos elementos del repertorio que cumplan los requerimientos definidos por la ingeniería y por el modelo de análisis. A medida que estoocurre, se evalúan las alternativas, algunas se rechazan, se converge en “una configuración particular de componentes y, con ello, en la creación del producto final” [Bel8l].
DISEÑO EN EL CONTEXTO DE LA INGENIERÍA DE SOFTWARE
El diseño del software comienza una vez que se han analizado y modelado los requerimientos, es la última acción de la ingeniería del software dentro de la actividad de modeladoy prepara la etapa de la construcción. Cada uno de los elementos del modelo de requerimientos proporciona información necesaria para crear los cuatro modelos de diseño necesarios para la especificación completa del diseño.
El diseño de datos o clases transforma los modelos de clases en realizaciones de clases de diseño y en las estructuras de datos que se requieren para implementar el software.Parte del diseño de clase puede llevarse a cabo junto con el diseño de la arquitectura del software. Un diseño más detallado de las clases tiene lugar cuando se diseña cada componente del software.
El diseño de la arquitectura define la relación entre los elementos principales de la estructura del software, los estilos y patrones de diseño de la arquitectura que pueden usarse para alcanzar losrequerimientos definidos por el sistema y las restricciones que afectan la forma en la que se implementa la arquitectura.
El diseño de la interfaz describe la forma en la que el software se comunica con los sistemas que interactúan con él y con los humanos que lo utilizan.
El diseño en el nivel de componentes transforma los elementos estructurales de la arquitectura del software en unadescripción de sus componentes en cuanto a procedimiento.

La importancia del diseño de software se resume en una palabra: calidad. El diseño es el sitio en el que se introduce calidad en la ingeniería de software. Es la única manera de traducir con exactitud a un producto o sistema terminado los requerimientos de los participantes. Sin diseño se corre el riesgo de obtener un sistema inestable, quefalle cuando se hagan cambios pequeños, o uno que sea difícil de someter a prueba, o en el que no sea posible evaluar la calidad hasta que sea demasiado tarde y ya se ha gastado mucho dinero.


EL PROCESO DE DISEÑO
El diseño de software es un proceso iterativo por medio del cual se traducen los requerimientos es un “plano” para construir el software. El diseño se representa en un nivel alto deabstracción, es decir, en el que se rastrea directamente el objetivo específico del sistema y los requerimientos mas detallados de datos, funcionamiento y comportamiento.
LINEAMIENTOS Y ATRIBUTOS DE LA CALIDAD DEL SOFTWARE
LINEAMIENTOS DE CALIDAD
1. Debe de tener una arquitectura que 1) se haya creado con el empleo de estilos o patrones arquitectónicos reconocibles, 2) esté compuesta de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingenieria del sofware
  • Ingenieria en sofware
  • ingenieria de sofware
  • Ingenieria de sofware
  • Ingenieria del sofware
  • ingenieria del sofware
  • Ingenieria de sofware
  • Ingenieria De Sofware

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS