0
Etapa de diseño en el TSP <ul><li>En esta etapa se da el proceso de decidir como construir el producto </li></ul><ul><li>P...
Tareas de la etapa de diseño <ul><li>Crear un diseño de alto nivel. </li></ul><ul><li>Especificar el diseño. </li></ul><ul...
<ul><li>Al elaborar el diseño del primer ciclo, el equipo debe prever las mejoras para los ciclos siguientes. </li></ul><u...
<ul><li>Es muy importante que el equipo considere el diseño una parte crucial para su proyecto. </li></ul>
Diseño de software <ul><li>Principios de diseño de software: </li></ul><ul><li>Definición de un diseño de software </li></...
<ul><li>Estructura de la especificación del diseño </li></ul><ul><li>Externa estática (herencia, estructura de clases) Ext...
<ul><li>Calidad del diseño: </li></ul><ul><li>Diseño de precisión </li></ul><ul><li>El diseño debe contener suficientes de...
<ul><li>Documentación del diseño : </li></ul><ul><li>La necesidad de documentación del diseño del software </li></ul><ul><...
<ul><li>Diseño de la práctica de documentación </li></ul><ul><li>Una práctica útil en la implementación de un diseño es co...
<ul><li>Verificación de la maquina de estado </li></ul><ul><li>Revisar la estructura de la maquina de estado para asegurar...
Upcoming SlideShare
Loading in...5
×

Etapa De Diseño En El Tsp

2,122

Published on

Etapa De Diseño En El Tsp

Published in: Design
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,122
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
39
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Etapa De Diseño En El Tsp"

  1. 1. Etapa de diseño en el TSP <ul><li>En esta etapa se da el proceso de decidir como construir el producto </li></ul><ul><li>Para desarrollar un diseño completo se debe definir las partes principales, se debe entonces describir como es la interacción entre esas partes y se debe definir también como se une para poder conseguir el producto esperado. </li></ul>
  2. 2. Tareas de la etapa de diseño <ul><li>Crear un diseño de alto nivel. </li></ul><ul><li>Especificar el diseño. </li></ul><ul><li>Inspeccionar el diseño. </li></ul><ul><li>Desarrollar un plan de integración de pruebas. </li></ul>
  3. 3. <ul><li>Al elaborar el diseño del primer ciclo, el equipo debe prever las mejoras para los ciclos siguientes. </li></ul><ul><li>Así, en el ciclo inicial, el equipo debe definir la arquitectura del producto global, pero sólo diseñan las funciones de primer ciclo. </li></ul>
  4. 4. <ul><li>Es muy importante que el equipo considere el diseño una parte crucial para su proyecto. </li></ul>
  5. 5. Diseño de software <ul><li>Principios de diseño de software: </li></ul><ul><li>Definición de un diseño de software </li></ul><ul><li>La definición de un diseño de software transforma un requisito mal definido en un una especificación implementable del producto. </li></ul><ul><li>Proceso de diseño </li></ul><ul><li>El proceso de diseño es el conjunto de pasos que se utilizan dentro de una metodología para crear un diseño </li></ul><ul><li>El papel del diseño en el proceso de desarrollo de software </li></ul><ul><li>El diseño de software integra los requerimientos de un sistema para su implementación </li></ul><ul><li>El “principio de requisitos de incertidumbre” </li></ul><ul><li>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 </li></ul>
  6. 6. <ul><li>Estructura de la especificación del diseño </li></ul><ul><li>Externa estática (herencia, estructura de clases) Externa dinámica (servicios, mensajes) </li></ul><ul><li>Interna-estática (atributos, estructura del programa, lógica) </li></ul><ul><li>Interna-dinámica (máquina de estados) </li></ul><ul><li>Necesidad de precisión del diseño </li></ul><ul><li>La falta de un diseño preciso es la fuente de muchos errores de implementación </li></ul><ul><li>Estrategias de diseño: </li></ul><ul><li>La necesidad de diseñar estrategias </li></ul><ul><li>Naturaleza del proceso de diseño </li></ul><ul><li>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. </li></ul><ul><li>Directrices del proceso de diseño </li></ul><ul><li>No considerar un diseño completo hasta que los diseños de todos los componentes interdependientes también estén completos. </li></ul>
  7. 7. <ul><li>Calidad del diseño: </li></ul><ul><li>Diseño de precisión </li></ul><ul><li>El diseño debe contener suficientes detalles para todos los usos previstos de la documentación del diseño. </li></ul><ul><li>Diseño de la integridad </li></ul><ul><li>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. </li></ul><ul><li>Diseño de la usabilidad </li></ul><ul><li>El diseño debe ser accesible y comprensible para todos sus usuarios. </li></ul>
  8. 8. <ul><li>Documentación del diseño : </li></ul><ul><li>La necesidad de documentación del diseño del software </li></ul><ul><li>Los diseños del software deben ser documentados, junto con los requisitos pertinentes, las limitaciones, y razón de ser. </li></ul><ul><li>Concerniente a la documentación del diseño en general </li></ul><ul><li>La documentación de diseño debe ser auto-consistente, y los cambios se deben gestionar y documentar adecuadamente. </li></ul><ul><li>Los tipos comunes de documentación del diseño </li></ul><ul><li>Contexto del programa </li></ul><ul><li>La estructura del programa </li></ul><ul><li>Componentes relacionados </li></ul><ul><li>Variables externas, las llamadas, las referencias </li></ul><ul><li>Descripción detallada lógica del programa para las decisiones de diseño, a menudo es útil para documentar las alternativas que no se hayan tomado </li></ul><ul><li>Visibilidad del diseño </li></ul><ul><li>El diseño se debe registrar utilizando una notación de diseño adecuada. </li></ul>
  9. 9. <ul><li>Diseño de la práctica de documentación </li></ul><ul><li>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 la puesta en práctica </li></ul><ul><li>Verificación del diseño : </li></ul><ul><li>Las normas de diseño </li></ul><ul><li>Los diseños de software pueden ser verificados con los estándares, que promueven la consistencia y calidad </li></ul><ul><li>Métodos de verificación </li></ul><ul><li>Verificación de la maquina de estados </li></ul><ul><li>Verificación de bucle </li></ul><ul><li>Otros métodos de verificación analítica </li></ul><ul><li>Elección del método de verificación de diseño adecuado </li></ul><ul><li>Analizar los datos para ver cuales aspectos del diseño son mas propensos a defectos </li></ul><ul><li>Evaluar la eficacia de los métodos de verificación actuales </li></ul><ul><li>escoger métodos de verificación que sean más efectivos y que se adapten a las condiciones del diseño </li></ul>
  10. 10. <ul><li>Verificación de la maquina de estado </li></ul><ul><li>Revisar la estructura de la maquina de estado para asegurarse que no incluye bucles o errores un diagrama de estado. </li></ul><ul><li>Verificación del bucle </li></ul><ul><li>Verificar la iniciación del bucle, incremento y terminación. </li></ul><ul><li>Verificación del bucle “for”. </li></ul><ul><li>Verificación del bucle “while” </li></ul><ul><li>Verificación del bucle “Repeat-until” </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×