Version 42, last updated by Muris Hadzimejlic at December 31, 2009 08:35 UTC
us-etf-nsi-2009
Kurs iz Naprednog Softver Inženjeringa
Jesen/zima 2009
Cilj kursa
Da se razvije softver u timu od maksimalno pet članova bez ograničenja na vrstu projekta i na korištene tehnologije, sa odobrenjem profesora i asistenta. Ovo je napredni kurs i studenti već imaju određenu orijentaciju koja će im pomoći da se fokusiraju na razvoj softvera kako njima najviše odgovara. Prvi zahtjev je da se u projektu primijeni jedan za njih novi framework i nekoliko design pattern-a, da bi projekat imao i akademsku vrijednost. Drugi zahtjev je da se koriste kolaboracione tehnologije, kako bi se moglo efikasnije raditi u timu. Treći zahtjev je da tim redovno komunicira sa asistentom i profesorom, da bi se omogućila minimalna kontrola projekta.
Knjige
B. The Design Patterns: Java Companion
C. Handbook of Software Architecture
D. Practical Software Architecture for the Enterprise
E. 97 Things Every Programmer Should Know
F. 97 Things Every Software Architect Should Know
Sadržaj kursa
Sedmica |
Datum | Tema | Poglavlje | Prezentacija | SVN |
1 |
2009-09-24 | Nije bilo predavanja |
|||
2 |
2009-10-01 | Organizacija kursa |
|
||
| 3 | 2009-10-08 | Dizajn šabloni: Strategy, Observer, Decorator |
A.1, A.2, A.3 B.4.Strategy B.4.Observer B.3.Decorator |
Slides |
trunc/Educ/Design Pattern-Strategy trunc/Educ/Design Pattern-Observer trunc/Educ/Design Pattern-Decorator |
| 4 | 2009-10-15 | Dizajn šabloni: Factory, Singleton, Command |
A.4, A.5, A.6 B.1.Factory B.1.Singleton B.4.Command |
|
trunc/Educ/Design Pattern-Factory trunc/Educ/Design Pattern-Singleton trunc/Educ/Design Pattern-Command
|
| 5 | 2009-10-22 | Dizajn šabloni: Adapter, Facade, Template Method, Iterator, Composite |
A.7, A.8, A.9 |
Slides | trunc/Educ/ |
| 6 | 2009-10-29 | Dizajn šablon: Meta |
Slides | trunc/Educ/ |
|
| 7 | 2009-11-05 | Nije bilo predavanja (Konferencija) |
|||
| 8 | 2009-11-12 | Nije bilo predavanja (Ispiti) | |||
| 9 | 2009-11-19 | Nije bilo predavanja (Smetnje) | |||
| 10 | 2009-11-26 | Nije bilo predavanja (Praznici) |
|||
| 11 | 2009-12-03 | Modelibra Swing framework | trunc |
||
| 12 | 2009-12-10 | Software Frameworks | Slides | ||
| 13 | 2009-12-17 |
Praktični savjeti | Slides | ||
| 14 | 2009-12-24 | Nema predavanja (Praznik) | |||
| 15 | 2009-12-31 | Nema predavanja (Praznik) |
Evaluacija studenata
| Rbr | Tim | Spirala 2 |
Spirala 4 | Rad | Ukupno |
| 1 | Experts GX | 20 |
20 | ||
| 2 | Art | 15 |
0 - ništa nije predano |
||
| 3 | Memleak+ | 15 |
20 | ||
| 4 | KAteam | 15 |
20 | ||
| 5 | ABHiN | 13 |
20 | ||
| 6 | DNA Space | 13 |
20 | ||
| 7 | Hibiki | 15 |
20 | ||
| 8 | Shizze | 13 |
20 | ||
| 9 | Vizionari | 13 |
0 - ništa nije predano |
||
| 10 | ADE | 17 |
20 | ||
| 11 | ebagro | 15 |
18 (2 boda kazne) |
||
| 12 | 3K | 15 |
20 |
Studentski projekti
| Rbr | Tim | Tema | Stranica |
| 1 | Experts GX | Music Band Portal | projekat |
| 2 | Art | Real-time Collaboration Suite | projekat |
| 3 | Memleak+ |
DevelopersNetwork |
projekat |
| 4 | KAteam | KA-burn | projekat |
| 5 | ABHiN |
TeamCollab |
projekat |
| 6 | DNA Space | eIndex | projekat |
| 7 | Hibiki | Studentska antivarnica |
projekat |
| 8 | Shizze | Turisticka zajednica BiH | projekat |
| 9 | Vizionari | Halal product guide | projekat |
| 10 | ADE | CMS | projekat |
| 11 | ebagro | etf.ba - grupe | projekat |
| 12 | 3K | Studentski info portal | projekat |