Kendall Y Kendall

Páginas: 20 (4801 palabras) Publicado: 24 de junio de 2012
Fundamentos del diseño de software

Es primer paso para el desarrollo de cualquier Sistema de ingeniería.

“Es Proceso de aplicar distintas técnicas y principios con el propósito de definir un dispositivo, con los suficientes detalles como para permitir su realización física”

El diseño de SW al igual que los métodos de diseño de todas las ingenierías, cambian continuamenteal aparecer nuevos métodos, mejores análisis y ampliar los conocimientos.

Proceso de diseño
Es un proceso donde se traducen los requisitos en una representación del software, que se acerca mucho al código fuente. El diseño del software se realiza en dos etapas:
Diseño preliminar se centra en la transformación de los requisitos en los datos y la arquitectura del software.Diseño detallado se ocuelpa del refinamiento y de la representación
arquitectónica que lleva a una estructura de datos refinada y a las representaciones algorítimicas del software.

DISEÑO Y CALIDAD DEL SOFTWARE

La Calidad del diseño se evalúa mediante series de revisiones técnicas formales (RTF) que garantía del software cuyos objetivos son:

1) Descubrir loserrores en la función, la lógica o la implementación de cualquier representación del SW.
2) Verificar que el SW alcance sus requisitos.
3) Garantizar que el SW se ha representado según los estándares establecidos.
4) Conseguir un SW desarrollado de forma uniforme.
5) Hacer que los proyectos sean manejables.

Cada RTF sólo tendrá éxito si está bien planificada,controlada y atendida.
rPara determinar la calidad del SW son necesarios los criterios como tener una organización j

1) Un diseño debe tener una organización jerárquica.
2) Un diseño debe ser modular, es decir, el software debe estar dividido en elementos que realicen funciones específicas.
3) Un diseño debe tener representaciones distintas y separadas de los datos y delos procedimientos.
4) Un diseño debe llevar a módulos que exhiban características funcionales independientes.
5) Un diseño debe conducir a interfaces que reduzcan la complejidad de las conexiones entre los módulos y el exterior.
6) Un diseño debe obtenerse mediante un método que sea reproducible y que esté dirigido por la información obtenida durante el análisis derequerimientos.

Un buen diseño de software no se consigue fácilmente, resultando de la aplicación de principios fundamentales de diseño, de una metodología sistemática y de una revisión exhaustiva.









3
Fundamentos del diseño de software





2.2. CARACTERÍSTICAS COMUNES DE LAS METODOLOGÍAS DE DISEÑOIndependientemente de la metodología de diseño que se utilice, todas tienen varias características comunes:

1) Mecanismo para la traducción de requisitos en una representación de diseño.
2) Notación para representar los componentes funcionales y sus interfaces.
3) Heurísticas para el refinamiento y la partición.
4) Criterios para la valoración de la calidad.Independientemente de la metodología de diseño que se utilice, el desarrollador tiene que aplicar una serie de conceptos fundamentales al diseño de datos, arquitectónico y procedimental.

3. Fundamentos del diseño

Los fundamentos del diseño ayudan al desarrollador de software a responder a estas preguntas:

ƒ ¿Qué criterios puedo utilizar para dividir el software en componentesindividuales?
ƒ ¿Cómo se separan los detalles de una función o de la estructura de
los datos de la representación conceptual del software?
ƒ ¿Existen criterios uniformes que definan la calidad técnica de un
diseño de software? Cita de Michael A. Jackson
“El principio de la sabiduría de un programador está en reconocer la diferencia entre obtener un programa que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • kendall y kendall
  • Kendall & Kendall
  • Kendall
  • Metodologia kendall & kendall
  • capitulo 3 kendall y kendall
  • Cap 14 kendall y kendall
  • Metodología de kendall y kendall
  • Kendall y Kendall cap 2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS