Vojnotehnički Glasnik (Jan 2017)

Software quality standards / Стандарты качества программного обеспечения / Standardi kvaliteta softvera

  • Nebojša D. Đorđević

DOI
https://doi.org/10.5937/vojtehg65-10668
Journal volume & issue
Vol. 65, no. 1
pp. 102 – 124

Abstract

Read online

In order to achieve the desired software quality, it is necessary to have information about the existing standards in this field and follow them in all phases of the software life cycle. This study emphasizes the importance of applying the standards in the field of software quality. In the last 20 years, the International Organization for Standards has played an important role in the development of quality standards of a number of software products. At the beginning of this work, the evolution of standards in the field of software quality is summarized and then the current series ISO/IEC standard called SQuaRE are described in detail. This area is very important because the knowledge of software quality standards and their application contributes to the development of quality software that will be widely used and durable. The application of the described standards and the evaluation approaches for the quantification of software qualitiy depends on the resources available for carrying out the method (time, money, the number of evaluators and their expertise, the number of users for testing, facilities and test equipment), the required level of objectivity and its application to various stages of the development of applications. / Для достижения желаемого качества программного обеспечения, в первую очередь необходимо изучить существующие стандарты в данной области, и соблюдать их на всех этапах жизненного цикла программного обеспечения. В данной статье подчеркнута значимость применения стандартов в области качества программного обеспечения. Международная организация по стандартам за последних 20 лет сыграла важную роль в развитии многих стандартов качества программного обеспечения. В первой части статьи представлен краткий обзор эволюции стандартов в области качества программного обеспечения, а затем подробно описана действующая серия, под названием SQuaRE, являющаяся неотъемлемой частью ISO/IEC стандартов. Данная область очень важна, так как знание стандартов качества программного обеспечения и их применение, непосредственно влияют на развитие качества программного обеспечения, тем самым обеспечивая ему широкое применение на протяжении длительного периода времени. Применение описанных стандартов и эволюционный подход к квантификации характеристик качества программного обеспечения зависит от доступности ресурсов для осуществления необходимых методов (время, деньги, необходимое количество специалистов-тестировщиков, необходимое количество пользователей-тестировщиков, место и оборудование для тестирования) и уровня объективности, а также возможности применения на различных этапах разработки приложений. / Za dostizanje željenog kvaliteta softvera najpre je potrebno posedovati informacije o postojećim standardima iz ove oblasti, a zatim ih poštovati u svim fazama životnog ciklusa softvera. U radu je naglašen značaj primene standarda iz oblasti kvaliteta softvera. Međunarodna organizacija za standarde je u poslednjih 20 godina odigrala važnu ulogu u razvoju više standarda kvaliteta softverskih proizvoda. Na početku rada prikazana je evolucija standarda iz oblasti kvaliteta softvera, a zatim je detaljno opisana aktuelna serija ISO/IEC standarda pod nazivom SQuaRE. Ova oblast je veoma značajna, jer poznavanje standarda kvaliteta softvera i njihova primena doprinosi razvoju kvalitetnog softvera koja će mu obezbediti široku upotrebu i trajanje. Primena opisanih standarda i evaluacionih pristupa za kvantifikaciju osobina kvaliteta softvera zavisi od raspoloživih resursa za izvođenje metoda (vreme, novac, broj potrebnih evaluatora i njihova stručnost, broj korisnika za testiranje, mesto i oprema za testiranje), potrebnog nivoa objektivnosti, te mogućnosti primene u raznim fazama izrade aplikacije.

Keywords