El diseño funcional es un paradigma usado para simplificar el diseño del software de la computadora y cada vez más, el 3D que modela . Un diseño funcional asegura que cada parte modular de un programa de computadora tiene solamente una responsabilidad y realiza esa responsabilidad con el mínimo de efectos secundarios sobre otras piezas. los módulos Funcional-diseñados tienden a tener acoplador bajo .

Ventajas

La ventaja para la puesta en práctica es que si un módulo de programación tiene un solo propósito, será más simple, y por lo tanto más fácil y menos costoso, diseñar y ejecutar.

Los sistemas con las piezas funcional-diseñadas son más fáciles de modificarse porque cada parte hace solamente qué demanda hacer.

Puesto que el mantenimiento es más de 3/4 de una vida de sistema acertada, esta característica es una ventaja crucial. También hace el sistema más fácil entender y documentar, que simplifica el entrenamiento. El resultado es que el curso de la vida práctico de un sistema funcional es más largo.

En un sistema de programas, un módulo funcional será más fácil de reutilizar porque es menos probable tener efectos secundarios que aparezcan en otras partes del sistema.

Técnica

La manera estándar de asegurar diseño funcional es repasar la descripción de un módulo. Si la descripción incluye conjunciones tales como " and" o " or", entonces el diseño tiene más de una responsabilidad, y es por lo tanto probablemente tener efectos secundarios. Las responsabilidades necesitan ser divididas en varios módulos para alcanzar un diseño funcional.

Críticas y límites

Cada sistema informático tiene piezas que no puedan ser funcionalmente puras porque existen para distribuir los ciclos u otros recursos de la CPU a diversos módulos. Por ejemplo, la mayoría de los sistemas tienen un " initialization" seccionar que pone en marcha los módulos. Otros ejemplos bien conocidos son la tabla de vector de interrupción y el lazo principal .

Algunas funciones intrínsecamente han mezclado la semántica. Por ejemplo, un " de la función; mover el coche desde el garage" intrínsecamente tiene un efecto secundario de cambiar el " position" del coche;. En algunos casos, la semántica mezclada puede extender sobre un árbol o un gráfico topológico grande de conceptos relacionados. En estos casos inusuales, el diseño funcional no es recomendado por algunas autoridades. En lugar el polimorfismo, la herencia, o los métodos procesales pueden ser preferred.

Aplicado al modelado y a la simulación de 3D

Varias empresas de informática han introducido recientemente diseño funcional como concepto para describir a un modeler basado característica paramétrica para el modelado y la simulación de 3D. En este contexto, significan un modelo paramétrico de un objeto donde los parámetros se atan a los criterios de diseño del mundo real, tales como un árbol que ajuste su diámetro basado en la fuerza del material y de la fuerza que son aplicados a él en la simulación. Se espera que éste creará eficacias en el proceso de diseño para mecánico y quizás las incluso asambleas arquitectónicas/estructurales integrando los resultados del análisis de elemento finito directo al comportamiento de objetos individuales.
  • Zenithic
  • John W. McCormick
    Random links:Tom Hulce | Andrés Bechtolsheim | Río del sur (estuario del río de Neuse) | Universidad Nacional de Córdoba

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">