Top Banner
UNIVERZITET U NOVOM PAZARU DEPARTMAN ZA PRIRODNO TEHNICKE NAUKE Smer: Informatika Predmet: Menadžment u softverskom inžinjerstvu DIPLOMSKI RAD ODRZAVANJE I EVOLUCIJA SOFTVERA Student: Mentor: Aldin Sinanović, 4-38/08 Prof. dr Ćamil Sukić Novi Pazar, 22. maj 2012.
35

Aldin Sinanovic (Prezentacija)2.

Nov 07, 2015

Download

Documents

Mina Sinanovic

aldin sinanovic
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript

,

UNIVERZITET U NOVOM PAZARU

DEPARTMAN ZA PRIRODNO TEHNICKE NAUKE Smer: InformatikaPredmet: Menadment u softverskom ininjerstvuDIPLOMSKI RAD ODRZAVANJE I EVOLUCIJA SOFTVERA

Student: Mentor: Aldin Sinanovi, 4-38/08 Prof. dr amil SukiNovi Pazar, 22. maj 2012.

CILj RADA:Objasniti pojam softversko ininjerstvo

Predstaviti osnove menadmenta u softverskom ininjerstvu,

Predstaviti planiranje softverskog proizvoda

Objasniti upravljanje projektima u Softverskom ininjerstvu

Navesti praktian primer upotrebe projektnog menadmenta u Microsoft Project aplikativnom softveru

STRUKTURA RADA:--Uvod (Softversko Ininjerstvo)

Osnove menadzmenta softverskog inzenjerstvaPlaniranje softverskog proizvodaUpravljanje projektima u SIPraktican primer primene projektnog menadzmenta u Microsoft ProjectZakljucak

UVOD (Pojam Softversko Ininjerstvo)Softversko inenjerstvo predstavlja dizajn, razvoj, upravljanje i dokumentovanje softvera, primenom tehnologija raunarske nauke, tehnika upravljanja projektima, inenjerstva, dizajna i drugih disciplina.

Definie se i kao razvoj, upravljanje i odravanje softvera na sistematian i kontrolisan nain, sa jasno definisanom metodologijom i planovima. Softversko inenjerstvo je vezano i oslanja se na discipline raunarske nauke, raunarskog inenjerstva, menadmenta, projektnog menadmenta, upravljanja kvalitetom, softverske ergonomije i sistemskog inenjerstva.

UVOD (Pojam Softversko Ininjerstvo)Predstavlja primenu sistematinog i disciplinovanog pristupa razvoju, upravljanju i odravanju softvera. Predstavlja inenjersku disciplinu koja se bavi svim aspektima proizvodnje softvera i obuhvata znanje, alate i metode za definisanje softverskih zahteva, softverskog dizajna, konstrukcije softvera, softverskog testiranja i softverskog odravanja.

OSNOVE MENADMENTA SOFTVERSKOG INZINJERSTVAMenadment softverskog inenjerstva moe se definisati kao primena menadment aktivnosti planiranja, koordinacije, merenja, nadgledanja, kontrole i izvetavanja radi osiguranja da se razvoj i odravanje softvera izvodi sistematino, disciplinovano i kvantifabilno. Prema tome, oblast menadment softverskog inenjerstva se bavi upravljanjem i vrednovanjem softverskog inenjerstva.

OSNOVE MENADMENTA SOFTVERSKOG INZINJERSTVAKada je u pitanju softversko inenjerstvo, aktivnosti menadmenta se deavaju na tri nivoa: organizacioni i infrastrukturni menadement, projektni menadment, planiranje i kontrola programa merenja.

Na slici je prikazana ema menadmenta softverskog inenjerstva:

OSNOVE MENADMENTA SOFTVERSKOG INZINJERSTVA

OSNOVE MENADMENTA SOFTVERSKOG INZINJERSTVA

Menadzment proces predstavlja aktivnosti koje se sprovode u cilju obezbedjivanja da se proces softverskog inzenjerstva izvodi na nacin u skladu sa ciljevima i standardima organizacije. Merenje i vrednovanje predstavlja dodeljivanje vrednosti i znacenja aspektima softverskog inzenjerstva (proizvodima, procesima, resursima i dr.) i modelima izvedenim iz njih.

PLANIRANjE SOFTVERSKOG PROIZVODA

Vana razlika izmeu profesionalnog razvoja softvera i amaterskog programiranja se ogleda u potrebi za menadmentom. Profesionalno softversko inenjerstvo se oslanja na software project management i na njega utie raspoloivost budeta i plan ogranienja koji su postavljeni od strane organizacije u razvoju softvera.

Softver menaderi su odgovorni za planiranje i obezbeivanje standarda u razvoju projekta. PLANIRANjE SOFTVERSKOG PROIZVODASoftversko inenjerstvo se razlikuje od drugih vrsta inenjeringa u nekoliko naina:

Softverski proizvod je nematerijalan i neodreen ne moe se videti ni dodirnuti.Ne postoje standardi softverskog projekta jo uvek nepostoji jasno razumevanje odnosa izmeu softvera i proizvodnog tipa.Veliki softverski projekti su esto jednokratni projekti (one-off projects )

PLANIRANjE SOFTVERSKOG PROIZVODAVeina menadera preuzimaju odgovornost za neke ili sve sledee navedene aktivnosti:

Pisanje predloga (proposal writing)Projektovanje i planiranje (project planning and scheduling)Trokovi projekta (project costing)Monitoring projekata i revizija (project monitoring and reviews)Kadrovske selekcije i evaluacije (personnel selection and evaluation)Pisanje izvetaja i prezentacija (report writing and presentations)

PLANIRANjE SOFTVERSKOG PROIZVODAResursi projekta (Project Resources)

Projektni resursi su prikazani u piramidalnom razvoju na sledeoj slici:

PLANIRANjE SOFTVERSKOG PROIZVODASvaki resurs je specifiran sa etiri karakteristike:

opis resursastanje intelektualne dostupnostivreme kada e resursi biti upotrebljenitrajanje vremena primenjenog resursa

UPRAVLJANJE PROJEKTIMA U SOFTVERSKOM INZINJERSTVU

Upravljanje projektom podrazumeva definisanje ciljeva projekta, planiranje projekta, procenu njegovog trajanja i kontrolisanje aktivnosti u procesu realizacije projekta kako bi se blagovremeno ostvarili ciljevi projekta. Ove zadatke sprovodi menader projekta.

Definisanje ciljeva projekta Planiranje i realizacija projekta

UPRAVLJANJE PROJEKTIMA U SOFTVERSKOM INZINJERSTVUTradicionalni pristup podrazumeva realizaciju projekta korak po korak kroz 5 faza:

1. Analiza zahteva i izrada specifikacija; 2. Arhitekturalni dizajn; 3. Implementacija i integracija; 4. Verifikacija, testiranje;5. Dostavljanje i odravanje softvera.

UPRAVLJANJE PROJEKTIMA U SOFTVERSKOM INZINJERSTVUDEFINICIJE PROJEKTA

Projekat predstavlja privremena nastojanja preduzeta sa ciljem da se kreira jedinstven proizvod ili usluga.Projekat se definie kao skup aktivnosti koje se realizuju da bi se postigli ciljevi u okviru predvienog budeta i planiranog vremena.Projekat se posmatra kao jedinstven poduhvat, sa poetkom i krajem, koji provode ljudi u svrhu ostvarivanja ciljeva u okviru unapred definisanih parametara trokova, vremena i kvaliteta.

UPRAVLJANJE PROJEKTIMA U SOFTVERSKOM INZINJERSTVUVRSTE PROJEKATAProjekti razvoja nove usluge,Projekti kojima se menja struktura, personal ili stil u instituciji,Dizajniranje novog transportnog sredstva,Razvoj ili uvoenje novog, ili modifikacija postojeeg, informacionog sistema, izgradnja graevinskih objekata razliite namene,Implementacija nove poslovne procedure ili procesa,Projekti odreenih proizvodnih zadataka koji su neponovljivi,Organizacija velikih sportskih (svetska prvenstva, Olimpijske igre...), kulturnih, zabavnihi sl. manifestacija,Razvoj novih proizvoda za vojne potrebe i dr.

UPRAVLJANJE PROJEKTIMA U SOFTVERSKOM INZINJERSTVU

PRAKTICAN PRIMER PRIMENE PROJEKTNOG MENADMENTA U MICROSOFT PROJECT

Microsoft Project je softver za upravljanje projektima. Njegova primena zahteva od korisnika unos odreenog skupa informacija:

informacije o aktivnostima (omoguavaju definisanje projekta),imena pojedinanih aktivnosti,trajanje aktivnosti,zavisnosti izmeu aktivnosti,informacije o resursima (omoguavaju praenje trokova po aktivnostima),

PRAKTICAN PRIMER PRIMENE PROJEKTNOG MENADMENTA U MICROSOFT PROJECTlista ljudskih i materijalnih resursa i njihovi trokovi,pridruivanje resursa pojedinanim aktivnostima,informacije koje omoguavaju praenje projekta tokom njegovog trajanja,napredak u aktivnostima,promene u trajanju aktivnosti ili u zavisnostima,promene u resursima (dodati ili odstranjeni sa projekta),promene u trokovimaPRAKTICAN PRIMER PRIMENE PROJEKTNOG MENADMENTA U MICROSOFT PROJECT MS Project okruenje

Iako Microsoft razmatra ukljuivanje Project-a u Microsoft Office familiju, za sada Project nema interfejs raspoloiv u ostalim MS Office proizvodima (Word, ExcelPowerPoint i dr.).Microsoft Project 2007 je raspoloiv u dve verzije, kao Project 2007 Standard iProject 2007 Professional.Project Server je alat koji slui za upravljanje projektima na Intranet-u kompanije ili na Internet-u.Project 2007 Professional koriste samo menaderi na projektima,.PRAKTICAN PRIMER PRIMENE PROJEKTNOG MENADMENTA U MICROSOFT PROJECT Nakon aktiviranja MS Project-a, pojavljuje se glavni prozoraplikacijeprikazan na slici:

PRAKTICAN PRIMER PRIMENE PROJEKTNOG MENADMENTA U MICROSOFT PROJECTCalendar slui za unos jednostavnih projekata i pregled obaveza za zadati dan.

PRAKTICAN PRIMER PRIMENE PROJEKTNOG MENADMENTA U MICROSOFT PROJECTNovi projekat se otvara u GanttChart pogledu, koji je jedan od najee korienih pogleda.

PRAKTICAN PRIMER PRIMENE PROJEKTNOG MENADMENTA U MICROSOFT PROJECTNetwork Diagram predstavlja opti pogled na tok projekta i veze koje postoje izmeu projektnih aktivnosti.

PRAKTICAN PRIMER PRIMENE PROJEKTNOG MENADMENTA U MICROSOFT PROJECTTask Usage se bavi uticajem resursa na aktivnosti tako to prikazuje pridruivanja resursa aktivnostima.

Task Sheet prikazuje informacije o aktivnostima datim u hronolokom redosledu u obliku tabele (spreadsheet-like format).

PRAKTICAN PRIMER PRIMENE PROJEKTNOG MENADMENTA U MICROSOFT PROJECTPRAKTICAN PRIMER PRIMENE PROJEKTNOG MENADMENTA U MICROSOFT PROJECTTask Form prua vie informacija o resursima (na primer o trokovima)

PRAKTICAN PRIMER PRIMENE PROJEKTNOG MENADMENTA U MICROSOFT PROJECTResource Usage prikazuje za svaki resurs aktivnosti kojima je pridruen.

PRAKTICAN PRIMER PRIMENE PROJEKTNOG MENADMENTA U MICROSOFT PROJECTResource Form prikazuje detaljne informacije o jednom resursu u vremenu.

PRAKTICAN PRIMER PRIMENE PROJEKTNOG MENADMENTA U MICROSOFT PROJECTResource Sheet daje brojne informacije o resursima koji su pridrueni projektu, kao to su cena rada, cena prekovremenog rada, raspoloivost za prekovremeni rad i fiksni trokovi.

ZAKLjUAKMenadment u softverskom ininjerstvu se moe definisatikao primena menadment aktivnosti - planiranje , koordiniranje merenje , pracenje , kontrolu i izvetavanje - da se obezbedi da je razvoj i odravanje softvera sistematski , disciplinovan, i kvantifikovan.

Kada kaemo menadment,mislimo na ceo tim menadera u okviru jedne kompanije. Neki od tih kvaliteta su:Menadment sistem organizacijeMenadment sistemskog ininjeringaMenadment sistem kvalitetaDobri alati za strateki menadmentDobri alati za menadment procesa

ZAKLjUAKOsim povoljnog uticaja na razvojni tim, potvrdili smo da se na ovaj nain doprinosi razvoju softvera, koji integrie korisnike povratne informacije i samim tim u velikoj meri zadovoljava korisnike zahteve, a to je svakako jedan od ciljeva projekta, jer zadovoljan korisnik je esto garancija za buduu saradnju.

HVALA NA PANJI!