Softverski proizvod je namijenjen. Softverski proizvodi i njihove glavne karakteristike. Windows OS Basic Set

Svi programi, prema prirodi upotrebe i kategorijama korisnika, mogu se podijeliti u dvije klase (slika 8.4) - utilitarni programi i softverski proizvodi (proizvodi).

Rice. 8.4. Klasifikacija programa prema kategorijama korisnika

Utilitarni programi(„softver za sebe“) dizajnirani su da zadovolje potrebe svojih programera. Najčešće utilitarni programi obavljaju ulogu servisa u tehnologiji obrade podataka ili su programi za rješavanje funkcionalnih problema koji nisu namijenjeni širokoj distribuciji.

Softverski proizvodi (proizvodi) su dizajnirani da zadovolje potrebe korisnika, da se široko distribuiraju i prodaju.

Trenutno postoje i druge opcije za legalnu distribuciju softverskih proizvoda koji su se pojavili putem globalnih ili regionalnih telekomunikacija:

§ besplatni softver – besplatni programi, koje se slobodno distribuiraju, podržava sam korisnik, koji je ovlašten da izvrši potrebne izmjene na njima;

§ shareware – nekomercijalni (shareware) programi koji se po pravilu mogu koristiti besplatno. Uz redovnu upotrebu ovakvih proizvoda, potrebna je uplata određenog iznosa.

Brojni proizvođači koriste OEM programi(proizvođač originalne opreme), tj. ugrađeni programi instalirani na računarima ili isporučeni sa računarskom opremom.

Softverski proizvod mora biti propisno pripremljen za rad, imati potrebnu tehničku dokumentaciju, obezbijediti servis i garanciju pouzdan rad programa, imaju zaštitni znak proizvođača, a poželjno je i državni registarski kod. Samo pod takvim uslovima stvorenim softverski paket može se nazvati softverskim proizvodom.

Softverski proizvod– skup međusobno povezanih programa za rješavanje specifičnog problema (zadatka) masovne potražnje, pripremljenih za prodaju kao bilo koja vrsta industrijskog proizvoda.

Put od “programa za sebe” do softverskih proizvoda je prilično dug, povezan je s promjenama tehničkog i softverskog okruženja za razvoj i rad programa, s pojavom i razvojem nezavisne industrije – informatičkog poslovanja, tj. karakteriše podela rada firmi za razvoj softvera, njihova dalja specijalizacija, formiranje tržišta softvera i informacionih usluga.

Softverski proizvodi se mogu kreirati kao:

§ individualni razvoj po narudžbini;

§ razvoj za masovnu distribuciju među korisnicima.

U individualnom razvoju razvojna kompanija kreira originalni softverski proizvod koji uzima u obzir specifičnosti obrade podataka za određenog kupca.

Prilikom razvoja za masovnu distribuciju, razvojna kompanija, s jedne strane, mora osigurati univerzalnost izvršenih funkcija obrade podataka, as druge strane, fleksibilnost i prilagođavanje softverskog proizvoda uvjetima određene aplikacije. Prepoznatljiva karakteristika softverski proizvodi moraju biti sistematski – funkcionalna potpunost i potpunost implementiranih funkcija obrade, koje se koriste zajedno.

Softverski proizvod je razvijen na bazi tehnologije industrijske implementacije dizajnerski rad koristeći moderne alata programiranje. Specifičnost je u jedinstvenosti procesa razvoja algoritama i programa, u zavisnosti od prirode obrade informacija i korišćenih alata. Na kreiranje softverskih proizvoda troše se značajna sredstva – radna, materijalna, finansijska; potrebni su visoko kvalifikovani programeri.

Po pravilu, softverski proizvodi zahtijevaju podršku, koju sprovode specijalizovane kompanije - distributeri softvera (distributeri), a rjeđe - razvojne kompanije. Održavanje programa za masovnu upotrebu uključuje dosta rada - ispravljanje otkrivenih grešaka, kreiranje novih verzija programa itd.

Podrška softverskim proizvodima– održavanje funkcionalnosti softverskog proizvoda, prelazak na nove verzije, unošenje izmjena, ispravljanje otkrivenih grešaka itd.

Softverski proizvodi, za razliku od tradicionalnih softverskih proizvoda, nemaju striktno regulisan skup karakteristika kvaliteta specificiranih prilikom kreiranja programa, ili se te karakteristike ne mogu precizno specificirati ili procijeniti unaprijed, budući da iste funkcije obrade koje pruža softver mogu imati različitu dubinu razrade. . Čak ni vrijeme i troškovi za razvoj softverskih proizvoda ne mogu se unaprijed odrediti s visokim stupnjem tačnosti.

Glavne karakteristike programa su:

§ algoritamska složenost (logika algoritama za obradu informacija);

§ sastav i dubina razrade implementiranih funkcija obrade;

§ potpunost i konzistentnost funkcija obrade;

§ obim programskih datoteka;

§ zahtjevi operativnog sistema i tehnička sredstva obrada softverom;

§ volumen disk memorije;

§ veličina RAM za pokretanje programa;

§ tip procesora;

§ verzija operativnog sistema;

§ Dostupnost računarske mreže, itd.

Softverski proizvodi su raznovrsni indikatori kvaliteta, koji odražavaju sljedeće aspekte:

§ koliko dobro (jednostavan, pouzdan, efikasan) se softverski proizvod može koristiti;

§ koliko je lako koristiti softverski proizvod;

§ Da li je moguće koristiti softverski proizvod ako se promijene uslovi za njegovo korištenje itd.

Stablo karakteristika kvaliteta softverskog proizvoda prikazano je na Sl. 8.5.

Rice. 8.5. Stablo karakteristika kvaliteta softverskih proizvoda

Mobilnost softverski proizvodi označavaju njihovu nezavisnost od tehničkog kompleksa sistema za obradu podataka, operativnog okruženja, mrežna tehnologija obrada podataka, specifičnosti predmetne oblasti, itd. Mobilni (višeplatformski) softverski proizvod se može instalirati na razni modeli računare i operativne sisteme, bez ograničenja njegovog rada u računarskoj mreži. Funkcije obrade takvog softverskog proizvoda su prikladne za masovnu upotrebu bez ikakvih promjena.

Pouzdanost Rad softverskog proizvoda je određen glatkoćom i stabilnošću programa, preciznošću izvršavanja propisanih funkcija obrade i sposobnošću dijagnosticiranja grešaka koje nastaju tokom rada programa.

Efikasnost softverski proizvod se ocjenjuje kako sa stanovišta njegove direktne namjene - zahtjeva korisnika, tako i sa stanovišta potrošnje računarskih resursa neophodnih za njegov rad.

Potrošnja računarskih resursa se procjenjuje kroz količinu eksterne memorije za pohranjivanje programa i količinu RAM-a za pokretanje programa.

Uzimajući u obzir ljudski faktor znači pružanje prijateljskog sučelja za krajnjeg korisnika, prisutnost kontekstno osjetljivih savjeta ili sistema obuke kao dijela softvera, dobru dokumentaciju za savladavanje i korištenje ugrađenog softver funkcionalnost, analizu i dijagnostiku nastalih grešaka itd.

Promjenjivost softverski proizvodi znače mogućnost unošenja promjena, na primjer, proširenje funkcija obrade, prelazak na drugu tehnička baza obrada itd.

Komunikacijske vještine softverski proizvodi se zasnivaju na njihovoj maksimalnoj mogućoj integraciji sa drugim programima, obezbeđujući razmenu podataka u uobičajenim formatima prezentacije (izvoz/uvoz baza podataka, implementacija ili povezivanje objekata obrade itd.).

U kontekstu postojanja softverskog tržišta, bitne karakteristike su:

§ cijena;

§ broj prodaja;

§ vrijeme provedeno na tržištu (trajanje prodaje);

§ slava programera i programa;

§ Dostupnost softverskih proizvoda za slične svrhe.

Masovno distribuirani softverski proizvodi se prodaju po cijenama koje uzimaju u obzir potražnju i tržišne uslove (dostupnost i cijene konkurentskih programa). Od velikog je značaja marketing koji kompanija sprovodi, a koji uključuje:

§ formiranje politike cijena za osvajanje tržišta;

§ stvaranje trgovačke mreže za prodaju softverskog proizvoda (tzv. dilerski i distributivni centri);

§ pružanje podrške i garantne usluge za korisnike softverskog proizvoda, kreiranje hotline(brzo odgovaranje na pitanja koja se javljaju tokom rada softverskih proizvoda);

§ obuka korisnika softverskog proizvoda.

Specifičnost softverskih proizvoda (za razliku od većine industrijskih proizvoda) je i u tome što se na njima mora raditi pravni osnovugovori o licenciranju između programera i korisnika, poštujući autorska prava programera softvera.

Svi programi se mogu podijeliti u 2 klase prema prirodi korištenja i kategorijama korisnika: utilitarni programi I softverski proizvodi (proizvodi).

Utilitarni programi (komunalne usluge) namijenjeni su za korištenje od strane samih programera. Najčešće su to softverska rješenja funkcionalnih problema koja nisu namijenjena širokoj distribuciji.

Softverski proizvod – skup međusobno povezanih programa za rješavanje specifičnog problema (zadatka) masovne potražnje, pripremljenih za prodaju kao bilo koja vrsta industrijskog proizvoda.

Softverski proizvod mora biti propisno pripremljen za rad, imati potrebnu tehničku dokumentaciju, pružati servis i garanciju pouzdanog rada programa, imati zaštitni znak proizvođača, a poželjno je imati državni registarski kod.

Softverski proizvodi su namijenjeni širokoj distribuciji i prodaji.

Proces kreiranja softverskih proizvoda je prilično dug, povezan je s promjenama u tehničkom i softverskom okruženju za razvoj i rad programa, s pojavom i razvojem samostalne industrije - informatičkog poslovanja, koju karakteriše podjela rada kompanije za razvoj softvera, njihova dalja specijalizacija, formiranje tržišta softvera i informacionih usluga.

Softverski proizvod je razvijen na bazi industrijske tehnologije za izvođenje projektantskih radova uz korištenje savremenih programskih alata. Specifičnost je u jedinstvenosti procesa razvoja algoritama i programa, u zavisnosti od prirode obrade informacija i korišćenih alata.

Po pravilu, softverski proizvodi zahtijevaju održavanje, koje sprovode specijalizovane kompanije za distribuciju softvera (distributeri), a rjeđe razvojne kompanije. Održavanje programa za masovnu upotrebu uključuje puno rada - ispravljanje grešaka, kreiranje novih verzija programa itd.

Glavne karakteristike programa

    Algoritamska složenost.

    Sastav i dubina razrade implementiranih funkcija.

    Kompletnost i konzistentnost funkcija.

    Volumen programskih datoteka.

    Zahtjevi za OS i hardver programa.

    Kapacitet memorije diska.

    Veličina operativne memorije.

    Tip procesora.

    OS verzija.

    Dostupnost kompjuterske mreže itd.

Pokazatelji kvaliteta softverskih proizvoda (pp)

    Mobilnost – nezavisnost softvera od tehničkih sredstava za obradu informacija, OS, mrežne tehnologije. Mobilni softver je pogodan za masovnu upotrebu bez ikakvih promjena.

    Pouzdanost – neprekidan i stabilan rad, mogućnost dijagnosticiranja nastalih grešaka.

    Efikasnost – minimalna moguća potrošnja računarskih resursa i maksimalne moguće performanse.

    Promjenjivost - lakoća unošenja izmjena.

    Komunikacijske vještine – svojstvo integracije sa drugim programima, obezbeđivanje razmene podataka u zajedničkim formatima prezentacije.

    Uzimajući u obzir ljudski faktor – pružanje korisničkog interfejsa, prisustvo kontekstno osetljive pomoći ili sistema obuke, dobra dokumentacija.

Pitanje 1. Karakteristike softverskog proizvoda. Softverski inženjering, njegovi ciljevi..

PP- kompleks interkonekcija. programi za rješavanje def. ogledi (zadaci) masa. potražnja, pripremljena za prodaju kao i svaka druga vrsta industrije. proizvodi.

PP mora biti propisno pripremljen za rad i imati neophodnu tehničku opremu. dokumentaciju, uslugu i garanciju pouzdanosti. Za obavljeni posao moramo imati zaštitni znak proizvođača, a poželjno je i državnu šifru. registracija. Tek tada prog. kompleks se može nazvati PP.

Svi programi prema prirodi korištenja i kategorijama pogodnosti mogu se podijeliti u dvije klase:

• utilitarni programi(“programi za sebe”) - dizajnirani za obavljanje zadataka svojih programera. Najčešće utilitarni programi obavljaju ulogu servisa u tehnologiji obrade podataka ili su programi za rješavanje funkcionalnih problema koji nisu namijenjeni širokoj distribuciji;

• softverskih proizvoda(proizvodi) - dizajnirani za ispunjavanje korisničkih zadataka, široku distribuciju i prodaju.

PP se može kreirati kao:

• pojedinac. r razvoj naručiti (uzimaju se u obzir specifičnosti obrade podataka za određenog korisnika);

razvoj za masudistribucija među korisnicima (potrebno je osigurati univerzalnost izvršenih funkcija obrade podataka, fleksibilnost i prilagođavanje softvera uslovima određene aplikacije).

PP imaju raznolikost indikatori kvaliteta(sl.), koji odražavaju sljedeće aspekte:

koliko dobro (jednostavan, pouzdan, efikasan) se softver može koristiti;

koliko je lako upravljati softverom;

da li je moguće koristiti softver ako se promijene uslovi za njegovo korištenje itd.

Mobilnost PP znači njihovu nezavisnost od tehničke tehnologije. kompleks za obradu podataka, operacije. okruženje, mrežna tehnologija obrade podataka, specifičnosti predmeta. region, itd. Mobilni (višeplatformski) softver se može instalirati na različite modele računara i OS, bez ograničenja u njegovom radu u računarskim uslovima. sa interneta. Funkcije obrade takvog PP su pogodne za mase. korišten bez ikakvih promjena.

Pouzdanost Rad softvera je određen stabilnošću i nesmetanim radom programa, tačnošću izvršavanja propisanih funkcija obrade, te mogućnošću dijagnosticiranja grešaka koje nastaju tokom rada softvera.

Efekat PP se ocjenjuje i sa stanovišta zahtjeva korisnika i sa stanovišta. flow calc. resurse neophodne za njen rad. Potrošnja će biti izračunata. r resursi se procjenjuju kroz obim eksternih. memorija za smještaj pr-m i volumen opere. memoriju za njihovo pokretanje.

Uzimajući u obzir ljudski faktor znači osigurati prijateljstva. interfejs za rad krajnjeg korisnika,

Svi programi se mogu podijeliti u dvije klase na osnovu prirode korištenja i kategorija korisnika:

utilitarni programi(„softver za sebe“) dizajnirani su da zadovolje potrebe svojih programera. Najčešće utilitarni programi obavljaju ulogu servisa u tehnologiji obrade podataka ili su programi za rješavanje funkcionalnih problema koji nisu namijenjeni širokoj distribuciji;

softverskih proizvoda(“proizvodi”) su namijenjeni da zadovolje potrebe korisnika i da se široko distribuiraju i prodaju.

Trenutno postoje i druge opcije za legalnu distribuciju softverskih proizvoda koji su se pojavili putem globalnih ili regionalnih telekomunikacija:

freeware– besplatne programe, koji se slobodno distribuiraju, podržava sam korisnik, koji ima pravo da izvrši potrebne izmjene u njima;

shareware– nekomercijalni (shareware) programi koji se po pravilu mogu koristiti besplatno (uz redovnu upotrebu takvih proizvoda potrebno je plaćanje određenog iznosa).

Brojni proizvođači koriste OEM (Original Equipment Manufacturer) programe, tj. ugrađeni programi instalirani na računarima ili isporučeni sa računarskom opremom.

Softverski proizvod mora biti propisno pripremljen za rad, imati potrebnu tehničku dokumentaciju, pružati servis i garantirati pouzdan rad programa, imati zaštitni znak proizvođača, a poželjno je imati državni registarski kod. Samo pod takvim uslovima stvoreni softverski kompleks može se nazvati softverskim proizvodom.

Softverski proizvod– skup međusobno povezanih programa za rješavanje specifičnog problema (zadatka) masovne potražnje, pripremljenih za prodaju kao bilo koja vrsta industrijskog proizvoda.

Put od “programa za sebe” do softverskih proizvoda je prilično dug, povezan je s promjenama tehničkog i softverskog okruženja za razvoj i rad programa, s pojavom i razvojem nezavisne industrije – informatičkog poslovanja, tj. karakteriše podela rada firmi za razvoj softvera, njihova dalja specijalizacija, formiranje tržišta softvera i informacionih usluga.

Softverski proizvodi se mogu kreirati kao:

– individualni razvoj po narudžbini;

– razvoj za masovnu distribuciju među korisnicima.

U individualnom razvoju razvojna kompanija kreira originalni softverski proizvod koji uzima u obzir specifičnosti obrade podataka za određenog kupca.

Prilikom razvoja za masovnu distribuciju, razvojna kompanija, s jedne strane, mora osigurati univerzalnost izvršenih funkcija obrade podataka, as druge strane, fleksibilnost i prilagođavanje softverskog proizvoda uvjetima određene aplikacije. Posebnost softverskih proizvoda treba da bude njihova sistematičnost – funkcionalna potpunost i potpunost implementiranih funkcija obrade, koje se koriste zajedno.

Softverski proizvod je razvijen na bazi industrijske tehnologije za izvođenje projektantskih radova uz korištenje savremenih programskih alata. Specifičnost je u jedinstvenosti procesa razvoja algoritama i programa, u zavisnosti od prirode obrade informacija i korišćenih alata. Na kreiranje softverskih proizvoda troše se značajna sredstva – radna, materijalna, finansijska; potrebni su visoko kvalifikovani programeri.

Po pravilu, softverski proizvodi zahtijevaju održavanje, koje sprovode specijalizovane kompanije - distributeri softvera (distributeri), a rjeđe - razvojne kompanije. Održavanje programa za masovnu upotrebu uključuje dosta rada - ispravljanje otkrivenih grešaka, kreiranje novih verzija programa itd.

Podrška softverskim proizvodima– održavanje funkcionalnosti softverskog proizvoda, prelazak na nove verzije, unošenje izmjena, ispravljanje otkrivenih grešaka itd.

Softverski proizvodi, za razliku od tradicionalnih softverskih proizvoda, nemaju striktno regulisan skup karakteristika kvaliteta specificiranih prilikom kreiranja programa, ili se te karakteristike ne mogu tačno specificirati ili proceniti unapred, jer iste funkcije obrade koje pruža softver mogu imati različitu dubinu razrade. Čak ni vrijeme i troškovi za razvoj softverskih proizvoda ne mogu se unaprijed odrediti s visokim stupnjem tačnosti.

Glavne karakteristike programa:

– algoritamska složenost (logika algoritama za obradu informacija);

– sastav i dubina razrade implementiranih funkcija obrade;

– potpunost i konzistentnost funkcija obrade;

– volumen programskih datoteka;

– zahtjevi za operativni sistem i tehnička sredstva obrade od strane softvera;

– volumen disk memorije;

– veličina RAM-a za pokretanje programa;

– tip procesora;

– verzija operativnog sistema;

– dostupnost računarske mreže itd.

Softverski proizvodi imaju niz pokazatelja kvaliteta koji odražavaju sljedeće aspekte:

– koliko dobro (jednostavan, pouzdan, efikasan) se softverski proizvod može koristiti;

– koliko je lako koristiti softverski proizvod;

– da li je moguće koristiti softverski proizvod ako se promijene uslovi za njegovo korištenje i sl.

Stablo karakteristika kvaliteta softverskog proizvoda prikazano je na slici.

Mobilnost softverski proizvodi podrazumevaju njihovu nezavisnost od tehničkog kompleksa sistema za obradu podataka, operativnog okruženja, mrežne tehnologije obrade podataka, specifičnosti predmetne oblasti itd. Mobilni (multiplatformski) softverski proizvod može se instalirati na različite modele računara i operativne sisteme, bez ograničenja njegovog rada u računarskoj mreži. Funkcije obrade takvog softverskog proizvoda su prikladne za masovnu upotrebu bez ikakvih promjena.

Pouzdanost Rad softverskog proizvoda je određen glatkoćom i stabilnošću programa, preciznošću izvršavanja propisanih funkcija obrade i sposobnošću dijagnosticiranja grešaka koje nastaju tokom rada programa.

Efikasnost softverski proizvod se ocjenjuje kako sa stanovišta njegove direktne namjene - zahtjeva korisnika, tako i sa stanovišta potrošnje računarskih resursa neophodnih za njegov rad.

Uzimajući u obzir ljudski faktor znači pružanje prijateljskog sučelja za krajnjeg korisnika, prisustvo kontekstno osjetljivog savjeta ili sistema obuke kao dijela softvera, dobru dokumentaciju za savladavanje i korištenje funkcionalnosti ugrađene u softver, analizu i dijagnostiku grešaka itd.

Promjenjivost softverski proizvodi označavaju mogućnost izmjena, na primjer, proširenje funkcija obrade, prelazak na drugu tehničku bazu obrade itd.

Komunikacijske vještine softverski proizvodi se zasnivaju na njihovoj maksimalnoj mogućoj integraciji sa drugim programima, obezbeđujući razmenu podataka u uobičajenim formatima prezentacije (izvoz/uvoz baza podataka, implementacija ili povezivanje objekata obrade itd.).

Aplikacijski programi su dizajnirani da rješavaju specifične funkcionalne zadatke korisnika.

Aplikacijski softver opće namjene- skup programa za rješavanje uobičajenih univerzalnih problema. Ove programe koristi većina korisnika računara.

Vrste aplikativnog softvera opće namjene: uređivači teksta, procesori teksta, tabele, grafički uređivači itd.

Aplikacijski softver za posebne (profesionalne) namjene- set programa za rješavanje užih problema i stručnih zadataka različitih predmetnih oblasti (arhitektura, građevinarstvo, muzička i filmska industrija)

Vrste aplikativnog softvera posebne namjene: desktop izdavački sistemi, elektronske enciklopedije i udžbenici, automatizirani sistemi prevođenja, serverski DBMS, urednici 3D grafika itd.

Softverski proizvodi. Glavne karakteristike PP. PP klase

Softverski proizvod-- skup međusobno povezanih programa za rješavanje specifičnog problema masovne potražnje, pripremljenih za implementaciju.

Glavne karakteristike programa su:

  • · potpunost i konzistentnost funkcija obrade;
  • · volumen programskih datoteka;
  • · zahtjevi za operativni sistem i tehnička sredstva obrade;
  • · volumen disk memorije;
  • · veličina RAM-a za pokretanje programa;
  • · tip procesora;
  • · verzija operativnog sistema.

Klase softverskih proizvoda prema području njihove upotrebe:

1. Sistemski softver

Dizajniran za obavljanje raznih pomoćnih funkcija: upravljanje računalnim resursima; stvaranje kopija korištenih informacija; provjera funkcionalnosti računalnih uređaja; izdavanje referentne informacije o kompjuteru.

Sistemski softver uključuje: operativni sistem; antivirusni programi; programi za arhiviranje; programi održavanja mreže itd.

  • 2. Paketi aplikativni programi - direktno osiguravaju izvršenje posla koji zahtijeva korisnik. Primjeri aplikativnih programa: uređivači teksta; kompjuterski grafički sistemi (obrazovni, naučni, inženjerski itd.); proračunske tablice; Sistemi za upravljanje bazama podataka; izdavački sistemi; Računovodstveni programi; sistema kompjuterski potpomognuto projektovanje; ekspertni sistemi; sistemi umjetne inteligencije (provjera pravopisa, prijevod, prepoznavanje teksta); pretraživači; programi obuke itd.
  • 3. Toolkit tehnologije programiranja(olakšati proces kreiranja novih kompjuterskih programa na određenom programskom jeziku). Primjeri programskih sistema: Quck Basic; Turbo Basic; Visual Basic; Pascal; C++; Delphi et al.
Kako raditi