Download - Software Engineering fesb.hr /~ linda
Software Engineeringhttp://www.fesb.hr/~linda/
Linda Vicković Marijana [email protected] [email protected] 091 31 77 843
2
Priča o razvoju software-a...
3
Timski rad...
4
OS 360
The operating system for the IBM 360 was two years late.
Question: How does a project get two years behind schedule?
Answer: One day at a time!
Fred Brooks Jr., The Mythical Man Month
5
Ciljevi
Osposobiti studente da:– Razumiju principe, metode i tehnike inžinjerskog pristupa
razvoju kvalitetnog software-a.– Organiziraju i upravljaju projektom razvoja software-a,
uključujući projektne planove i dokumentaciju, procjene utroška vremena i sredstava te aktivnosti kontrole kvalitete.
– Prezentiraju svoj rad usmeno i pismeno.– Djeluju kao članovi tima.– Razmišljaju kritično o etičkim i socijalnim pitanjima u okviru
programerskog inžinjerstva.
6
Knjiga
Software Engineering, 7. izdanje, Ian Sommerville, Addison Wesley, 2004
6 dijelova, 29 poglavlja, 759 stranica – Obradit ćemo dijelove 1-5
Vrlo opsežna knjiga o programskom inžinjerstvu
7
Alati
MS Project MS Visio MS Office (Word, PowerPoint,...) Rational (više inf. na www.rational.com)
8
PredavanjaSadržaj Poglavlja Tjedan
Overview (1 - 5) 1 Requirements (6 - 10) 2 - 5 Design (11 - 16) 6 - 9 Development (17 - 21) 10 - 11 Verification & Validation (22 - 24) 12 - 14 Prezentacija projekta & Demo 15 Prezentacija seminarskog rada 16
9
Ocjena Projekt: Specifikacija zahtjeva 20% Projekt: Dizajn 20% (-
5%) Projekt: Verifikacija 20% Seminarski rad / Usmeni 40%
10
Pravila
Uvjeti za potpis:– Prisutnost predavanjima 70%– Prisutnost vježbama 100%– Predaja projekta
11
Projekt
Tim od najmanje 3 osobe Prijedlog 25.10. 18:00 Prihvaćeno/Odbijeno 26.10. 18:00 Novi prijedlog 26.10. 18:00 Specifikacija zahtjeva(20%) 16.11. 18:00 Dizajn (20%) 21.12. 18:00 Verifikacija (20%) 25.01. 18:00 Prezentacija (40%) 26.01. 18:00
12
Detalji o projektu
Prijedlog projekta– Krajnji rok: 26.10.2004, 17:00– Grupa: najmanje 3 studenta po grupi– Dostaviti: naslov, članovi tima, sažetak
Rezultati projekta (po 20%): – 16.11., 21.12., 25.01., 26.01. u 17:00
13
Prijedlozi projekata (60%)
Obrada kreditnog zahtjeva Obrada zahtjeva za godišnjim odmorom Zapošljavanje, ocjenjivanje kandidata Bug-tracking aplikacija Help desk Airline Flight IS Library DB University Student DB Videochain Music store Itd.
14
Prijedlozi seminarskog rada (40%)
Design patterns, Testing priciples, CASE alati, ERP software, Poglavlja 25-28 u knjizi,...
Izabrati neku od ponuđenih tema ili odabrati samostalno
Rad predati u papirnatom obliku te Pripremiti kratku 15 min prezentaciju Poslati prije na uvid Seminarski je dio usmenog ispita
15
Očekivanja od predavača
Što studenti mogu očekivati od predavača– Često ćemo reći “Ne znam”
Nitko ne zna sve Pokazat ćemo vam kako sami naći odgovore
– Zadaci će često izgledati nejasni, nekonzistentni ili nepotpuni
Jer vas to čeka u stvarnom životu Postavljajte pitanja!
– Nećemo vam reći kako sve riješiti Potrošit ćete ponekad jednako mnogo vremena razmišljajući o
rješenju kao i primjenjujući ga
16
Očekivanja od studenta
Što predavač očekuje od studenta– Profesionalno ponašanje– Ne trošite više od 30 min zaglavljeni u problemu– Pitajte ako je nešto nejasno, nekonzistentno ili
nepotpuno– Ne odugovlačite s postavljanjem pitanja
Pazite na rokove– Koristite e-mail
Software Engineering
Uživajte u predmetu!!!