170 likes | 298 Views
Software Engineering http://www. fesb.hr /~ linda /. Linda Vicković Marijana Puljak linda@fesb.hr marijana.puljak@fesb.hr 305-704 091 31 77 843. Priča o razvoju software-a. Timski rad. OS 360. The operating system for the IBM 360 was two years late .
E N D
Software Engineeringhttp://www.fesb.hr/~linda/ Linda Vicković Marijana Puljak linda@fesb.hrmarijana.puljak@fesb.hr 305-704 091 31 77 843
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
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.
Knjiga • Software Engineering, 7. izdanje, Ian Sommerville, Addison Wesley, 2004 • 6dijelova, 29 poglavlja, 759stranica • Obradit ćemo dijelove 1-5 • Vrlo opsežna knjiga o programskom inžinjerstvu
Alati • MS Project • MS Visio • MS Office (Word, PowerPoint,...) • Rational (više inf. na www.rational.com)
Predavanja Sadržaj PoglavljaTjedan • 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 & Demo15 • Prezentacija seminarskog rada 16
Ocjena • Projekt: Specifikacija zahtjeva 20% • Projekt: Dizajn20% (-5%) • Projekt: Verifikacija20% • Seminarski rad / Usmeni40%
Pravila • Uvjeti za potpis: • Prisutnost predavanjima 70% • Prisutnost vježbama 100% • Predaja projekta
Projekt • Tim od najmanje 3 osobe • Prijedlog25.10.18:00 • Prihvaćeno/Odbijeno26.10.18:00 • Novi prijedlog26.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
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
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.
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
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
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!!!