Diagrama de casos d'ús

El diagrama de casos d'ús és la representació gràfica més simple de les interaccions entre un usuari i un sistema, aquestes relacions es representen amb les normes bàsiques del Llenguatge unificat de modelat (UML).En un diagrama de casos d'ús no es mostren els casos d'ús detalladament, només es mostra el nombre d'usuaris, el seu tipus i la manera com interactua amb el sistema. En concret, en el diagrama no ens mostra l'ordre en el qual es duen a terme els passos per aconseguir els objectius de cada cas d'ús. Aquests detalls poden descriure's en altres diagrames i documents, que es vinculen a cada cas d'ús.

Aplicació

Un UML Diagrama de casos d'ús amb 2 actors: un professor i un alumne

A causa de la seva naturalesa simplista els diagrames de casos d'ús ens mostren el disseny a un alt nivell, amb un cop d'ull al diagrama de casos d'ús d'un sistema podem saber les seves funcionalitats principals independentment del que un sigui des de programadors fins a comercials.

El diagrama de casos d'ús en si no aporta un coneixement molt detallat però aporta una visió general del sistema resultant a més de permetre un canal de comunicació entre totes les parts implicades. Amb el diagrama de casos d'ús trobarem informació del caire; nombre d'usuaris, herència de casos d'ús entre usuaris, accions/rutines que el sistema haurà de fer (casos d'ús),casos d'ús que obliguen l'execució d'altres casos d'ús (<include>), i casos d'ús que poden invocar a altres casos(<exclude>).Per assegurar el coneixement complet del sistema i les seves funcionalitats calen més especificacions a més d'altres diagrames més tècnics i concrets.

Elements Principals

  • Actor:
    • És un tipus de rol que duu a terme una entitat externa al sistema (usuaris, dispositius de hardware, altres sistemes, etc.) que interactua amb ell intercanviant senyals i dades.
    • Un actor no té per què interactuar amb totes les entitats.
  • Cas d'ús:
    • Representa una funcionalitat que ha de dur a terme l'aplicació.
  • Relació:
    • Serveix per representar les comunicacions que tenen els diferents actors i cas d'ús.
    • Els casos d'ús poden estar comunicats entre ells.
    • Associació
      • Es produeix entre actors i casos d'ús per a indicar quines accions pot fer l'actor.
    • Relacions de dependència
      • Es produeixen entre casos d'ús per a representar que un cas d'ús concret utilitza o depèn d'un altre
      • Relació d'inclusió
        • Un cas pot utilitzar-ne (incloure'n) un altre, permet extreure comportaments que són usuals des de més d'un cas d'ús. Aquest ús s'assembla a una macro, ja que no se li solen passar paràmetres i no sol haver-hi valors de tornada
        • Se senyalitza amb una línia contínua amb l'etiqueta <<include>> o, simplement, <<i>>, des del cas d'ús que es vol incloure fins al cas d'ús que l'inclou.
      • Relació d'extensió
        • Forma d'interacció en la qual un cas d'ús pot estendre'n un altre. Aquesta relació indica que l'extensió podria ser inserida en el cas d'ús estès, això ens indica que l'extensió és, probablement, un cas especial del cas d'ús estès.
        • Se senyalitza amb una fletxa discontínua amb l'etiqueta <<extend>> o, simplement, <<e>>, des del cas que s'estén fins a l'estès.
    • Generalització/especialització
      • Es dona quan un cas d'ús o actor és una forma especialitzada d'un altre d'existent.
      • Se senyalitza amb una línia acabada amb un triangle, començant des del cas d'ús especialitzat fins al cas d'ús general.

Estructura dels casos d'ús

Per a la vàlida construcció d'un sistema necessitem saber de manera concreta les seves funcionalitats, aquestes marcaran el nombre de casos d'ús. Els casos d'ús seran l'esquelet de les rutines que es programaran a posteriori, per tant el detall excessiu del cas d'ús no és necessari en el diagrama. Cada usuari del sistema podrà executar funcionalitats segons marqui el diagrama de casos d'ús: com comprar un producte o des del punt de vista del proveïdor, oferir productes per a la seva venda.

Una vegada fet el cas d'ús es pot dividir en diversos casos d'ús més senzills que ajudaran a dividir la rutina del cas d'ús original, que mitjançant <i> i <e> enllaçaran diverses rutines que faran possible la correcte realització del cas d'ús original.

Avantatges

La tècnica de cas d'ús té èxit, ja que expressa la intenció que té l'actor (el seu usuari) en fer ús del sistema. Com a tècnica d'extracció de requeriment permet que l'analista se centri en les necessitats de l'usuari, qui utilitzar el sistema, evitant que la gent especialitzada en informàtica dirigeixi la funcionalitat del nou sistema basant-se solament en criteris tecnològics.

A la vegada, durant l'extracció, l'analista es concentra en les tasques centrals de l'usuari descrivint per tant els casos d'ús. Això facilita després la priorització del requeriment. Encara que comunament s'associen a la fase de Test d'una aplicació, aquesta idea és errònia, i el seu ús s'estén majorment a les primeres fases d'un desenvolupament.

Limitacions

Els casos d'ús han de complementar-se amb informació addicional com a 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.

Bibliografia

  • Gemino, A., Parker, D.(2009) "Use case diagrams in support of use case modeling: Deriving understanding from the picture", Journal of Database Management, 20(1), 1-24.
  • Jacobson, I., Christerson M., Jonsson P., Övergaard G., (1992). Object-Oriented Software Engineering - A Use Case Driven Approach, Addison-Wesley.
  • Kawabata, R., Kasah, K. (2007). "Systems Analysis for Collaborative System by Use Case Diagram", Journal of Integrated Design & Process Science, 11(1), 13-27.
  • McLaughlin, B., Pollice, G., West, D. (2006). Head First Object Oriented Analysis and Design, O'Reilly Media, Inc.
  • Siau, K., Lee, L. (2004). "Are use case and class diagrams complementary in requirements analysis? An experimental study on use case and class diagrams in UML", Requirements Engineering, 9(4), 229-237.
  • Vidgen, R. (2003). "Requirements Analysis and UML: Use Cases and Class Diagrams", Computing & Control Engineering, 14(2), 12.

Vegeu també

Enllaços externs

Read other articles:

Elly KasimElly Kasim, 1967Lahir(1944-09-27)27 September 1944Tiku, Padang Pariaman,[1][2] Sumatera Barat, Masa Pendudukan JepangMeninggal25 Agustus 2021(2021-08-25) (umur 77)Rumah Sakit MMC Kuningan, Jakarta, IndonesiaMakamAl Azhar Memorial Garden, Karawang, Jawa BaratPekerjaanPenyanyiSuami/istriNazif BasirAnakRisalina MustikaKarier musikGenrePop MinangTahun aktif1961–2021LabelTanamaAnastraMesraArtis terkaitTiar Ramon Elly Kasim (27 September 1944 – 25 A...

 

 

Fw 187 Falke Role Heavy fighterType of aircraft Manufacturer Focke-Wulf Designer Kurt Tank First flight May 1937 Status Not accepted for wide use Primary user Luftwaffe Number built 9 The Focke-Wulf Fw 187 Falke (Falcon) was a German aircraft designed in 1935.[1] It was conceived by Kurt Tank as a twin-engine, high-performance fighter, but the Luftwaffe saw no role for the design, perceiving it as intermediate between the Messerschmitt Bf 109 and Bf 110. Later prototypes were ad...

 

 

1985 edition of the Super Bowl 1985 Super Bowl redirects here. For the Super Bowl that was played at the completion of the 1985 season, see Super Bowl XX. Super Bowl XIX Miami Dolphins (1)(AFC)(14–2) San Francisco 49ers (1)(NFC)(15–1) 16 38 Head coach:Don Shula Head coach:Bill Walsh 1234 Total MIA 10600 16 SF 721100 38 DateJanuary 20, 1985 (1985-01-20)StadiumStanford Stadium, Palo Alto, CaliforniaMVPJoe Montana, quarterbackFavorite49ers by 3.5[1][2]RefereePat Haggerty...

Stasiun Nitta新田駅Stasiun Nitta pada Agustus 2006LokasiHasama-cho Nitta, Tome-shi, Miyagi-ken 989-4601JepangKoordinat38°42′41″N 141°07′11″E / 38.71139°N 141.11972°E / 38.71139; 141.11972Koordinat: 38°42′41″N 141°07′11″E / 38.71139°N 141.11972°E / 38.71139; 141.11972Operator JR EastJalur■ Jalur Utama TōhokuLetak416.2 km dari TokyoJumlah peron1 peron samping + 1 peron pulauJumlah jalur3KonstruksiJenis strukturAtas ta...

 

 

Tropidophiidae Tropidophis melanurus Klasifikasi ilmiah Kerajaan: Animalia Filum: Chordata Kelas: Reptilia Ordo: Squamata Subordo: Serpentes Infraordo: Alethinophidia Famili: TropidophiidaeBrongersma, 1951 Sinonim Ungualiidae – Cope, 1894 Ungaliidae – Cope, 1900 Tropidophinae – Brongersma, 1951 Tropidophidae – Underwood, 1976 Tropidophiidae – Duellman, 1979 Tropidopheidae – McDowell, 1987 Ungaliopheinae – McDowell, 1987 Tropidopheinae – McDowell, 1987 Tropidopheidae – H.M. ...

 

 

2nd-century BC Greek astronomer, geographer and mathematician This article is about the Greek astronomer. For other uses, see Hipparchus (disambiguation). Hipparchus19th century engraving based on an engraved amethyst from the Poniatowski gem collection[a]Bornc. 190 BCNicaea, Kingdom of Bithynia(modern-day İznik, Bursa, Turkey)Diedc. 120 BC (around age 70)Rhodes, Roman Republic(modern-day Greece)OccupationsAstronomerMathematicianGeographer Hipparchus (/hɪˈpɑ�...

Pour le joueur de baseball, voir Carlos Santana. Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne cite pas suffisamment ses sources (avril 2024). Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ». En pratiqu...

 

 

Questa voce sull'argomento stagioni delle società calcistiche italiane è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Voce principale: Unione Sportiva Pistoiese 1921. Associazione Calcio PistoiaStagione 1938-1939Sport calcio Squadra Pistoia Allenatore Elio Civinini Commissario straord. Mario Nesi Serie C7º posto nel girone E. 1937-1938 1939-1940 Si invita a seguire il modello di voce Quest...

 

 

1953 film by Hugo Fregonese For the 1924 film, see Decameron Nights (1924 film). Decameron NightsDirected byHugo FregoneseWritten byGeorge OppenheimerGeza Herczeg (treatment)Based onSummary of Decameron tales1353 novelby Giovanni BoccaccioProduced byM. J. FrankovichStarringJoan FontaineLouis JourdanCinematographyGuy GreenEdited byRussell LloydMusic byAntony HopkinsProductioncompaniesAmerit Film Corp.Film Locations, Ltd.Distributed byEros Films (UK) RKO Radio Pictures (US)Release dates 13 ...

Marine protected area in Trang Province, Thailand Hat Chao Mai National ParkIUCN category II (national park)Map of ThailandLocationSikao and Kantang Districts, Trang Province, ThailandCoordinates7°23′49″N 99°19′48″E / 7.397°N 99.33°E / 7.397; 99.33[1]Area231 km2 (89 sq mi)Established1981Visitors83,023 (in 2019)Governing bodyDepartment of National Parks, Wildlife and Plant Conservation Ramsar WetlandOfficial nameHad Chao ...

 

 

Family of flowering plants Linaceae Linum pubescens Scientific classification Kingdom: Plantae Clade: Tracheophytes Clade: Angiosperms Clade: Eudicots Clade: Rosids Order: Malpighiales Family: LinaceaeDC. ex Perleb[1] Genera See text Linaceae is a family of flowering plants. The family is cosmopolitan, and includes about 250 species in 14 genera, classified into two subfamilies: the Linoideae and Hugonioideae (often recognized as a distinct family, the Hugoniaceae). Leaves of the Lina...

 

 

Unemployment caused by technological change In the 21st century, robots are beginning to perform roles not just in manufacturing but also in the service sector – in healthcare, for example. Part of a series onAutomation Automation in general Banking Building Home Highway system Laboratory Library Broadcast Mix Pool cleaner Pop music Reasoning Semi-automation Telephone Attendant Switchboard Teller machine Vehicular Vending machine Robotics and robots Domestic Vacuum cleaner Room...

روبيرتو دي ماتيو (بالألمانية: Roberto Di Matteo)‏  معلومات شخصية الاسم الكامل روبيرتو دي ماتيو الميلاد 29 مايو 1970 (العمر 54 سنة)شافهاوسن الطول 1.78 م (5 قدم 10 بوصة)[1][1] مركز اللعب وسط الجنسية سويسرا  المسيرة الاحترافية1 سنوات فريق م. (هـ.) 1988–1991 شافهاوزن 50 (2) 1991–1992 زي�...

 

 

Canadian national team, for the Paralympic sport of goalball Canada men's national goalball teamCanada men's goalball team. Goalball World Championships, Spartanburg, South Carolina, USA (July 2006).SportGoalballLeagueIBSADivisionMenRegionIBSA AmericaLocationCanadaColoursRed, Black, White     Head coachNathalie SéguinChampionshipsParalympic Games medals: : 0 : 1 : 1 World Championship medals: : 0 : 0 : 0Parent groupCanadian Blind Sports Association Canadian Paralympic Committe...

 

 

His Majesty'sNaval Serviceof the British Armed Forces Components Royal Navy Surface Fleet Fleet Air Arm Submarine Service Royal Naval Reserve Royal Navy Medical Service Nursing Service (QARNNS) Chaplaincy Royal Navy Police Royal Marines Royal Marines Reserve Royal Marines Band Service Equipment Uniforms Special Forces Special Boat Service Naval Careers Service History and future before 1707 / after 1707 / future History of the Royal Marines Coloured squadrons Customs and tra...

2nd WAlbum studio karya WDirilis3 Maret 2005Direkam2004-2005GenreJ-popDurasi42:50LabelZetimalProduserTsunkuKronologi W Koi no Fuga (single)(2005)String Module Error: Match not found2005 2nd W(2005) Ai no Imi wo Oshiete! (single)(2005)String Module Error: Match not found2005 2nd W adalah album kedua dari duo Hello! Project, W dan album pertama mereka yang direkam dan dirilis setelah anggota, Ai Kago dan Nozomi Tsuji, lulus dari Morning Musume pada Agustus 2004. Daftar lagu W no Theme (Wの...

 

 

18°16′02″N 42°22′05″E / 18.267222222222°N 42.368055555556°E / 18.267222222222; 42.368055555556 جبل السروات جانب من جبال السروات قرب الباحة المطلة على تهامة عسير الموقع  السعودية  اليمن إحداثيات 18°16′02″N 42°22′05″E / 18.267222222222°N 42.368055555556°E / 18.267222222222; 42.368055555556   الارتفاع 3666 متر  ا�...

 

 

Period of Polish history from 960 to 1370 Kingdom of Poland (Piast)960–1385Banner of the Kingdom of PolandMonarch(s)Bolesław I the Brave (first)Jadwiga of Poland (last)Chronology Civitas Schinesghe Kingdom of Poland (1385–1569) Part of a series on the History of Poland Topics Polonophile Polonization Flag Name Coat of arms Monarchs Military history Wars Territorial evolution Jewish history Statehood Prehistory and protohistory Stone Age Bronze and Iron Age Antiquity Polish tribes Middle ...

United States Army general This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: George Grunert – news · newspapers · books · scholar · JSTOR (November 2018) (Learn how and when to remove this message) George GrunertBorn(1881-07-21)July 21, 1881White Haven, PennsylvaniaDiedJanuary 12, 1971(1971-01-12) (aged 8...

 

 

Кассіні — ГюйгенсКассіні — ГюйгенсОсновні параметриПовна назваКассіні — ГюйгенсCOSPAR ID1997-061ANORAD ID25008Організація НАСА, ЄКА, ІКА.ВиготівникЛРРОператорНАСА, ЛРРТип апаратадослідження Сатурна та його супутників, приземлення на Титан.Вихід на орбіту1 липня 2004Дата запуску15 ж...