Posudek projektu Flowers
Z Software Engineering
Úvod
Tento posudek pojednává o projektu týmu D1 s názvem E-FLOWERS. Kritéria hodnocení jsou brána s ohledem na to, aby projekt vyhovoval požadavkům předmětu Softwarové inženýrství.
Náplň projektu
Cílem projektu bylo vytvořit systém pro podporu internetového květinářství. Systém by měl zakazníkům zprostředkovat přístup k nabízenému zboží a zároveň provozovateli poskytnout přehled svého zboží, zákazníků a zakázek.
Internetové stránky projektu
Stránky jsou plně funkční a graficky velmi vkusně provedené. Celkově působí naprosto profesionálně. Drobným nedostatkem je několik chyb (překlepů) v textech.
Úvodní studie
- Deklarace záměru - Bez výhrad
Stručně a výstižne popisuje charakteristické vlastnosti navrhovaného systému.
- Odborný článek - Bez výhrad
Jeho obsah přesně pokrývá to co by měl. Jeho rozsah považuji za optimální.
- Matice zodpovědnosti - S malými nedostatky
Řešitelský tým projektu E-Flowers byl poměrně malý, takže na každého člena vycházelo práce trošku více. Možná by to chtělo ještě označit kdo co pak kontroloval. Jinak se mi matice líbila.
- Harmonogram práce - Bez výhrad
Harmonogram práce byl vytvářen s ohledem na termíny předmětu, což je v pořádku. V praxi by se jednalo spíše o termíny domluvené se zákazníkem.
- Katalog požadavků - S nedostatky
Katalog požadavků by bylo vhodné lépe strukturovat, například rozdělit požadavky minimálně na požadavky z hlediska zákazníka, prodejce a další vlastnosti systému.
- Kontextový diagram - Bez výhrad
Diagram je přehledný a přiložený text ho velmi dobře a srozumitelně popisuje.
- Model jednání - Bez výhrad
Jednotlivé případy užití jsou podrobněji slovně popsány. Přehledně je popsáno co každý případ užití přesně představuje a jaký je jeho výsledek.
- Návrh HW a SW - Bez výhrad
Za jednoznačné plus považuji vysvětlení výběru konkrétních služeb a HW. Jako další klad vidím dopnění seznamu o internetové linky s podrobnějšími informacemi.
- Rozpočet COCOMO - Bez výhrad
Pěkné zdůvodnění výpočtu.
- Rozpočet dekompozicí - Bez výhrad
Velice pěkné rozčlenění projektů na moduly, přehledné. To jestli je či není cena reálná bohužel posoudit nedokážeme.
Analytická studie
- Diagram nasazení - S nedostatky
U serveru banky chybí pojmenování komponenty, pravděpodobně název nějaké databáze.
- Datový model - Bez výhrad
Na modelu architektury ani ER schematu databáze jsem nenašel žádné nedostatky. Class diagram je vhodně doplněn slovními komentáři, kde jsou popsány funkce jednotlivých tříd. Moje jediná výtka se týka parametru "Mnozstvi" třídy "Navrh_zbozi", který je typu float. Pravděpodobně by bylo lepší změnit ho na typ int.
- Funkční model - S nedostatky
Popis jednotlivých scénářu by mohl být v záhlaví diagramu, což by bylo přehlednější. Diagramů scénářů je méně než bylo vyžadováno, avšak pokrývají všechny podstatné případy užití, čili to nebude bráno jako nedostatek.
- Dynamický model - S nedostatky
Opět chybí popis diagramu. Jinak je diagram v pořádku, navíc oceňuji jeho přehlednost, kdy je na první pohled vidět která část se týka registrovaného a která neregistrovaného uživatele.
- Analýza rizik - S drobnými nedostatky
Chtělo by to ještě nějak zvýraznit, které riziko (rizika) je (jsou) tedy nejzávažnější.
- Plán řízení jakosti - S drobnými nedostatky
Chtělo by to lépe popsat návaznost jednotlivých fází vývoje a kontrol spojených s nimi.
Návrh
- Vygenerovaná kostra kódu
- Návrh UI - Bez výhrad
Uživatelská rozhraní jsou přehledná a pěkně designovaná. Oceňuji jejich popis, ve kterém jsou vyznačeny funkční prvky a je uvedeno jaké metody jsou jimy volány a s kterými objekty souvisejí.
- Plán testů - S drobnými výhradami
Nejsou vyjmenovány metody testování v jednotlivých faázích vývoje.
- Akceptační test - S drobnými výhradami
viz nedostatky plánu testů, příliš málo testů, chybí navaznost fází testování.
Závěr
