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
specif:projekt [2022/10/07 00:40]
pszwed [Terminy]
specif:projekt [2023/12/12 17:52] (current)
pszwed [Organizacja]
Line 18: Line 18:
 Celem zajęć nie jest wykonanie programu; niemniej, doświadczenia  programistyczne, znajomość konkretnych technologii mogą być znaczną pomocą podczas projektowania aplikacji Celem zajęć nie jest wykonanie programu; niemniej, doświadczenia  programistyczne, znajomość konkretnych technologii mogą być znaczną pomocą podczas projektowania aplikacji
  
-===== Terminy ===== 
  
-Termin spotkań (konsultacje projektów).  
  
-**Czwartek 13:00 ??? ** :!: Do ustalenia 
- 
-Spotkanie w formie zdalnej na platformie MS Teams. [[https://teams.microsoft.com/l/team/19%3ablq4LFaeROLqydASftY4Ab620U6ycjlQKdCVJC66SIw1%40thread.tacv2/conversations?groupId=00797555-e0c3-403a-a51e-910c93cc58df&tenantId=80b1033f-21e0-4a82-bbc0-f05fdccd3bc8|Link do zespołu]] na razie nie działa 
 ===== Organizacja ===== ===== Organizacja =====
-Projekty są wykonywane w grupach. Zaleca się, aby były to grupy 3-osobowe. Grupa powinna [[specif:tematy_projektow|wybrać temat projektu z listy i zarezerwować za pomocą formularza rejestracji]]. Tematy projektów muszą być unikalne. Możliwe jest zaproponowanie własnego tematu po uprzedniej akceptacji przez prowadzącego. Jeżeli na liście pojawią się dwie rezerwacje tego samego projektu -- późniejszy wpis zostanie usunięty.+Projekty są wykonywane w grupach. Zaleca się, aby były to grupy 3-4-osobowe. Grupa powinna [[specif:tematy_projektow|wybrać temat projektu z listy i zarezerwować za pomocą formularza rejestracji]]. Tematy projektów muszą być unikalne. Możliwe jest zaproponowanie własnego tematu po uprzedniej akceptacji przez prowadzącego. Jeżeli na liście pojawią się dwie rezerwacje tego samego projektu -- późniejszy wpis zostanie usunięty.
  
 +<!--
 W trakcie realizacji projektu grupy powinny konsultować poszczególne etapy. Konsultacje powinny nastąpić w trakcie: W trakcie realizacji projektu grupy powinny konsultować poszczególne etapy. Konsultacje powinny nastąpić w trakcie:
  
Line 34: Line 30:
   *Opracowywania części projektowej   *Opracowywania części projektowej
 W trakcie konsultacji należy dostarczać dokumenty wyłącznie w formie elektronicznej.  W trakcie konsultacji należy dostarczać dokumenty wyłącznie w formie elektronicznej. 
 +-->
  
 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.
 +
 +
 +==== Link do zespołu na MS Teams ====
 +
 +[[https://teams.microsoft.com/l/channel/19%3aRviohzNK9rw1a0wG9-v8Cc4Jq1I98YeDzh8fdS9QJFE1%40thread.tacv2/Og%25C3%25B3lny?groupId=507585f4-70ae-44ee-9864-93e0d13e6a28&tenantId=80b1033f-21e0-4a82-bbc0-f05fdccd3bc8]]
 +
 +
 +
 +===== 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 43: Line 58:
  
 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)
 +
 +Diagram Plant UML jest tworzony na podstawie 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 po prostu 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 ===== 
  
-Dokumentacja powinna być sporządzana zgodnie z podanym dalej układem ([[specif:template|Szkielet dokumentacji]]). Powinna stanowić jeden plik, najchętniej w formacie PDF lub DOC. Nie należy dostarczać plików źródłowych wymagających dalszego przetwarzania lub otwierania za pomocą specyficznych narzędzi. Celem projektu nie jest opanowanie konkretnego środowiska lub programu (Word, TeX, Visio, Rational Rose) i nie ma znaczenia, który z nich zostanie użyty. Ma być natomiast użyty właściwie - np.: tabelki i rysunki mają trafić w odpowiednie miejscaa nie np.: na koniec dokumentu.+Dokumentacja powinna być sporządzana zgodnie z podanym dalej układem ([[specif:template|Szkielet dokumentacji]]). Powinna stanowić jeden plik, najchętniej w formacie PDF. Nie należy dostarczać plików źródłowych wymagających dalszego przetwarzania lub otwierania za pomocą specyficznych narzędzi.  
 + 
 +Uwaga - dostarczając dokumentację zgodnie z etapami realizacji projektu, zachowujemy wszystkie wcześniejsze rozdziałyCzyli dokument stopniowo przyrastaale oceniany będzie przyrost.
  
  
 ===== Informacje merytoryczne ===== ===== Informacje merytoryczne =====
 [[amo:start|Laboratoria z Analizy i modelowania oprogramowania]] - proszę przewinąć do linków do laboratoriów w lewym dolnym rogu [[amo:start|Laboratoria z Analizy i modelowania oprogramowania]] - proszę przewinąć do linków do laboratoriów w lewym dolnym rogu
specif/projekt.1665096047.txt.gz · Last modified: 2022/10/07 00:40 by pszwed
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0