|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kryteria
oceny |
Objaśnienie |
Maks. liczba punktów |
Liczba punktów |
Komentarze |
Liczba punktów |
Komentarze |
Liczba punktów |
Komentarze |
Liczba punktów |
Komentarze |
Liczba punktów |
Komentarze |
Liczba punktów |
Komentarze |
Liczba punktów |
Komentarze |
Liczba punktów |
Komentarze |
Liczba punktów |
Komentarze |
Liczba punktów |
Komentarze |
Liczba punktów |
Komentarze |
Liczba punktów |
Komentarze |
Liczba punktów |
Komentarze |
Liczba punktów |
Komentarze |
Liczba punktów |
Komentarze |
Liczba punktów |
Komentarze |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
grupa G1 |
grupa G2 |
grupa G3 |
grupa G4 |
grupa G5 |
grupa G6 |
grupa G7 |
grupa G8 |
grupa G9 |
grupa G10 |
grupa G11 |
grupa G12 |
grupa G13 |
grupa G14 |
grupa G15 |
grupa G16 |
grupa G17 |
grupa G18 |
grupa G19 |
grupa G20 |
grupa G21 |
grupa G22 |
grupa G23 |
grupa G24 |
grupa G25 |
Zadania |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Diagram
klas |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Identyfikacja
klas |
Dobór klas, czytelność nazw. |
4 |
2 |
zamówienie nie jest
połączone z towarem |
2 |
model/make to powinny być
osobne klasy przechowujące część danych |
3 |
Brakuje klasy StatusMiejsca
(zajęte na danym seansie), grafik jest pochodną miejsc i ich stanu. Brak
atrybutów, więc zbędny |
3 |
Admin niejest klasą
dziedziny. Payment - czy to preferowana forma? Jak się ma Request do
zrealizowanego przejazdu? |
4 |
|
3 |
a te spotkania? |
4 |
|
2 |
Scanner, **DB to nie model
dziedziny ItemEntity tot akże instancja/partia towaru. Dodatkowe atrybuty?
Data produkcji, przyjecia, waznosci |
4 |
|
4 |
|
4 |
|
3 |
rezerwacja? |
4 |
|
4 |
Zlecenie nie jest operacją |
4 |
|
3 |
Płatność okresowa nie jest
transakcją, ale specyfikacją transakcji (która może być wykonanan lub nie).
Podobnie zlecenie przelewu vs. Przelew |
2 |
|
3 |
|
4 |
|
4 |
|
3 |
jak można zarezerwować w tej
strukturze? |
4 |
|
4 |
|
|
|
|
|
Atrybuty |
Jak wyżej. |
2 |
2 |
|
2 |
|
2 |
status miejsca, gatunek
raczej klasa |
0 |
jakieś dane osobowe, numery
telefonów? |
1 |
sygnatura |
2 |
|
2 |
|
2 |
|
2 |
|
2 |
|
1 |
Czy zwrot jest rejestrowany
Data zwrotu (przewidywana) |
1 |
miejsce ma dostępność?
Trwałą |
1 |
atrybuty powinny
podtrzymywać stopień zaawansowania, ukończenie |
2 |
|
2 |
|
2 |
|
2 |
|
2 |
|
2 |
|
2 |
|
2 |
|
2 |
|
2 |
|
|
|
|
|
Związki |
Poprawność związków i
krotności,nazwy ról |
4 |
2 |
|
2 |
brak ról, Contract-owner |
2 |
Sala ma miejsca. |
2 |
Brak ról, krotności,
asocjacji, np. Request do location |
2 |
brak ról i krotności,
autor-utwór |
2 |
krotności, role, czym jest
"ma informacje o" |
2 |
Order też powinien mieć
listę produktów, role po drugiej stronie , po co use |
4 |
|
3 |
nazwy ról |
3 |
role |
3 |
relacja wypożyczenie -
bibliotekarz? |
2 |
brak ról, krotności, bilet
połączony z seanses |
4 |
|
2 |
brak ról i krotności |
2 |
role, krotności |
3 |
role zaiast atrybutów |
2 |
|
3 |
role |
3 |
Dziedziczenie w przeciwną
stronę |
3 |
role |
2 |
nie dziedziczenie, role |
4 |
role z przeciwnej strony,
use niepotrzebne |
3 |
seans ma grafik a nie sala |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Suma |
10 |
6 |
|
6 |
|
7 |
|
5 |
|
7 |
|
7 |
|
8 |
|
8 |
|
9 |
|
9 |
|
8 |
|
6 |
|
9 |
|
8 |
|
8 |
|
8 |
|
6 |
|
8 |
|
9 |
|
9 |
|
7 |
|
10 |
|
9 |
|
0 |
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Przypadki
użycia |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kompletność |
Czy możliwa funkcjonalność
jest pokryta przypadkami użyca. Ocena związków. Udział aktorów. |
4 |
3 |
2 x zarządzaj twarem? |
3 |
Zakup samochodu czy
rejestracja zakupu? Ogólnie komis nie prowadzi aukcji… |
4 |
|
3 |
zewnętrzny system płatności? |
3 |
wypożyczenie i zwrot -
bibliotekarzz |
3 |
|
3 |
Nazwy typu 'Pays order'
-> 'Pay order' Powinna być bramka płatności |
4 |
|
3 |
|
3 |
Odrzucenie, zatwierdzenie,
wyświetlenie komunikatu to raczej kroki scenariusza |
|
brak diagramu |
4 |
|
4 |
To jest include? Logowanie |
4 |
|
4 |
|
1 |
Anulowanie transakcji? Kod
SMS - jakiś aktor |
2 |
Mało PU, jakaś forma
potwierdzeń przez e-mail? |
1 |
Zwroty, rezerwacje, itp..
Ostatecznie define, to dodawanie, a nie CRUD, więc brakuje wielu PU. Aktor
e-mail |
2 |
W jakim sensie klient
odbiera fakturę w systemie? Dlaczego bazy są na zewnątrz |
4 |
|
4 |
|
2 |
e-mail (powiadamianie),
zminy statusu, brak CRUD |
4 |
|
|
|
|
|
Forma
scenariusza |
Czytelność i jakość
przebiegów, zidentyfikowny aktor, prewraunki, itd.. Opisać 3 przypadki
użycia. |
9 |
4 |
pre: zalogowany vs loguje
Nie ma kategorii towaru na diagramie klas. Filtry niezdefiniowane. Dialog
system-aktor |
6 |
jakie dane są niepoprawne.
Jak raportuje problem. Zakup powinien być ograniczony do rezerwacji. |
8 |
jakie dane (użytkownika)
jakie są wymagane? |
7 |
Zamawianie powinno skończyć
się potwierdzeniem przyjęcia lub anulowaniem/odrzuceniem. Biorąc pod uwagę
różne formy płatnosci, klient powinien mieć konto prepaid (dla przelewów?)
którego stan byłby sprawdzany… |
5 |
jakie dane są
wymagane/błędne? 3 PU |
6 |
1: jak ofearta, która jest
wyświetlana może być nieobecna w bazie? 2: można oczekiwać, że umówienie na
spotkanie zakończy się zachownaiem nformacji w systemie 3: jakie własności |
5 |
Scenariusz powinie przyjąć
formę dialogu aktor-system (2) ma za dużo zawieszeń, to jest przypadek
biznesowy. Skaner jako aktor? Model dziedziny nie podtrzymuje reklamacji |
9 |
|
8 |
Wyśłij przelew - include?
Większość tych scenariuszy nie byłaby realziowana online |
7 |
Usuń - którą ofertę? Lista,
aktualnie wyświetlaą? Jakie wartości do formularza z filterm? |
7 |
|
9 |
|
8 |
Jeżeli prewarunkiem jest
zalogowanie, to nie jest ono weryfikowane |
6 |
zakładanie konta niezbyt
realistyczne, lokata też |
8 |
Nazwy PU? |
9 |
Ok - anulowanie zlecenia
przelewu. Założenie konta nierealistyczne (wymaga podpisania umowy) |
7 |
Zapłać nie jest
realistycznym PU |
9 |
|
7 |
Wystawianeie faktury, jeśli
nie ma zamówienia? Jakie dane
wpisujemy? |
5 |
Dostarczany towar nie musi
być jednorodny i mieścić się w jednej lokalizacji. Wydanie - powinien w pętli
odznaczać wydane towary. Jakie dane? |
7 |
Tutuł książki nie
identyfikuje egzemplarza, include powinno być na diagramie |
8 |
płatność - akcja aktora |
9 |
|
|
|
|
|
Scenariusze
alternatywne |
Czy wystarczająco
szczegółowe; czy pokrywają możliwe do zidentyfikowania warunki rozgałęzień? |
3 |
2 |
|
3 |
|
3 |
|
2 |
A,A1, A2? Niezrozumiałe |
2 |
|
3 |
|
2 |
|
3 |
|
3 |
|
2 |
|
1 |
a gdyby zwrot po czasie? |
3 |
|
3 |
|
3 |
|
3 |
|
2 |
|
2 |
|
3 |
|
2 |
|
1 |
|
3 |
|
3 |
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Suma |
16 |
9 |
|
12 |
|
15 |
|
12 |
|
10 |
|
12 |
|
10 |
|
16 |
|
14 |
|
12 |
|
8 |
|
16 |
|
15 |
|
13 |
|
15 |
|
12 |
|
11 |
|
13 |
|
11 |
|
10 |
|
14 |
|
13 |
|
16 |
|
0 |
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Diagram
stanów |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Diagram
stanów parsera |
|
4 |
4 |
|
4 |
|
4 |
|
4 |
|
3 |
|
4 |
|
2 |
1/a a/*
*/ |
2 |
Węzły decyzyjne to nie
stany. IF ID/NON ID - wczytane znaki to / lub \n |
4 |
|
4 |
|
4 |
|
3 |
/a |
4 |
|
4 |
|
4 |
|
4 |
|
1 |
Po co rozmnożenie stanów |
3 |
|
4 |
|
2 |
|
2 |
|
4 |
|
4 |
|
|
|
|
|
Diagram
stanów dla systemu |
|
3 |
3 |
dodałbym Nowe ->
zatwierdzone |
2 |
Albo należy dodać stany
finalne (opłacona, zrealizowana) albo dodać opcję anulownaia |
3 |
które stany końcowe? |
3 |
|
2 |
Powinno być jawne odwołanie
do UI |
2 |
|
3 |
zamówienie powstaje po
zakończeniu obsługi koszyka |
3 |
|
3 |
|
2 |
Czego to diiagram i 'w
trakcie wypełniania' ? |
3 |
|
2 |
To nie są stany miejsca, być
może brakuje klasy? |
2 |
gdzie stan początkowy? Czy
może być zadanie nieprzydzielone, niewystartowane? |
3 |
|
3 |
|
2 |
Przelew w trakcie zlecania
niepotrzebne |
3 |
to jest UI ? |
3 |
Te inne to nie diagramy
stanów, ale czynności |
3 |
|
1 |
niezbyt ambitny, stan
początkowy? |
1 |
bycie edytowanym lub
usuwanym jest złym stanem |
3 |
|
3 |
dlaczego zwolnij miejsca? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Suma |
7 |
7 |
|
6 |
|
7 |
|
7 |
|
5 |
|
6 |
|
5 |
|
5 |
|
7 |
|
6 |
|
7 |
|
5 |
|
6 |
|
7 |
|
7 |
|
6 |
|
4 |
|
6 |
|
7 |
|
3 |
|
3 |
|
7 |
|
7 |
|
0 |
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Diagramy
czynności (systemowy i biznesowy) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Systemowy |
Logika przetwarzania,
czytelność, rozgałęziania, tory |
4 |
3 |
To mają być czynności, a nie
ich obserwowane efekty. |
2 |
brak alternatywnych, końcowe
rozgałęzoenie? Dlaczego wszystkie opcjonalne |
4 |
|
4 |
|
4 |
|
4 |
|
4 |
|
4 |
|
4 |
|
3 |
deadlock na joinach |
4 |
|
4 |
|
4 |
|
3 |
|
4 |
|
3 |
To był akurat
nierealistyczny przebieg |
4 |
|
3 |
Gdzie się zaczyna, wiszące
czynnośic |
4 |
|
4 |
|
4 |
|
4 |
|
4 |
|
|
|
|
|
Biznesowy |
także równoległość |
4 |
4 |
|
2 |
deadlock w fork, brak
warunków rozgałęzień, stany końcowe |
4 |
[karta] albo??? |
4 |
|
2 |
Diagram powinien ilustrowaćł
czas życia wypożyczenia |
3 |
Biznesowy to przede
wszystkim inna granulacja - od złozenia ofery do transakcji lub wygaśnięcia |
2 |
Dużo wiszących czyności -
powinny osiągać jawnie koniec. Niepotrzebne elementy koszyka. Zaczynamy od
złożenia zamówienia |
2 |
Raczej nie jest
biznesowy. |
4 |
|
4 |
|
3 |
zwrot informacji o - zbyt
drobne akcje |
2 |
ta druga kreska to fork czy
join? Po anulowaniach powinien być koniec |
0 |
Nie zaczyna się, forki i
joiny prowadzą do deadlocków, nie wiadomo czego dotyczy |
3 |
|
3 |
Za drobne akcje jak na
biznesowy |
4 |
|
3 |
granulacja dobra, ale brak
rozgałęzień, które na ogół są (np.. Klient nie przeleje pieniedzy?) |
2 |
To miał być poziom
biznesowy |
4 |
|
4 |
|
3 |
biznesowy powinien być
dłuższy od wypożyczneia do zwrotu |
4 |
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Suma |
8 |
7 |
|
4 |
|
8 |
|
8 |
|
6 |
|
7 |
|
6 |
|
6 |
|
8 |
|
7 |
|
7 |
|
6 |
|
4 |
|
6 |
|
7 |
|
7 |
|
7 |
|
5 |
|
8 |
|
8 |
|
7 |
|
8 |
|
8 |
|
0 |
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Realizacja
PU (1xdiagram klas 2xdiagram
sekwencji) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Proszę wklejać wektorowe
rysunki (wklej specjalnie-obiekt visio) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Model
klas |
Czy wszystkieklasy są
obecne. Podział na klasy interfejsu, przetwarzania i modelu. Relacje |
4 |
3 |
To raczej strona zmienia
swoją postać, a nie dane wracają do klienta. (wywołać własną metodę). Skąd
koszyk ma wiedzie, że należyzwrócić dan edo strony? |
3 |
czym są dziwne strzałki dla
widoków |
4 |
|
2 |
W zadaniu I Mediator wydawał
się klasą DZIEDZINY realizującą n-arną asocjację. Tu przydzielono mu funkcje
obsługi. |
2 |
Czym są Rejestracja i
DefinicjaKsiążki - klasami dziedziny czy klasami realizującymi PU |
4 |
|
0 |
brak diagramu klas |
3 |
orders db? |
3 |
|
3 |
|
2 |
czy ibliotekarz jest tu
klasą? Gdzie wypożyczenie |
3 |
dziedziczenie, kierunek! |
2 |
Wyłącznie model, czym jest
UI |
3 |
Właściciel<>----Elementy |
4 |
|
2 |
Transactions handler?
Databas |
4 |
|
4 |
|
4 |
|
3 |
|
3 |
Katalog <>----Pozycja |
4 |
|
4 |
|
|
|
|
|
Ogólna
postać |
Składnia, reprezentacja
graficzna, logika; czy obiekty należą do zidentyfikowanych klas? |
5 |
3 |
|
2 |
Add auction - albo tworzymy
obiekt albo dostarczamy parametry… User nie ma metod. Widok pownieni
pokazywać błędy |
4 |
rysuj plan - powinien
powstać formularz |
3 |
Skąd Location? sorryPopup to
funkcja aplikacji… Podobnie następny diagram Czy DBManager to database na
diagramie sekwencji? |
3 |
raczej powinien powstać
czytelnik? Jak taka pozycja (utwór) była, to chyba tworzymy egzemplarz? |
1 |
wywołanie funkcji zwraca
wartość do miejsca wywołania, rezerwacji nie było |
2 |
miały być 2 |
4 |
drugi diagram - chyba order,
a nie item |
4 |
synchronizacja z raportem?
Jaka to operacja i skąd się bierze? Zlecenie przelewu != przelew |
2 |
komunikaty zwrotne |
2 |
parametry metod. Szukamy
czyetlnika? |
4 |
nie może być ponów,
wyłącznie pętla |
3 |
Zapewne jakoś task jest
wybierany, obiekty są wyszukiwane w jakimś kontenerze, itp.. |
4 |
|
5 |
|
3 |
A jak się konto utworzy to
czy się gdzieś zapisze? Sygnały raczej nie wracją do klienta, ale uaktualnia
się UI |
5 |
|
2 |
2 diagramy, success - to
powinna być zwracana wartość, potem uaktualnienie |
4 |
Jeżeli formularz wywołuje
funkcję kontrolera, to powinien czekać
na odpowiedź i uaktualnić się… |
3 |
Przyjęcie odpowiada
scenariuszowi (ułomnemu) ale tworozna jest raczej partia towaru. Skąd towar
na drugim diagramie |
5 |
result czasem jest
produkowany, czasem nie… |
5 |
|
5 |
|
|
|
|
|
Czytelność |
Czy reprezentacja zachowania
jest zrozumiała, jeżeli nie, czy są objaśnienia |
1 |
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
0 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
|
|
|
|
Spójność
z modelem klas |
Czy wszystkie obiekty są
reprezentowane. Czy komunikaty są metodami. |
2 |
2 |
|
2 |
na ogół |
2 |
|
1 |
checkValid? |
2 |
|
2 |
|
0 |
|
2 |
|
2 |
|
1 |
nie zawsze |
0 |
komunikaty są metodami
odbiorcy |
0 |
Nie są metodami |
1 |
|
1 |
|
0 |
Komunikaty powinny być
metodami odborcy |
2 |
|
1 |
Coś się pomieszało na tych
diagramach, ale dwa poprawne można znaleźć |
1 |
|
2 |
|
0 |
Nie są metodami |
2 |
|
2 |
|
2 |
|
|
|
|
|
Reprezentacja
przebiegów alternatywnych |
Czy istnieje |
2 |
1 |
ale nie związana z obsługą
błędów… |
2 |
|
1 |
czy można anulować pętle? |
2 |
|
1 |
|
0 |
|
0 |
|
1 |
Powinny być alty |
0 |
|
1 |
|
1 |
|
2 |
|
2 |
|
1 |
|
2 |
|
0 |
nie |
2 |
|
1 |
|
2 |
|
0 |
Nie |
1 |
|
2 |
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Suma |
14 |
10 |
|
10 |
|
12 |
|
9 |
|
9 |
|
8 |
|
3 |
|
11 |
|
10 |
|
7 |
|
6 |
|
10 |
|
9 |
|
10 |
|
12 |
|
8 |
|
13 |
|
9 |
|
13 |
|
7 |
|
12 |
|
14 |
|
14 |
|
0 |
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Projekt
serwisu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Opis
słowny |
Czego dotyczy |
1 |
0 |
brak ekranów |
1 |
|
1 |
|
|
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
|
czego dotyczy |
1 |
|
|
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
1 |
|
|
|
|
|
Klasy
dziedziny |
Obiekty modelujące dane
przetwarzane przez system; związki między klasami. |
2 |
2 |
|
0 |
|
1 |
|
|
|
0 |
|
2 |
|
1 |
|
1 |
|
1 |
|
1 |
|
0 |
|
1 |
|
|
|
2 |
|
1 |
|
0 |
|
1 |
|
1 |
|
1 |
|
1 |
Dziwne kierunki relacji |
0 |
Artykuł ma komentarze… |
0 |
|
0 |
|
|
|
|
|
Klasy
projektu |
Identyfikacja klas dla stron
HTML, skryptów, DB, relacje, metody i atrybuty |
3 |
3 |
|
3 |
|
2 |
dziwne relacje |
|
|
3 |
|
3 |
|
3 |
|
3 |
|
3 |
|
3 |
|
2 |
PostgreSQL |
3 |
|
|
|
3 |
|
3 |
|
2 |
|
2 |
|
2 |
Gdzie się zapisuje? |
2 |
chyba inny przydział MVC do warstw. User komunikuje się z
V… |
3 |
|
3 |
|
3 |
|
3 |
|
|
|
|
|
Związek
pomiędzy klasami widoku i obiektami dziedziny |
Jeżeli widok prezentuje
obiekty dziedziny lub ich kolekcje, czy jest to widoczne |
1 |
1 |
|
0 |
|
1 |
|
|
|
|
|
1 |
|
|
|
1 |
|
1 |
|
1 |
|
|
|
1 |
|
|
|
1 |
|
1 |
|
0 |
|
1 |
nie dotyczy |
1 |
|
1 |
|
1 |
|
1 |
kierunek asocjacji |
0 |
|
1 |
|
|
|
|
|
Diagram
sekwencji |
Czytelność, zupełność,
składnia, zgodność z technologią |
4 |
2 |
strona nie uaktualnie się,
jak kontroler może zamknąć stronę? |
2 |
formularz wołą formularz?
status->status |
2 |
validate w pętli, dodaj do
bazy zwraca utworzony wcześniej komentarz? Kontroler nie może wywołać metody
widoku |
|
|
4 |
|
3 |
usun i zmien ilosc - to musi
zainicjowac aktor |
3 |
<<create>>
strona z wynikami |
4 |
|
3 |
akcja użytkownika wyśiweta
wyniki |
4 |
|
4 |
chyba tak |
4 |
|
|
|
3 |
wywołanie metody updateView
?? Raczej przeładowanie lub zwrócienie wartości |
4 |
|
4 |
|
4 |
|
2 |
Aktor dokonuje interakcji
przez formularze. Czy to są <<create>> |
3 |
wyświetlanie AdView?? |
4 |
|
2 |
komunikat zwrotny nie jest
wywołaniem metody |
2 |
to może bd tworzy post, czy
widok się nie odświeża? |
4 |
|
|
|
|
|
Reprezentacja
scenariuszy alternatywnych |
Czy istnieje |
2 |
2 |
|
1 |
|
1 |
|
|
|
2 |
|
2 |
|
2 |
|
2 |
|
2 |
|
2 |
|
0 |
nie |
2 |
|
|
|
2 |
|
2 |
|
2 |
|
2 |
|
2 |
|
2 |
|
2 |
|
1 |
niezgodne ze składnią |
2 |
|
2 |
|
|
|
|
|
Spójność
z modelem obiektowym |
Czy nazwy komunikatów
odpowiadają metodom |
2 |
2 |
|
2 |
|
2 |
|
|
|
2 |
|
2 |
|
2 |
|
2 |
|
2 |
|
2 |
|
1 |
nie zawsze |
2 |
|
|
|
2 |
|
1 |
nie zawsze |
2 |
Nie do końca |
2 |
|
2 |
|
2 |
|
1 |
nie zawsze |
2 |
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Suma |
15 |
12 |
|
9 |
|
10 |
|
0 |
|
12 |
|
14 |
|
12 |
|
14 |
|
13 |
|
14 |
|
7 |
|
14 |
|
0 |
|
14 |
|
13 |
|
11 |
|
13 |
|
11 |
|
12 |
|
13 |
|
10 |
|
8 |
|
12 |
|
0 |
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Suma punktów z zadań |
70 |
51 |
|
47 |
|
59 |
|
41 |
|
49 |
|
54 |
|
44 |
|
60 |
|
61 |
|
55 |
|
43 |
|
57 |
|
43 |
|
58 |
|
62 |
|
52 |
|
54 |
|
52 |
|
60 |
|
50 |
|
53 |
|
60 |
|
66 |
|
0 |
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|