¿Hay algún buen ejemplo de especificaciones funcionales en un proyecto web para aprender?

Especificaciones funcionales. Esa frase está más o menos al frente de cualquier tipo de desarrollo. Sin embargo, como mencionó Web Project, nos centraremos en el desarrollo de programas o software.

Este es un proceso que debe realizar en la fase de diseño, donde define qué funciones deben estar disponibles para su implementación y ejecución. Ejemplos de preguntas que hacen los diseñadores en la fase de diseño son: ¿Qué ve el cliente / usuario cuando ingresa? ¿Qué información necesita ser recolectada? ¿Qué información se debe pasar al servidor? ¿Cómo se supone que responde el servidor? Estas son algunas de las preguntas de ejecución. Las preguntas sobre el entorno incluyen: ¿Los clientes utilizarán Microsoft o Unix? ¿Deberán desarrollarse las piezas en lenguajes específicos como Java y / o en secuencias de comandos tal vez con HTML / XML?

La conclusión es que todas estas preguntas deben ser respondidas antes de que comience el desarrollo real.

Creo que proporcionar cualquier ejemplo solo proporciona un modelo para copiar, pero no te hace pensar en las preguntas que deben formularse. Si quieres ser un desarrollador de calidad, debes pensar por tu cuenta; y, aprenda estas habilidades para definir las especificaciones por su cuenta. En música, compararía esto con aquellos que escriben las canciones frente a aquellos que solo pueden leer música.

Buena suerte.

Quizás lea los artículos de “Especificaciones funcionales indoloras” de Joel en Software para obtener consejos y ejemplos:

La segunda parte tiene un enlace a una especificación de muestra: http://www.joelonsoftware.com/ar

Además, vea esta publicación, http://www.joelonsoftware.com/ar … que también tiene un enlace a una especificación.

De acuerdo con la Norma Internacional ISO / IEC / IEEE 29148: 2011 (Ingeniería de sistemas y software – Procesos del ciclo de vida – Ingeniería de requisitos), El documento de requisitos de software debe incluir:

1. PROPÓSITO

2. ALCANCE

3. PERSPECTIVA DEL PRODUCTO

3.1. INTERFACES DEL SISTEMA

3.2. INTERFACES DE USUARIO

3.3. INTERFACES DE HARDWARE

3.4. INTERFACES DE SOFTWARE

3.5. INTERFACES DE COMUNICACIONES

3.6. RESTRICCIONES DE MEMORIA

3.7. Operaciones

3.8. REQUISITOS DE ADAPTACIÓN DEL SITIO

4. FUNCIONES DEL PRODUCTO

5. CARACTERÍSTICAS DEL USUARIO

6. LIMITACIONES

7. SUPUESTOS Y DEPENDENCIAS

8. APLICACIÓN DE REQUERIMIENTOS

9. REQUISITOS ESPECÍFICOS

10. INTERFACES EXTERNAS

11. FUNCIONES

12. REQUISITOS DE USABILIDAD

13. REQUISITOS DE DESEMPEÑO

18. VERIFICACIÓN

19. INFORMACIÓN COMPLEMENTARIA

Ejemplo de documento de especificación de requisitos de software (estándar internacional)