Technology
 

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