Diseño funcional: definición, proceso y ejemplo
¿Qué es un diseño funcional?
La fase de diseño funcional (FD) de un proyecto de desarrollo se centra en las acciones de un producto, programa, servicio o proceso nuevo o revisado. La especificación de diseño funcional (FDS) identifica lo que debe hacer su objeto de diseño y se preocupa más por lo que se debe hacer y menos por cómo sucede.
Los proyectos de diseño y desarrollo pasan por varias fases, que suelen ser el análisis de requisitos, el diseño funcional, el diseño detallado, las pruebas de unidades y sistemas, la documentación y la implementación. La fase de diseño funcional proporciona una traducción entre el análisis de requisitos y el diseño de detalle.
En un proyecto de desarrollo de software, el diseño funcional se centra en la definición general de todo el sistema o aplicación. El FDS especifica el flujo lógico del sistema, sus entradas y salidas, su organización de datos, las reglas comerciales y de procesamiento aplicables, y cómo debe aparecer para los usuarios. En este punto de un proyecto de diseño, el hardware y el software subyacentes (sistema operativo, virtualización, plataforma, etc.) no son importantes. El propósito primordial del diseño funcional es especificar las acciones de un sistema en una forma que permita a los desarrolladores, usuarios, partes interesadas y patrocinadores llegar a un consenso.
Según la complejidad del objeto de diseño, la creación de prototipos puede incluirse como parte demostrable del diseño funcional. La demostración de una actividad o condición complicada puede ser más fácil de entender para las partes interesadas que una descripción escrita u oral. Un prototipo puede ser muy útil para traducir el lenguaje de diseño técnico en una acción comprensible.
Comúnmente, el diseño funcional se confunde con un diseño técnico. Donde un diseño funcional proporciona los detalles de lo que debe hacer un sistema, un diseño técnico (TD) proporciona los detalles de cómo se llevarán a cabo las acciones. Un diseño técnico traduce las generalidades de un diseño funcional en los detalles de la base de datos del sistema, la programación y los requisitos de hardware y software.
La especificación de diseño funcional
El documento producido por la fase de diseño funcional de un proyecto es un FDS, que detalla las funciones de un sistema propuesto, comúnmente expresado como lo que el sistema debe realizar. El FDS también marca el punto en un proyecto de desarrollo después del cual la naturaleza y el contenido de la documentación cambia de orientado al usuario a orientado al técnico.
El documento FDS debe incluir descripciones de los elementos importantes del sistema, incluidos:
- Los datos de entrada y quién puede introducirlos
- Las operaciones de cada acción (como diferentes páginas web o pantallas)
- Cualquier flujo de trabajo manual o automatizado requerido por el sistema
- El formato de las pantallas o informes de salida
- Si corresponde, cómo el sistema se ajusta a los requisitos reglamentarios
El FDS debe estar escrito para una audiencia general no técnica para que cualquier persona que lo lea pueda comprender las funciones del sistema.
Funcional vs No Funcional
Los requisitos que hemos discutido son en realidad requisitos funcionales . En otras palabras, estas son las funciones, acciones y salidas que un sistema debe incluir para funcionar como se desea. Por otro lado, tenemos los llamados requisitos no funcionales , que en realidad no son no funcionales. De hecho, estos requisitos determinan qué tan funcionales son realmente los requisitos funcionales.
Existen varias clasificaciones de requisitos no funcionales, que incluyen accesibilidad, usabilidad, operabilidad, confiabilidad y mantenibilidad, entre otros. Los requisitos no funcionales especifican los factores o atributos que afectan la eficiencia y eficacia de un requisito funcional. A menos que un requisito funcional pueda cumplir con los requisitos no funcionales (capacidad) que normalmente identifican las partes interesadas y los usuarios finales, es posible que el requisito funcional no sea realmente tan funcional. Por ejemplo, un nuevo sistema de aplicación puede incluir pantallas de ingreso de datos basadas en la web que son confusas y mal diseñadas, lo que hace que los usuarios no usen el sistema e ingresen datos a través de una interfaz creada por el usuario. El requisito de usabilidad no funcional ha fallado.
Ejemplo de diseño funcional
Ha sido designado para liderar la definición de requisitos funcionales para un sitio web que presenta una nueva línea de productos para su empresa. La empresa ya ha comprado el nombre de dominio y centrará su marketing en llevar a los usuarios al nuevo sitio. Las instrucciones del vicepresidente de marketing son hacer que el nuevo sitio web sea extremadamente atractivo.
Un equipo de análisis de requisitos completó su trabajo y le proporcionó una lista de características de diseño y requisitos que la empresa desea incorporar al nuevo sitio. Estos requisitos se clasifican como interfaz de usuario, reglas comerciales, reglamentarios y de seguridad. Su tarea es desarrollar un FDS que traduzca estos requisitos en un diseño funcional que proporcione el flujo y la lógica generales del sitio web. El documento que produzca debe ser lo menos técnico posible pero lo más claro posible sobre las acciones y actividades que el sitio debe respaldar.
Para completar su tarea, realice los siguientes pasos:
- Revisar el análisis de requisitos e identificar las funciones requeridas (verbos)
- Enumere los objetos (sustantivos) en los que se realizan las funciones.
- Cree un diagrama de flujo de datos preliminar (DFD) que identifique las entradas y salidas de cada función
- Escriba una narrativa explicativa para cada función, incluida la forma en que las funciones se interrelacionan.
- Cree un diagrama de flujo o estructura para todo el sitio y sus funciones
El resultado de estos pasos es la documentación FDS que se presenta a las partes interesadas, usuarios y patrocinadores que representan tanto a la empresa como a su equipo de tecnología de la información. El próximo paso en el proyecto es trabajar con los diseñadores del sitio web para desarrollar la especificación detallada del diseño.
Resumen de la lección
Una fase de diseño funcional en un proyecto de desarrollo se centra en las acciones de un sistema nuevo o revisado. Una especificación de diseño funcional (FDS) identifica lo que debe hacer el objeto de diseño y se preocupa más por las tareas incluidas que por cómo se realizan. En un desarrollo de software, el enfoque está en el flujo lógico del sistema, sus entradas y salidas, su organización de datos, las reglas comerciales y de procesamiento aplicables, y cómo aparecerá para sus usuarios. El propósito principal del diseño funcional es proporcionar una especificación de un sistema en una forma que permita a las partes interesadas comprender y aprobar el diseño.
Aprende más sobre:
Arte Arquitectura Biologia Ciencia Ciencia Fisica Ciencias de la Tierra Ciencias Sociales Economia Historia Historia Mundial Historia Moderna Medio Ambiente y Ecologia Literatura Plantas y Animales Religiones del Mundo QuimicaArticulos relacionados
- Plan de lección de análisis de impacto
- ¿Cual es la diferencia entre un gerente y un líder?
- Flujo circular de actividad económica: Flujo de bienes, servicios y recursos
- Ayudar a los empleados a ser conscientes de sí mismos a través del coaching
- Programas de participación directa (DPP): tipos, riesgos y ventajas
- La dilución de la propiedad y el valor de las acciones
- Factores que afectan la administración de contratos
- ¿Qué es una exportación? – Definición y ejemplo
- Plan de lección de recesión
- Scrum.org vs. Scrum Alliance
- Políticas fiscales del gobierno: metas e influencia
- Cálculo del costo de capital: procedimiento y ejemplo
- Comprender el desafío de la asignación de recursos
- ¿Qué es C2B? – Definición y ejemplos
- Tipos de opiniones de auditoría para estados financieros »Wiki Ùtil