Please enable JavaScript.
Coggle requires JavaScript to display documents.
Análisis y diseño de software - Coggle Diagram
Análisis y diseño de software
Principios de Modelado
El equipo de software tiene como objetivo principal elaborar software, no crear modelos
Viajar ligero, no crear más modelos de los necesarios.
Tratar de producir el modelo más sencillo que describa al problema o al software.
. Construir modelos susceptibles al cambio.
Ser capaz de enunciar un propósito explícito para cada modelo que se cree
Adaptar los modelos que se desarrollan al sistema en cuestión.
Tratar de construir modelos útiles, pero olvidarse de elaborar modelos perfectos.
No ser dogmático respecto de la sintaxis del modelo. Si se tiene éxito para comunicar contenido, la representación es secundaria.
Si su instinto dice que un modelo no es el correcto a pesar de que se vea bien en el papel, hay razones para estar preocupado
Obtener retroalimentación tan pronto como sea posible.
Requerimientoa
Debe representarse y entenderse el dominio de información de un problema
Deben definirse las funciones que realizará el software.
Debe representarse el comportamiento del software
Los modelos que representen información, función y comportamiento deben dividirse de manera que revelen los detalles en forma estratificada
El trabajo de análisis debe avanzar de la información esencial hacia la implementación en detalle
Principios del modelado del diseño
El diseño debe poderse rastrear hasta el modelo de requerimientos.
Siempre tomar en cuenta la arquitectura del sistema que se va a construir.
El diseño de los datos es tan importante como el de las funciones de procesamiento.
Las interfaces (tanto internas como externas) deben diseñarse con cuidado.
El diseño de la interfaz de usuario debe ajustarse a las necesidades del usuario final. Sin embargo, en todo caso debe resaltar la facilidad de uso.
El diseño en el nivel de componentes debe tener independencia funcional.
Los componentes deben estar acoplados con holgura entre sí y con el ambiente externo.
Las representaciones del diseño (modelos) deben entenderse con facilidad.
El diseño debe desarrollarse en forma iterativa. El diseñador debe buscar más sencillez en cada iteración.