Pojam softverskog proizvoda

Veliki problem pri projektovanju softvera i softverskih proizvoda je nepoznavanje i neprimenjivanje egzaktno zasnovanih metodologija. Rezultat ovakvog naฤina rada je „kreiranje“ loลกeg softverskog proizvoda, vrlo loลกeg kvaliteta, koji smanjuje ugled informatiฤke profesije uopลกte. Ovaj naฤin kreiranja je najฤeลกฤ‡e stihijski, zasnovan na intuiciji, nekom iskustvu i razumu. Najveฤ‡i broj naลกih projektanata i programera radi ovako, tako da imamo proizvode neodgovarajuฤ‡eg kvalitativnog nivoa. Uslov za uspeลกno bavljenje i profesionalni rad je sistematska primena teorijskih znanja i metodologija.

Pre ulaลพenja u samu teoriju projektovanja softvera definisaฤ‡emo neke termine, kao prvi postavlja se termin softverski proizvod. Softverski proizvod za masovnu upotrebu je skup programa, datoteka i odgovarajuฤ‡e dokumentacije, namenjen realizaciji odreฤ‘enih zadataka. Istovremeno moลพemo da definiลกemo i termin Softver, koji je sve ovo ลกto ฤini i softverski proizvod, ali samo bez dokumentacije. Sledeฤ‡i termin je softversko inลพenjerstvo, koji je prvi put upotrebio i formulisao Franc Bauer, 1968. godine na konferenciji nauฤnog komiteta NATO-a. Inaฤe, skup je organizovan zbog tadaลกnje krize u razvoju softvera, a sama kriza je nastala zbog treฤ‡e generacije raฤunara (IBM serije 360, 370) gde je ustanovljeno da hardver brลพe napreduje nego softver (trenutno se razvoj softvera nalazi u sliฤnoj krizi). Tih godina u razvoju softvera nije bilo nikakve teorijske osnove, a ova nauฤna konferencija je imala je tri cilja:

  • razvijanje kvalitetnijeg softvera
  • da se ubrza razvoj softverskih proizvoda (neki razvojni projekt su se oduลพili na viลกe od godinu dana)
  • da softver bude ลกto jeftiniji i ekonomski isplativiji.
Ovde takoฤ‘e moลพemo primetiti vezu izmeฤ‘u nauฤnih dostignuฤ‡a i napretka, sa vojnom sferom.

Pratite Krstaricu na www.krstarica.com