Etapa De Diseño En El Tsp

10
Etapa de diseño en el Etapa de diseño en el TSP TSP En esta etapa se da el proceso de decidir En esta etapa se da el proceso de decidir como construir el producto como construir el producto Para desarrollar un diseño completo se debe Para desarrollar un diseño completo se debe definir las partes principales, se debe definir las partes principales, se debe entonces describir como es la interacción entonces describir como es la interacción entre esas partes y se debe definir también entre esas partes y se debe definir también como se une para poder conseguir el como se une para poder conseguir el producto esperado. producto esperado.

Transcript of Etapa De Diseño En El Tsp

Page 1: Etapa De Diseño En El Tsp

Etapa de diseño en el Etapa de diseño en el TSPTSP

En esta etapa se da el proceso de decidir En esta etapa se da el proceso de decidir como construir el productocomo construir el producto

Para desarrollar un diseño completo se debe Para desarrollar un diseño completo se debe definir las partes principales, se debe definir las partes principales, se debe

entonces describir como es la interacción entonces describir como es la interacción entre esas partes y se debe definir también entre esas partes y se debe definir también

como se une para poder conseguir el como se une para poder conseguir el producto esperado. producto esperado.

Page 2: Etapa De Diseño En El Tsp

Tareas de la etapa de diseñoTareas de la etapa de diseño

Crear un diseño de alto nivel.Crear un diseño de alto nivel. Especificar el diseño.Especificar el diseño. Inspeccionar el diseño.Inspeccionar el diseño. Desarrollar un plan de integración de Desarrollar un plan de integración de

pruebas.pruebas.

Page 3: Etapa De Diseño En El Tsp

Al elaborar el diseño del primer ciclo, Al elaborar el diseño del primer ciclo, el equipo debe prever las mejoras el equipo debe prever las mejoras para los ciclos siguientes.para los ciclos siguientes.

Así, en el ciclo inicial, el equipo debe Así, en el ciclo inicial, el equipo debe definir la arquitectura del producto definir la arquitectura del producto global, pero sólo diseñan las global, pero sólo diseñan las funciones de primer ciclo.funciones de primer ciclo.

Page 4: Etapa De Diseño En El Tsp

Es muy importante que el equipo Es muy importante que el equipo considere el diseño una parte crucial considere el diseño una parte crucial para su proyecto.para su proyecto.

Page 5: Etapa De Diseño En El Tsp

Diseño de softwareDiseño de softwarePrincipios de diseño de software:Principios de diseño de software:

Definición de un diseño de softwareDefinición de un diseño de software La definición de un diseño de software transforma un requisito mal

definido en un una especificación implementable del producto.

Proceso de diseñoProceso de diseño El proceso de diseño es el conjunto de pasos que se utilizan dentro de una

metodología para crear un diseño

El papel del diseño en el proceso de desarrollo de softwareEl papel del diseño en el proceso de desarrollo de software El diseño de software integra los requerimientos de un sistema para su

implementación

El “principio de requisitos de incertidumbre”El “principio de requisitos de incertidumbre” Debido a que un nuevo sistema afecta a los usuarios y cambia sus

necesidades, los requisitos para un sistema software a menudo no se conocen completamente hasta que el producto terminado es usado

Page 6: Etapa De Diseño En El Tsp

Estructura de la especificación del diseñoEstructura de la especificación del diseño Externa estática (herencia, estructura de clases)

Externa dinámica (servicios, mensajes) Interna-estática (atributos, estructura del programa, lógica) Interna-dinámica (máquina de estados)

Necesidad de precisión del diseñoNecesidad de precisión del diseño La falta de un diseño preciso es la fuente de muchos

errores de implementación

Estrategias de diseño:Estrategias de diseño:

La necesidad de diseñar estrategiasLa necesidad de diseñar estrategias

Naturaleza del proceso de diseñoNaturaleza del proceso de diseño El diseño es un proceso de aprendizaje que comúnmente requiere moverse

entre los niveles de diseño de una parte del sistema a otro.

Directrices del proceso de diseñoDirectrices del proceso de diseño No considerar un diseño completo hasta que los diseños de todos los

componentes interdependientes también estén completos.

Page 7: Etapa De Diseño En El Tsp

Calidad del diseño:Calidad del diseño:

Diseño de precisiónDiseño de precisión El diseño debe contener suficientes detalles para todos los

usos previstos de la documentación del diseño.

Diseño de la integridadDiseño de la integridad La documentación del diseño no debe limitarse a los

diseños de componentes individuales, sino que debería también documentar el sistema completo.

Diseño de la usabilidadDiseño de la usabilidad El diseño debe ser accesible y comprensible para todos sus

usuarios.

Page 8: Etapa De Diseño En El Tsp

Documentación del diseñoDocumentación del diseño::

La necesidad de documentación del diseño del softwareLa necesidad de documentación del diseño del software Los diseños del software deben ser documentados, junto con los requisitos

pertinentes, las limitaciones, y razón de ser.

Concerniente a la documentación del diseño en generalConcerniente a la documentación del diseño en general La documentación de diseño debe ser auto-consistente, y los cambios se

deben gestionar y documentar adecuadamente.

Los tipos comunes de documentación del diseñoLos tipos comunes de documentación del diseño10. Contexto del programa11. La estructura del programa12. Componentes relacionados13. Variables externas, las llamadas, las referencias14. Descripción detallada lógica del programa para las decisiones de diseño, a

menudo es útil para documentar las alternativasque no se hayan tomado

Visibilidad del diseñoVisibilidad del diseño El diseño se debe registrar utilizando una notación de diseño adecuada.

Page 9: Etapa De Diseño En El Tsp

Diseño de la práctica de documentaciónDiseño de la práctica de documentación Una práctica útil en la implementación de un diseño es comenzar con el diseño del

programa completo y, cada vez que una sección del diseño es implementada, encapsular ese segmento de diseño en un comentario inmediatamente antes de lapuesta en práctica

Verificación del diseñoVerificación del diseño::

Las normas de diseñoLas normas de diseño Los diseños de software pueden ser verificados con los estándares, que promueven la

consistencia y calidad

Métodos de verificaciónMétodos de verificación10. Verificación de la maquina de estados11. Verificación de bucle12. Otros métodos de verificación analítica

Elección del método de verificación de diseño adecuadoElección del método de verificación de diseño adecuado15. Analizar los datos para ver cuales aspectos del diseño son mas propensos a defectos 16. Evaluar la eficacia de los métodos de verificación actuales 17. escoger métodos de verificación que sean más efectivos y que se adapten a las

condiciones del diseño

Page 10: Etapa De Diseño En El Tsp

Verificación de la maquina de estadoVerificación de la maquina de estado Revisar la estructura de la maquina de estado para asegurarse

que no incluye bucles o errores un diagrama de estado.

Verificación del bucle Verificación del bucle Verificar la iniciación del bucle, incremento y terminación. Verificación del bucle “for”. Verificación del bucle “while” Verificación del bucle “Repeat-until”