Wiki » Historie » Verze 72
Jakub Morávka, 2017-06-08 18:43
1 | 58 | Jakub Morávka | h1. Vykreslování linek a zón IDP |
---|---|---|---|
2 | 55 | Jakub Morávka | |
3 | 15 | Mira Lang | *Zadavatel:* POVED |
4 | |||
5 | 16 | Mira Lang | *Tým:* LJM |
6 | |||
7 | 19 | Mira Lang | h2. Tým |
8 | 15 | Mira Lang | |
9 | 68 | Jakub Morávka | * -Jakub Marek, A14N0079P, marekj01@students.zcu.cz- |
10 | 47 | Jakub Morávka | * Lucie Herejtová, A16N0034P, lucie.herejtova@gmail.com |
11 | * Jakub Morávka, A15N0071P, jakub.moravka@gmail.com |
||
12 | 68 | Jakub Morávka | * -Miroslav Lang, A14N0078P, mira.lang@seznam.cz- |
13 | 16 | Mira Lang | |
14 | 19 | Mira Lang | h2. Zadání |
15 | 46 | Jakub Morávka | |
16 | 66 | Jakub Morávka | Cílem projektu je vytvořit desktopovou aplikaci pro společnost POVED pro interní použití. Aplikace bude sloužit k vykreslování zadaných linek a zón do schéma. |
17 | 16 | Mira Lang | |
18 | 1 | Mira Lang | h2. Technologie |
19 | |||
20 | 62 | Jakub Morávka | * Java 1.8 |
21 | 58 | Jakub Morávka | * Desktopová aplikace |
22 | 65 | Jakub Morávka | * JavaDB (H2) |
23 | 53 | Jakub Morávka | * Git pro správu verzí |
24 | 16 | Mira Lang | |
25 | 35 | Jakub Morávka | h2. Iterace |
26 | |||
27 | 51 | Jakub Morávka | * [[1. iterace]] (17. 3. 2017 -> 31. 3. 2017) |
28 | * [[2. iterace]] (31. 3. 2017 -> 14. 4. 2017) |
||
29 | * [[3. iterace]] (17. 4. 2017 -> 24. 4. 2017) |
||
30 | 57 | Jakub Morávka | * [[4. iterace]] (24. 4. 2017 -> 1. 5. 2017) |
31 | 61 | Jakub Morávka | * [[5. iterace]] (1. 5. 2017 -> 12. 5. 2017) |
32 | 63 | Lucie Herejtová | * [[6. iterace]] (12. 5. 2017 -> 26. 5. 2017) |
33 | 64 | Jakub Morávka | * [[7. iterace]] (27. 5. 2017 -> 9. 6. 2017) |
34 | 37 | Jakub Morávka | |
35 | h2. Milníky |
||
36 | |||
37 | 43 | Jakub Morávka | 14. 4. 2017 - PRI - v repozitáři tag v1.0 - commit commit:1a13953a |
38 | 60 | Jakub Morávka | 1. 5. 2017 - LOA - v repozitáři tag v2.0 - commit commit:f7be0715 |
39 | 69 | Jakub Morávka | 4. 6. 2017 - IOC - v repozitáři tag v3.0 - commit commit:89c59a40 |
40 | 71 | Jakub Morávka | 8. 6. 2017 - REL - v repozitáři tag v4.0 |
41 | 72 | Jakub Morávka | |
42 | h2. Retrospektiva projektu |
||
43 | |||
44 | h4. Nabyté zkušenosti |
||
45 | |||
46 | Naučili jsme se pracovat s Redmine a s Gitem, ale především trochu pronikli do softwarového procesu - zkusili jsme si jeho vedení. |
||
47 | |||
48 | h4. Vyvstalé problémy a jejich (ne)vyřešení |
||
49 | |||
50 | Setkali jsme se dvěma problémy: |
||
51 | 1/ Ze začátku projektu jsme se zdrželi, protože naše zadavatelka byla na mateřské - tím se nám posunula první schůzka. Také doba reakce na kontaktování byla poměrně dlouhá. V druhé polovině projektu už se to ovšem zlepšilo. Tento problém jsme "vyřešili" tak, že jsme v druhé polovině projektu museli plánovat na jednoho člověka více hodin, než v první polovině. |
||
52 | 2/ Přibližně ve třech pětinách projektu dva členové úplně pracovat. Řešením bylo dvojí: jednak jsme po konzultaci s mentorem a domluvě se zadavatelem snížili rozsah projektu, a za další nám nezbylo nic, než na jednoho opět plánovat trochu více hodin, abychom projekt stihli dodělat podle plánu. |
||
53 | |||
54 | h4. Silné a slabé stránky v postupech týmu |
||
55 | |||
56 | Ze začátku projektu nám chvíli trvalo naučit se iterační cyklus v Redmine (resp. životní cyklus issues) - bylo to také způsobeno tím, že dva odpadlí členové už od začátku měli problém s logováním (místy jsme jim museli připomínat, aby si zalogovali odpracovaný čas a podobně). Později se to výrazně zlepšilo a v druhé půli projektu (nejen proto, že problémoví členové odpadli) jsme již neměli žádné problémy, které by se tohoto týkali. |
||
57 | |||
58 | h4. názor na používané technologie a nástroje, |
||
59 | |||
60 | Bylo trochu komplikované naučit se správný životní cyklus issues a iterací, ale předpokládáme, že to není způsobeno konkrétně použitím Redmine - pravděpodobně by to bylo stejné i u ostatních systémů pro správu projektu. Git jsme ale už znali, takže ten nám vyhovoval. |
||
61 | |||
62 | Co se týká technologií, ve kterých jsme implementovali aplikaci, dal nám zadavatel volnou ruku. Vybrali jsme si tedy jazyk Java, se kterým máme největší studijní zkušenosti. Museli jsme se ovšem naučit s lokální databází H2, abychom mohli ukládat různá data, která aplikace potřebuje. Nejprve jsme ovšem zkoušeli databázi Derby, u které jsme narazili na několik drobných problémů, kvůli kterým jsme nakonec přešli na H2 - s ní bylo jednodušší zacházení. |