Please enable JavaScript.
Coggle requires JavaScript to display documents.
Capitulo 10 Software Desing - Coggle Diagram
Capitulo 10 Software Desing
Este proceso es de tipo creativo, ya que por medio de este permite definir de mejor manera el proyecto
Para algunos casos el diseño puede convertirse en un proceso difícil, pero puede ser simplificado de la mejor manera para hacer todo mas entendible
Es una de las fases donde se facilita el hecho de dar Feedback
Cuando todos los diseñadores son novatos, este se puede complicar, y crea el Freezin desing que se vuelve visible al momento de las pruebas
Para poder realizar un buen diseño, debemos de tomar en cuenta que algunos requerimientos pueden llegar a ser poco claros.
La complejidad de los requerimientos va a depender del potencial que tienen los usuarios finales para resolverlo
Otro problema a surgir es que se maneje tanta informacion que el sistema se vuelva complejo por si solo
El diseño conceptual nos ayuda a sobrellevar estos problemas
Debido a que este se convierte en un diseño ideal, no es tan complicado modificarlo en caso de ser necesario
Al diseñar debemos de ser capaces de no sobre especificar todo
Esto genera únicamente perdida de tiempo y recursos
Una prioridad al diseñar debería ser las necesidades del cliente, ya que por medio de estas nuestro diseño sera mas centrado
No debemos de perder de vista que nuestros diseños pueden ser consultados por alguna de estas personas
Gerente de producción o sistema
Ingeniero en sistemas/software
Existen ciertos parámetros que nos ayudaran mucho al diseñar.
Precisión en el diseño
Esto consiste en revisar tu diseño y tratar de encontrar cosas que generen un error en el sistema
Diseño de nivel
Diseño de alto nivel
Diseño conceptual
Diseño detallado
Especificación de los requerimientos
Implementacion
Existe un proceso que nos puede ayudar a lo largo del diseño:
Definir el diseño del producto (Diseño de alto nivel)
Presentas el diseño de alto nivel
Dividir el producto en partes
Defines las partes de las que se compone el producto
Dividir el trabajo
Defines las funcionalidades del producto
Definir los componentes del diseño
Das características a los componentes
Conceptualizar la solución
Empiezas el diseño de alto nivel
Modularizar el proyecto
Lo seccionas por modulos
Definir la solución
Defines la solución potencial
Detallar la solución
Definir la necesidad
En este paso vas a definir los requerimientos del sistema
Implementar la solución
En el diseño de alto nivel lo que buscamos es la creación de objetos o el re uso de los ya existente.
La fase que le sigue se le conoce como diseño de nivel detallado, en este conviertes tu diseño de alto nivel a algo mas implementable, especificas funciones y estados de la maquina
La implementación es la ultima fase del diseño, es el paso de convertir el diseño a codigo