Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
specif:projekt [2023/10/01 02:23]
pszwed [Terminy]
specif:projekt [2023/10/01 03:07]
pszwed [Narzędzia]
Line 33: Line 33:
  
 Zakres projektu pokrywa się z prowadzonymi wcześniej zajęciami [[http://home.agh.edu.pl/~pszwed/wiki/doku.php?id=amo:start|Analiza i modelowanie oprogramowania (AMO)]] dla kierunku Informatyka. W ramach AMO dodatkowo prowadzone było laboratorium. Materiały do laboratorium mogą być przydatne przy realizacji projektu. Zakres projektu pokrywa się z prowadzonymi wcześniej zajęciami [[http://home.agh.edu.pl/~pszwed/wiki/doku.php?id=amo:start|Analiza i modelowanie oprogramowania (AMO)]] dla kierunku Informatyka. W ramach AMO dodatkowo prowadzone było laboratorium. Materiały do laboratorium mogą być przydatne przy realizacji projektu.
 +
 +===== Harmonogram =====
 +
 +Wykonanie projektu podzielone jest na etapy zgodnie z [[https://home.agh.edu.pl/~pszwed/wiki/doku.php?id=specif:harmonogram|harmonogramem]].
 +Dokumenty będą dostarczane przez UPEL (kiedy zgłębię temat indywidualnego tworzenia grup przez studentów).
 +
 +Składniki oceny
 +  *60% - pierwsze 5 etapów
 +  *40% - dokumentacja końcowa
 +
 +
 ===== Narzędzia =====  ===== Narzędzia ===== 
  
Line 40: Line 51:
  
 Bardzo polecam: [[http://plantuml.com/|Plant UML]] >> [[http://www.plantuml.com/plantuml/uml/SyfFKj2rKt3CoKnELR1Io4ZDoSa70000|Edytor online]] Bardzo polecam: [[http://plantuml.com/|Plant UML]] >> [[http://www.plantuml.com/plantuml/uml/SyfFKj2rKt3CoKnELR1Io4ZDoSa70000|Edytor online]]
 +Plant UML jest szczególnie przydatny przy rysowaniu diagramów sekwencji (rozdział SDD - projekt oprogramowania)
 +
 +Plant UML ma postać opisu tekstowego. ChatGPT jest w stanie wygenerować diagramy, np.:
 +    
 +[[https://www.plantuml.com/plantuml/png/ZLJ1Rjim3BtxAxGUXcPpa-qg545Jn-qAT76Gf1jsAbIRSGNOaYV92u9X_pv9aQouROoUB9AFvEEZv2kfY51jNKKV2jXI1kWkoHOFgtlqh5GZyMIos-t6JKMO0OrpNa-yCQ5rEOcwl6IsIM-prIzq-T7KZ9-g5gPTTBdAvW_9HWTpAl8Aub80i13FRcxIbKdztH81STEAfZfAlxwRpssyeAJch8Yv8Amy0gG_qeMf_Wnwd5X0COsYl29IeeGeABdOexyHGfyPgG6ZjHAKbSOkGEQ2Deforhd_-TIbu4MRg_TdQdVU2W5CNTC2e--SmTuw7GVSiGbDikqMnA657grbwYZlYHO528okxTTucWCbxBaPdw8rQCdh1gEvBh_HPYXlKdtzLe9uEGRKX5R7ZYTI4PR34Gjk64gD0NLfsKv3-LcR6mLq_HFaD37LIko1QskwW52URs1kER7YxS2ECgPfMXBue9oX0goj-mqidsoPBlGdkS_MwRolY2wotai5jGQ6_L1mK_ejJO-cSY4tsZIinmKEGbi_EL1n0KVCHd81khJpdB_KAqPMb31pZ80LmHnrCdO2-bAkPGSOsMuLbp28Q2gIWsP-thzfCNfDhNSvHq7ze6hw1vXxB62Ectq36AN-UEAgll-UznZulOVwfhFvKJmkxsT9EjV6JFznxhB5utepMsrwdfTtmXPPS4Mtr3yMPgpzkPq4T-EDJ4xtIxcuG6TVppn7X572cIAKoSYx3EBBUFpfpBrpZBuH6Tcpo_OlLFU0YhDI8iKZvtkTlJGBUwkyswg14A4GtqRECq2oX-WnH3yFBotgFvRGhfD0huCmKe8y2GsDXv51YM5W67OGgGVgRnKZTvIlv0st5wDRO228weay10ig3iEkW1LjNVq7|ten diagram]] powstał w odpowiedzi na prompt:
 +
 +//Generate PlantUML class diagram for online auctions including products, categories, offers, bidders, and events related to bidding process. At least 12 classes should be included//
 +
 +Nie jest to wynik w pełni oczekiwany  bo:
 +  *BiddingSystem i EventNotifier nie są klasami modelu dziedziny
 +  *Zamiast Contains i Part of oczekujemy krotności i symboli agregacji <>----
 +  *Brakuje wystawiającego (Seller)
 +  *Nazwy relacji nie muszą być obecne
 +  *Zamiast atrybutów lepsze są role (nazwy atrybutów przy relacji)
 +  *Drobne błędy - winningOffer powinno mieć krotność 0..1 (bo mógł nikt nie zagłosować)
 +
 +Ale można od podobnego diagramu zacząć, wygenerować wstępną strukturę, itd.  
 +
 ===== Dokumentacja =====  ===== Dokumentacja ===== 
  
specif/projekt.txt · Last modified: 2023/12/12 17:52 by pszwed
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0