Diseño detallado

Páginas: 15 (3651 palabras) Publicado: 30 de noviembre de 2010
INTRODUCCIÓN

El diseño detallado es la actividad técnica que sigue a la selección de la arquitectura. Es el último paso en la descomposición orientada a objetos, en el que se llega a las unidades de programación: las clases de implementación (representaciones simbólicas del código).

Su objetivo es dejar el proyecto preparado para la implementación/codificación:

• parte de losresultados de la fase de arquitectura.

• describe en detalle cada una de las partes de la solución.

• verifica que se satisfacen los requisitos.

• produce un diseño completo y listo para ser programado.

Un diseño completo guía suficientemente la implementación, de modo que la hace comprensible y fácil de mantener, pero no necesariamente suprime toda creatividad en laimplementación.

• Es decir, los programadores deben ser capaces de implementar un diseño detallado, concentrándose en cuestiones de codificación y dependientes de la plataforma tecnológica (lenguaje de programación, sistema operativo, hardware, etc.).

• Para que un diseño se pudiera implementar de forma no creativa, tendría que ser tan detallado que no sería práctico.

El modelo de diseñodetallado requiere encontrar un equilibrio adecuado entre abstracción y detalle: tiene que ser suficientemente...

• abstracto, para que los detalles innecesarios no oculten la esencia del diseño.

• detallado, para que los programadores sólo tomen decisiones de codificación.

Tanto los tipos de modelos utilizados como el nivel de detalle alcanzado en los mismos dependen de laorganización (por ejemplo, qué grado de responsabilidad tienen los programadores) y del sistema desarrollado (complejidad, riesgo, etc.).

Dos tipos principales de modelos (o dos aspectos principales de todo modelo).

• modelo estático: describe la estructura de clases y las relaciones entre ellas.

• modelo dinámico: describe el comportamiento de las clases/objetos.

Conviene comenzar eldiseño por los aspectos que presentan mayores riesgos, un diseño elegante mejora la implementación y el mantenimiento de una aplicación.

MARCO TEÓRICO.

Como sabemos el diseño es la actividad en la que se toman numerosas decisiones sobre las características del sistema que se va a construir, y además está dirigido por la información. En particular en la segunda parte del Diseño (DiseñoDetallado) se toman decisiones de cómo se va a implementar concretamente el Sistema de acuerdo a la estrategia general para resolver el problema que se determina entre Usuario, Dirección y equipo de desarrollo.

Durante el Diseño Detallado:

- Se especifica el Hardware

- Se especifica el software teniendo en cuenta los siguientes pasos:

a) - Diseño de los programas (Diseño arquitectónico).b) - Diseño de las bases de datos:

Del DER se pasa a las DB lógicas y de ellas a las BD físicas.

c) - Diseño del plan de pruebas que garantice la calidad del software.

d) - Conversión de los datos al nuevo modelo.

Vamos a seguir un Diseño descendente que consiste en observar el sistema, e ir desglosándolo en subsistemas o en partes más pequeñas. De esta manera se obliga al analista ydiseñador a buscar primero objetivos globales, para luego ir particularizándolos a medida que profundiza en los detalles del diseño.

Si bien la ventaja del diseño descendente es que el problema se divide en sub-problemas, lo que permite fijar la atención en diversos aspectos del conjunto, el gran problema es que esa división se puede hacer de modo incorrecto, así como que la integración de lasdistintas partes en el todo final no atienda a las interrelaciones que en general existen entre las partes.

Una vez que se decide llevar a cabo un diseño descendente, es útil llevar a cabo un enfoque modular de la programación. Esto significa descomponer la programación en fracciones lógicas y manejables. En particular este tipo de programación enfatiza la interfaz entre los distintos módulos....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Diseño detallado
  • Diseño detallado
  • Diseño al detalle vs detalle en la obra
  • Diseño Detallado De Software(Plantilla)
  • Técnicas De Diseño Detallado De Algoritmos
  • Capítulo 14 Diseño Detallado
  • Elabora diseños detallados en forma de algoritmo
  • Diseño detallado

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS