Microsoft PowerPoint - Topic02 - Serbian.ppt

Слични документи
Microsoft PowerPoint - Topic02 - Serbian.ppt

Microsoft PowerPoint - Topic04-Serbian.ppt

Softversko inženjerstvo

P1.0 Uvod

Microsoft PowerPoint - Topic03-Serbian.ppt

Odluka o oglasavanju

Z-18-61

Generated by Foxit PDF Creator Foxit Software For evaluation only. Operativni sistem U računarstvu, operativni sistem (OS

Структура модула студијског програма МЕНАЏМЕТ И ОРГАНИЗАЦИЈА

QFD METODA – PRIMER

GODIŠNJI KALENDAR ISPITA Inženjerski menadžment (OSNOVNE AKADEMSKE STUDIJE) ŠKOLSKA 2018/2019. GODINA Rbr

Slide 1

I година Назив предмета I термин Вријеме II термин Вријеме Сала Математика : :00 све Основи електротехнике

I година Назив предмета I термин Вријеме II термин Вријеме Сала Математика : :00 све Основи електротехнике

I година Назив предмета I термин Вријеме II термин Вријеме Сала Математика : :00 све Основи електротехнике

I година Назив предмета I термин Вријеме Сала Математика :00 све Основи електротехнике :00 све Програмирање

Microsoft Word - Raspored ispita Jun.doc

НАСТАВНИ ПЛАН ОДСЕКА ЗА ТЕЛЕКОМУНИКАЦИЈЕ И ИНФОРМАЦИОНЕ ТЕХНОЛОГИЈЕ 2. година 3. семестар Предмет Статус Часови (П + В + Л) Кредити 3.1 Математика 3 O

Microsoft PowerPoint - Programski_Jezik_C_Organizacija_Izvornog_Programa_I_Greske [Compatibility Mode]

Prezentator: Nataša Dvoršak Umag, 20.listopad 2006

PowerPoint Presentation

FAKULTET ORGANIZACIONIH NAUKA

KATALOG ZNANJA IZ INFORMATIKE

Apache Maven Bojan Tomić

FAKULTET ORGANIZACIONIH NAUKA

POSLOVNI INFORMACIONI SISTEMI I RA^UNARSKE

Z-19-39

FAKULTET ORGANIZACIONIH NAUKA

PowerPoint Presentation

1 NOVO U MNG CENTRU!!! OVLADAJTE TEHNOLOGIJOM IZRADE JAVA EE APLIKACIJA KORIŠ C ENJEM ORACLE ADF-A O - Otkrijte brzinu razvoja aplikacija sa ADF-om -

ASAS AS ASAS

Satnica.xlsx

UNIVERZITET UKSHIN HOTI PRIZREN FAKULTET RAČUNARSKIH NAUKA PROGRAM: TIT - BOS NASTAVNI PLAN-PROGRAM SYLLABUS Nivo studija Bachelor Program TIT-Bos Aka

Microsoft Word - Smerovi 1996

M-3-643

Microsoft Word - Master 2013

Raspored naslova

Microsoft Word - Master 2013

Контрола ризика на радном месту – успостављањем система менаџмента у складу са захтевима спецификације ИСО 18001/2007

Табела 4.2 Обухваћеност сваког програмског исхода учења у оквиру предмета појединачних студијских програма У овом прилогу је процењен допринос сваког

PRIS 00 Projektovanje informacionih sistema

Z-15-68

РЕПУБЛИКА СРБИЈА МИНИСТАРСТВО ПРИВРЕДЕ ДИРЕКЦИЈА ЗА МЕРЕ И ДРАГОЦЕНЕ МЕТАЛЕ Београд, Мике Аласа 14, ПП: 34, ПАК: телефон: (011)

SRV_1_Problematika_real_time_sistema

M-3-699

Структура инкубаторских станица Референтни метаподаци према Euro SDMX структури метаподатака (ESMS) Републички завод за статистику Републике Српске 1.

Rittal IT infrastructure - Next level for data centre

PowerPoint Presentation

Microsoft Word - finansijski administrator_zasnovanost kvalifikacije.doc

Microsoft PowerPoint - 06 Uvod u racunarske mreze.ppt

Slide 1

РЕПУБЛИКА СРБИЈА МИНИСТАРСТВО ПРИВРЕДЕ ДИРЕКЦИЈА ЗА МЕРЕ И ДРАГОЦЕНЕ МЕТАЛЕ Београд, Мике Аласа 14, поштански преградак 34, ПАК телефон:

На основу члана 15. и члана 59. став 2. Закона о Агенцији за борбу против корупције ( Службени гласник РС, бр. 97/08, 53/10, 66/11 - одлука УС, 67/13

Broj: 01-12/2014 Datum: Direktor preduzeća Phoneco doo, Marko Burgić dipl. Oecc., objavljuje OPŠTE USLOVE USTUPANJA PRAVA NA KORIŠĆENJE POS

QUALITY AUSTRIA CENTER DRAVSKA 11, BEOGRAD /

Z

Projektovanje informacionih sistema i baze podataka

Microsoft Word - Akreditacija 2013

Microsoft PowerPoint - SEP-2013-CAS02

Microsoft Word - Akreditacija 2013

Microsoft Word - IzvjestajPlakalovic

Z-15-85

Microsoft Word - Akreditacija 2013

Microsoft Word - Akreditacija 2013

FTN Novi Sad Katedra za motore i vozila Potrošnja goriva Teorija kretanja drumskih vozila Potrošnja goriva

FAKULTET INFORMACIONIH TEHNOLOGIJA R A S P O R E D Studijska grupa: POSLOVNA INFORMATIKA Školska godina: REDOVNI STUDIJ I godina II semesta

ВИСОКА ПОСЛОВНО ТЕХНИЧКА ШКОЛА СТРУКОВНИХ СТУДИЈА У УЖИЦУ БЕЗБЕДНОСТ И ЗДРАВЉЕ НА РАДУ књига 1 за студенте Високе пословно техничке школе струковних с

Microsoft PowerPoint - Strukturni dijagrami, Gantogram - Planiranje [Compatibility Mode]

PowerPoint Presentation

Активности инкубаторских станица Референтни метаподаци према Euro SDMX структури метаподатака (ESMS) Републички завод за статистику Републике Српске 1

Предавач високе школе: Маст. инж. инф. технол. Драган Пејић а) Основни биографски подаци : Име (име оба родитеља) и презиме: Датум и мјесто рођења: Ус

РАСПОРЕД ИСПИТА У ИСПИТНОМ РОКУ ЈАНУАР 1 ШКОЛСКЕ 2016/2017. ГОДИНЕ (последња измена ) Прва година: ПРВА ГОДИНА - сви сем информатике Име пр

PowerPoint Presentation

LISTA POTREBNIH PODATAKA

НАЦРТ РЕАЛИЗАЦИЈЕ СТУДИЈСКОГ ПРОГРАМА ОСНОВНИХ СТРУКОВНИХ СТУДИЈА ШКОЛСКЕ 2010/11

JUN.xlsx

ИНTEРНA РEВИЗИJA

УНИВЕРЗИТЕТ У ИСТОЧНОМ САРАЈЕВУ ЕЛЕКТРОТЕХНИЧКИ ФАКУЛТЕТ ПРЕДМЕТ Почетак испита Термин Математика Основи електротехнике

Tehničko rešenje: Industrijski prototip dvostrukog trofaznog analizatora snage sa funkcijama merenja kvaliteta električne energije tipska oznaka MM2 R

Inženjering informacionih sistema

РЕПУБЛИКА СРБИЈА МИНИСТАРСТВО ПРИВРЕДЕ ДИРЕКЦИЈА ЗА МЕРЕ И ДРАГОЦЕНЕ МЕТАЛЕ Београд, Мике Аласа 14, поштански преградак 34, ПАК телефон:

Satnica.xlsx

Универзитет у Београду Факултет организационих наука Распоред испита за предмете мастер академских студија Испитни рок: Јун Предмет Датум Време

R u z v e l t o v a 5 5, B e o g r a d, t e l : ( ) , m a i l : c o n t a c p s i t. r s, w w w. p s i t. r s

Računarski softver Da bi računarski sistem mogao da radi, pored hardvera mora biti opremljen i odgovarajućim programima koji će njime upravljati.ova k

GENETSKI TREND PRINOSA MLEKA I MLEČNE MASTI U PROGENOM TESTU BIKOVA ZA VEŠTAČKO OSEMENJAVANJE

Ime: Vladica Avramović Škola: Srednja stručna škola - Pljevlja Mob.tel. Obrazovni program / broj stranice: Računarski hardver - II razred - Fa

Slide 1

РЕПУБЛИКА СРБИЈА МИНИСТАРСТВО ПРИВРЕДЕ ДИРЕКЦИЈА ЗА МЕРЕ И ДРАГОЦЕНЕ МЕТАЛЕ Београд, Мике Аласа 14, ПП: 34, ПАК: телефон: (011)

Microsoft PowerPoint - jkoren10.ppt

STANDARD ZANIMANJA

El-3-60

Na osnovu ~lana 36

Satnica.xlsx

Rani znaci upozorenja (EWS) u cilju prevencije nastanka rizičnih plasmana POZIV NA OTVORENI SPECIJALISTIČKI SEMINAR Rani znaci upozorenja (EWS) u cilj

РЕПУБЛИКА СРБИЈА МИНИСТАРСТВО ПРИВРЕДЕ ДИРЕКЦИЈА ЗА МЕРЕ И ДРАГОЦЕНЕ МЕТАЛЕ Београд, Мике Аласа 14, ПП: 34, ПАК: телефон: (011)

Студијски програм: ИНДУСТРИЈСКО ИНЖЕЊЕРСТВО

Студијски програм: ИНДУСТРИЈСКО ИНЖЕЊЕРСТВО

Pravilnik o vrednovanju studentskog volontiranja

Bezbednost i zaštita informacionih sistema

Транскрипт:

Tema 2 Kriterijumi kvaliteta za softverske proizvode DAAD Project Joint Course on Software Engineering Humboldt University Berlin, University of Novi Sad, University of Plovdiv, University of Skopje, University of Belgrade, University of Niš, University of Kragujevac Version: Feb. 20, 2004 (D Nov. 13, 2003) 1

2. Kriterijumi kvaliteta za softverske proizvode a) Koji kriterijumi kvaliteta su značajni za softverske proizvode? b) Kako se mogu klasifikovati? c) Standard ISO 9126 DAAD project Joint Course on Software Engineering 2 2

Motivacija Softversko inženjerstvo... bavi se ekonomičnim razvojem softvera visokog kvaliteta. (Pagel / Six, s. 49) značajno da razjasnimo: Koje karakteristike softvera određuju njegov kvalitet? Koje Koje kriterijume kvaliteta Vi Vi smatrate za za najznačajnije? DAAD project Joint Course on Software Engineering 3 3

Kriterijumi kvaliteta za softverske proizvode Cena Mogućnost testiranja... Ispravnost Pouzdanost Robustnost Kompatibilnost Portabilnost Modularnost SW - Kvalitet Efikasnost Okrenutost korisniku Lakoća održavanja Ponovno korišćenje Čitkost Skalabilnost Source: Books of Balzert, Pagel/Six, Sommerville, Pomberger DAAD project Joint Course on Software Engineering 4 4

Ispravnost Pouzdanost Ispravnost:? Program se ponaša onako kako treba odnosno, program specifikaciji zahteva (zadatku) Problemi:??? Softverski proizvod je ispravan, ali, ne postiže ono što je kupac očekivao. Pouzdanost:? Greške su retke i imaju samo beznačajne efekte. (Pagel,Six s. 53) DAAD project Joint Course on Software Engineering 5 5

Robustnost Robustnost:? Grubo: Savladavanje uticaja pogrešne okoline (greške u radu, pogrešne ulazne podatke, hardverske greške, izuzetne situacije) Precizno: Programski sistem je robustan, ako su (negativni) uticaji grešaka u radu, pogrešnih podataka, ili hardverskih grešaka, obrnuto proporcionalni verovatnoći pojave ovih grešaka u aplikaciji. (Pomberger, s. 9 / Kopetz) DAAD project Joint Course on Software Engineering 6 6

Skalabilnost: Portabilnost:? Scalabilnost Portabilnost? Proširivost u odnosu na određene parametre: veći skupovi podataka, veći broj korisnika,... Koliko je jednostavan prenos softvera na drugi računar ili drugi operativni sistem? Stepen nezavisnosti računara i operativnog sistema. Softver je portabilan, kada je trud oko prenosa na drugi računar značajno manji od nove implementacije. DAAD project Joint Course on Software Engineering 7 7

Lakoća održavanja okrenutost korisniku Lakoća održavanja:? Koliko se jednostavno softverski sistem može izmeniti za potrebe otklanjanja grešaka poboljšanja prenos? Faktori: Čitkost programa, dokumentovanost, modularnost Okrenutost korisniku:? (Pomberger s. 8) Definisano po podosobinama: Adekvatnost (recimo, mogući unos podataka mora korisniku biti ograničen na neophodan) Lakoća obuke Robustnost (ovde: deo osobina okrenutosti korisniku) DAAD project Joint Course on Software Engineering 8 8

2. Kriterijumi kvaliteta za softverske proizvode a) Koji kriterijumi kvaliteta su značajni za softverske proizvode? b) Kako se mogu klasifikovati? c) Standard ISO 9126 DAAD project Joint Course on Software Engineering 9 9

Cena... Klasifikacija? Ispravnost Pouzdanost Mogućnost testiranja Kompatibilnost Portabilnost Modularnost SW - Kvalitet Ponovno korišćenje Čitkost Robustnost Efikasnost Okrenutost korisniku Lakoća održavanja Skalabilnost Kako se ovaj skup kriterijuma kvaliteta može klasifikovati? DAAD project Joint Course on Software Engineering 10 10

KIasifikacija kriterijuma kvaliteta eksterni Kriterijumi kvaliteta interni spoljne (tokom izvršavanja) vidljive karakteristike: ono što korisnik može zapaziti (Def.: Meyer) Ispravnost Pouzdanost Skalabilnost Robustnost Efikasnost Kompatibilnost samo tokom rada na implementaciji (izvornom kodu): mogu zapaziti samo računarski stručnjaci Lakoća održavanja Čitkost Portabilnost Ponovno korišćenje (prema Meyer-u: spoljna osobina) Modularnost (npr. OO Softverska arhitektura) Mogućnost testiranja DAAD project Joint Course on Software Engineering 11 11

Kvalitet softvera sa raznih aspekata Kupac jeftin zahteva malo memorije brz poboljšava produktivnost rukovanja ispunjava zadatke kontinualno i korektno niski troškovi održavanja primenljiv u više aspekata Inženjer održavanja radi ono što očekujem brz jednostavan za korišćenje nudi željenu funkcionalnost bez ugrađenih grešaka jednostavan za savladavanje ne prekida rad dobra uputstva za upotrebu dobro dokumentovan nema mnogo grešaka greške lake za pronalaženje pouzdan relativno jednostavan za menjanje čitak kod lak za privikavanje jednostavan za unapređenje Korisnik From Pagel/Six S. 50/51 DAAD project Joint Course on Software Engineering 12 12

Interni i eksterni kriterijumi kvaliteta sa raznih aspekata Kupac Okrenutost korisniku Efikasnost Robustnost Pouzdanost Ispravnost Jednostavnost održavanja Korisnik Inženjer održavanja interni kriterijumi kvaliteta eksterni kriterijumi kvaliteta DAAD project Joint Course on Software Engineering 13 13

Interakcija između kriterijuma kvaliteta i njihovog uticaja na cenu i vreme Kriterijum kvaliteta Vreme Cena Criterijumi Utiče na Korektnost Pouzdanost Adekvatnost Jednostavnost učenja Robustnost Čitkost Izmenljivost/Proširivost Mogućnost testiranja Efikasnost Portabilnost Vreme razvoja Vreme trajanja Cena razvoja Cena rukovanja Cena održavanja Cena prenosa Ispravnost Pouzdanost Adekvatnost Jednostavnost učenja Robustnost Čitkost Izmenljivost/Proširivost Mogućnost testiranja Efikasnost Portabilnost + 0 0 + 0 0 0 0 0 + 0 0 + 0 0 0-0 0 0 + + 0 0 0 + - 0 0 0 0 0 0 0-0 0 + + + 0 0 + - - + + 0 0 + + + - + + + + 0 + 0 + - + + + 0 0 + 0 + - + - - + - - - - - - 0 0-0 0 + + 0 - - + - + - 0-0 - + + + - + + + - + - + - + + 0 - + - - - + - - - + 0 0 - + + - + 0 + + + 0 + + + 0 + + - + - - - - + + Source: Pomberger, Software Engineering and Modula 2 p. 12 DAAD project Joint Course on Software Engineering 14 14

2. Kriterijumi kvaliteta za softverske proizvode a) Koji kriterijumi kvaliteta su značajni za softverske proizvode? b) Kako se mogu klasifikovati? c) Standard ISO 9126 DAAD project Joint Course on Software Engineering 15 15

Kvalitet Tokom razvoja softvera, možemo uočiti razliku između kvaliteta softverskog proizvoda ISO 9126 razvojnog procesa softvera ISO 9000 (Topic 24) Koji aspekti su u današnje vreme značajniji? DAAD project Joint Course on Software Engineering 16 16

Kriterijumi kvaliteta softvera po ISO 9126 Kriterijumi kvaliteta softvera po ISO 9126 Funkcionalnost Pogodnost Tačnost Interoperability Saglasnost Bezbednost Pouzdanost Zrelost Osetljivost na greške Mogućnost oporavka Korisnost Razumljivost Jednostavnost učenja Lakoća rukovanja Efikasnost Ponašanje u vremenu Ponašanje prema resursima Lakoća održavanja Mogućnost analize Mogućnost izmene Stabilnost Mogućnost testiranja Portabilnost Adaptabilnost Mogućnost instalacije Podesivost Zamenljivost DAAD project Joint Course on Software Engineering 17 17

ISO 9126: definicija glavnih karakteristika Karakteristika Funkcionalnost Pouzdanost Korisnost Efikasnost Lakoća održavanja Portabilnost Kratak opis Stepen u kom softver zadovoljava zadate potrebe označene sledećim pod-osobinama: pogodnost, tačnost, interoperability, saglasnost i bezbednost. Količina vremena koliko je softver raspoloživ za upotrebu, označen sledećim pod-osobinama: zrelost, osetljivost na greške, mogućnost oporavka. Stepen u kojem je softber jednostavan za upotrebu označen sledećim pod-osobinama: razumljivost, jednostavnost učenja, lakoća rukovanja. Stepen u kojem softver optimalno koristi sistemske resurse, označen sledećim pod-osobinama: ponašanje u vremenu, ponašanje prema resursima. Jednostavnost kojom se mogu napraviti izmene na softveru, označena sledećim pod-osobinama: mogućnost analize, mogućnost izmene, stabilnost, mogućnost testiranja. Jednostavnost kojom se softver može premestiti iz jednog okruženja u drugo, označena sledećim pod-osobinama: adaptibilnost, mogućnost instalacije, podesivost, zamenljivost. DAAD project Joint Course on Software Engineering 18 18

Najznačajniji kriterijumi kvaliteta gledani sa aspekta industrije Cena Mogućnost testiranja... Ispravnost 1 Pouzdanost Robustnost Kompatibilnost Portabilnost Modularnost SW - Kvalitet 4 2 Efikasnost Okrenutost korisniku Lakoća održavanja 5 Ponovno korišćenje Čitkost 3 Skalabilnost implicitno: adekvatna funkcionalnost Source: Analyse und Evaluation der Softwareentwicklung in Deutschland, GfK Marktforschung GmbH, Fraunhofer Institute IESE, ISI, 2000 DAAD project Joint Course on Software Engineering 19 19