Cas d'ús

De Viquipèdia
Dreceres ràpides: navegació, cerca
Notació de cas d'ús

En enginyeria del programari, un cas d'ús és una tècnica per a la captura de requisits potencials d'un nou sistema o una actualització de programari. Cada cas d'ús proporciona un o més escenaris que indiquen com hauria interaccionar el sistema amb l'usuari o amb un altre sistema per aconseguir un objectiu específic. Normalment, en els casos d'usos s'evita l'ús de argots tècniques, preferint en el seu lloc un llenguatge més proper a l'usuari final. De vegades, s'utilitza a usuaris sense experiència amb els analistes per al desenvolupament de casos d'ús.

En altres paraules, un cas d'ús és una seqüència d'interaccions que es desenvoluparan entre un sistema i els seus actors en resposta a un esdeveniment que inicia un actor principal sobre el propi sistema. Els diagrames de casos d'ús serveixen per especificar la comunicació i el comportament d'un sistema mitjançant la seva interacció amb els usuaris i / o altres sistemes. O el que és igual, un diagrama que mostra la relació entre els actors i els casos d'ús en un sistema. Una relació és una connexió entre els elements del model, per exemple l'especialització i la generalització són relacions. Els diagrames de casos d'ús s'utilitzen per il lustrar els requeriments del sistema en mostrar com reacciona a esdeveniments que es produeixen en el seu àmbit o en ell mateix.


Una mica d'Història de la programació[modifica | modifica el codi]

El 1986, Ivar Jacobson, important contribuent al desenvolupament dels models de UML i procés unificat, va crear el concepte de cas d'ús. S'han realitzat moltes millores al concepte que es va establir llavors, però probablement la més influent i significativa, en termes de definició del terme cas d'ús, va ser la de Alistair Cockburn en el llibre Escriu casos d'ús efectius ' 'publicat l'any 2000.

Durant els anys 1990 els casos d'ús es van convertir en una de les pràctiques més comunes per a la captura de requisits funcionals, especialment amb el desenvolupament del paradigma de la programació orientada a objectes, on es van originar, si bé es pot utilitzar amb resultats igualment satisfactoris amb altres paradigmes de programació.

Limitacions[modifica | modifica el codi]

Els casos d'ús poden ser útils per establir requisits de comportament, però no estableixen completament els requisits funcionals ni permeten determinar els requisits no funcionals. Els casos d'ús han de complementar-se amb informació addicional com regles de negoci, requisits no funcionals, diccionari de dades que complementin els requeriments del sistema. No obstant això l'enginyeria del funcionament especifica que cada cas crític de l'ús ha de tenir un requisit no funcional centrat en el funcionament associat.