L'anàlisi de requisits és un procés molt crític que permet avaluar l'èxit d'un projecte de sistema o programari. Els requisits generalment es divideixen en dos tipus: requisits funcionals i no funcionals.

Entendre i distingir entre aquests tipus de requisits és essencial per a l'èxit de qualsevol projecte. El nostre integral Curs de disseny de sistemes cobreix aquests conceptes en detall, proporcionant-vos els coneixements i les habilitats per reunir, documentar i analitzar els requisits de manera eficaç.
Temes importants per a requisits funcionals i no funcionals
- Requisits funcionals
- Requisits no funcionals
- Requisits ampliats
- Diferència entre els requisits funcionals i els requisits no funcionals:
Requisits funcionals
Són els requisits que demana específicament l'usuari final com a instal·lacions bàsiques que ha d'oferir el sistema. Totes aquestes funcionalitats s'han d'incorporar necessàriament al sistema com a part del contracte.
algorisme de kruskals
Aquests es representen o s'especifiquen en forma d'entrada a donar al sistema, l'operació realitzada i la sortida esperada. Són els requisits indicats per l'usuari que es poden veure directament en el producte final, a diferència dels requisits no funcionals.
Exemple:
- Quines són les característiques que hem de dissenyar per a aquest sistema?
- Quins són els casos límit que hem de tenir en compte, si n'hi ha, en el nostre disseny?
Requisits no funcionals
Aquestes són les limitacions de qualitat que el sistema ha de satisfer segons el contracte del projecte. La prioritat o el grau d'implementació d'aquests factors varia d'un projecte a un altre. També s'anomenen requisits no conductuals. Tracten temes com:
- Portabilitat
- Seguretat
- Mantenibilitat
- Fiabilitat
- Escalabilitat
- Rendiment
- Reutilitzabilitat
- Flexibilitat
Exemple:
- Cada sol·licitud s'ha de processar amb la latència mínima?
- El sistema ha de ser molt valuós.
Requisits ampliats
Bàsicament, és agradable tenir requisits que poden estar fora de l'abast del sistema.
Exemple:
- El nostre sistema hauria de registrar mètriques i analítiques.
- Monitorització de la salut i del rendiment del servei.
Diferència entre els requisits funcionals i els requisits no funcionals:
| Requisits funcionals | Requisits no funcionals canviar el nom d'un directori linux |
|---|---|
| Un requisit funcional defineix un sistema o el seu component. | Un requisit no funcional defineix l'atribut de qualitat d'un sistema de programari. |
| Especifica què ha de fer el sistema de programari? | Posa restriccions a Com ha de complir el sistema de programari els requisits funcionals? |
| El requisit funcional és especificat per l'usuari. | El requisit no funcional està especificat pels tècnics, p. Arquitecte, líders tècnics i desenvolupadors de programari. |
| És obligatori. | No és obligatori. |
| Es captura en cas d'ús. | Es captura com un atribut de qualitat. |
| Definit a nivell de components. | Aplicat a un sistema en conjunt. |
| L'ajuda a verificar la funcionalitat del programari. | L'ajuda a verificar el rendiment del programari. |
| Es fan proves funcionals com ara sistema, integració, extrem a extrem, proves d'API, etc. | Es fan proves no funcionals com ara el rendiment, l'estrès, la usabilitat, les proves de seguretat, etc. |
| Normalment és fàcil de definir. corda invertida en c | Normalment és més difícil de definir. |
| Exemple | Exemple |