software engineering fesb.hr /~ linda

17
Software Engineering http://www.fesb.hr/~linda/ Linda Vicković Marijana Puljak [email protected] [email protected] 305-704 091 31 77 843

Upload: majed

Post on 05-Feb-2016

38 views

Category:

Documents


5 download

DESCRIPTION

Software Engineering http://www. fesb.hr /~ linda /. Linda VickovićMarijana Puljak [email protected] [email protected] 305-704091 31 77 843. Priča o razvoju software-a. Timski rad. OS 360. The operating system for the IBM 360 was two years late . - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Software Engineering  fesb.hr /~ linda

Software Engineeringhttp://www.fesb.hr/~linda/

Linda Vicković Marijana [email protected] [email protected] 091 31 77 843

Page 2: Software Engineering  fesb.hr /~ linda

2

Priča o razvoju software-a...

Page 3: Software Engineering  fesb.hr /~ linda

3

Timski rad...

Page 4: Software Engineering  fesb.hr /~ linda

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

Page 5: Software Engineering  fesb.hr /~ linda

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.

Page 6: Software Engineering  fesb.hr /~ linda

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

Page 7: Software Engineering  fesb.hr /~ linda

7

Alati

MS Project MS Visio MS Office (Word, PowerPoint,...) Rational (više inf. na www.rational.com)

Page 8: Software Engineering  fesb.hr /~ linda

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

Page 9: Software Engineering  fesb.hr /~ linda

9

Ocjena Projekt: Specifikacija zahtjeva 20% Projekt: Dizajn 20% (-

5%) Projekt: Verifikacija 20% Seminarski rad / Usmeni 40%

Page 10: Software Engineering  fesb.hr /~ linda

10

Pravila

Uvjeti za potpis:– Prisutnost predavanjima 70%– Prisutnost vježbama 100%– Predaja projekta

Page 11: Software Engineering  fesb.hr /~ linda

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

Page 12: Software Engineering  fesb.hr /~ linda

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

Page 13: Software Engineering  fesb.hr /~ linda

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.

Page 14: Software Engineering  fesb.hr /~ linda

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

Page 15: Software Engineering  fesb.hr /~ linda

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

Page 16: Software Engineering  fesb.hr /~ linda

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

Page 17: Software Engineering  fesb.hr /~ linda

Software Engineering

Uživajte u predmetu!!!