Sociální síť Projekt pro předměty Y36SI2 a Y36SI3
Obsah prezentace Popis aplikace Použité technologie a návrhové vzory Class diagram Modelu Časový a finanční odhad Následující práce na projektu
Popis aplikace Aplikace bude sloužit jako sociální síť, hlavně pro akademické využití. Bude umožňovat registrovaným uživatelům zakládat skupiny a podskupiny, posílat si zprávy, upload souborů. Uživatelé se z hlediska aplikace dělí do 4 základních skupin: – Nepřihlášený uživatel (jen základní přístup, registrace/log-in) – Přihlášený uživatel (detailní přístup a psaní zpráv skupinám/přátelům, založení skupiny/podskupiny, vystoupení ze skupiny, editace informací o sobě) – Zakladatel skupiny (editace info skupiny a pro členy, přidání/vyřazení člena,editace harmonogramu, jmenování moderátora, nastavení hesla) – Moderátor skupiny (podobně jako zakladatel, ale nemůže vyřadit, ani přidávat členy)
Popis aplikace Aplikace poběží na serveru Uživatelé budou přistupovat přes webové rozhraní Databáze bude umístěna též na serveru
Použité technologie a návrhové vzory Aplikace bude využívat ASP.NET MVC 2 framework ( Využití composite, viz class diagram modelu
Class Diagram Modelu
Časový a finanční odhad Podle class diagramu modelu trojbodový odhad jednotlivé třídy, například: – Text (200 +4*100+40)/6 = cca 110 – Picture (300 +4*100+60)/6 = cca 160 – Structured Information ( * )/6 = cca 230 – User ( * )/6 = cca 140 a tak dále. V celkovém součtu odhad 2350 LOC. Ze skušeností s podobným projektem: – Controller: 2,2 KLOC – View: 3,3 KLOC Celkem tedy 7,95 KLOC.
Časový a finanční odhad Finanční odhad pro LOC za 200 kč: 1,59 milionu korun. Licitace z 2,4 pro výsledek s rezervou cca 2Mkč. Použitá metoda pro časový odhad: COCOMO – Koeficienty pro semi-detached: a = 3; b = 1,12; c = 2,5; d = 0,3 – Koeficient obtížnosti EAF = 1,05
Časový a finanční odhad Výpočet času v manmonths: – E = a * KLOC b * EAF = 3 * 7,95 1,12 * 1,05 = 32,116 – D = c * E d = 2,5 * 32,116 0,35 = 8,42 mm Odhady projektu jsou tedy že bude stát 1,59 milionu kč, reálněji 2 miliony, a programování bude trvat 8,42 člověkoměsíců.
Následující práce na projektu Vypracování rešerše o ASP.NET MVC frameworku Demo projektu -
Děkuji vám za pozornost! Pokud máte nějaké otázky, rád se je pokusím zodpovědět.