Засіб для визначення якості програмного забезпечення методами метричного аналізу

Розробка сучасного програмного засобу для визначення якості програмного забезпечення методами метричного аналізу. Розрахунок за допомогою показників якості відповідних метрик і визначення значення комплексного показника якості програмного продукту.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык украинский
Дата добавления 29.03.2020
Размер файла 7,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

3. Hovorushchenko, T. O. (2018). Teoretychni ta prykladni zasady infor- matsiinoi tekhnolohii otsiniuvannia dostatnosti informatsii shchodo yakosti u spetsyfikatsiiakh vymoh do prohramnoho zabezpechen- nia. Abstract of Doctoral Dissertation for Technical Sciences (05.13.06 - Information technologies). Lviv: Ukrainska akademiia drukarstva. 43 p. [In Ukrainian].

4. Hrytsiuk, Yu. I. (2018). Analysis of Software Requirements: Tutorial.

5. Lviv: Publishing House of Lviv Polytechnic. 460 p. [In Ukrainian]. Hrytsiuk, Yu. I., & Sivets, O. O. (2016a). Funktsionalna model za- khystu konfidentsiinoi informatsii v orhanizatsii. Problemy zastosu- annia informatsiinykh tekhnolohii, spetsialnykh tekhnichnykh zaso- biv u diialnosti OVS ta navchalnomu protsesi: zb. nauk. stat. za mater. dop. uchasn. Vseukr. nauk.-prakt. konf, (pp. 26-31), 23 hrudnia 2016 r., m. Lviv, Ukraina. Lviv: Vyd-vo Lviv. DUVS. [In Ukrainian].

6. Hrytsiuk, Yu., & Sivets, O. (2016b). Obgruntuvannia potreby zakhystu informatsiinykh resursiv pidpryiemstva. Informatsiina bezpeka v suchasnomu suspilstvi: mater. II Mizhnar. nauk.-tekhn. konf., (pp. 41-43), 24-25 lystopada 2016 r., m. Lviv, Ukraina. Lviv: Vyd-vo LDU BZhD. [In Ukrainian].

7. ISO/IEC 9126:1991 Information technology - Software product evaluation - Quality characteristics and guidelines for their use. Geneva: International Organization for Standardization, International Electrotechnical Commission, 136 p. (International Standard)

8. Jones, C. (2000). Software Assessments, Benchmarks, and Best Practices. Addison-Wesley. 688 p.

9. Jones, C., & Bonsignour, O. (2012). The economics of software quality. Boston: Pearson Education. 588 p.

10. Kharchenko, A., Galay, I., & Yatcyshyn, V. (2011). The method of quality management software. VII International Conference on Perspective Technologies and Methods in MEMS Design: Proceedings, (pp. 82-84), May 11-14, 2011. Polyana (Ukraine).

11. Kharchenko, O., & Yatsyshyn, V. (2009). Rozrobka ta keruvannia vymohamy do prohramnoho zabezpechennia z vy-korystanniam modeli yakosti PZ. Visnyk Ternopilskoho derzhavnoho tekhnichno- ho universytetu, 14(1), 201-207. [In Ukrainian].

12. Kharchenko, V. S. (Ed.), Skliar, V. V., Konorev, B. M. (Ed.) et al. (2007). Otcenka i obespechenie kachestva programmnykh sredstv kosmiche-skikh sistem: monografiia. Kharkov: Natc. kosm. agentstvo Ukrainy, Gos. tcentr regulirovaniia kachestva, NAU "KhAI". 244 p. [In Russian].

13. Kharchenko, V. S., Netkacheva, E. I., Orekhova, A. A., et al. (2012). CASE-otcenka kriticheskikh programmnykh sistem: monografiia, (In 3 vol.), Vol. 1: Bezopasnost, (Kharchenko, V. S. Scientific Ed.). Kharkov: NAU "KhAI". 301 p. [In Russian].

14. Konorev, B. M. (Ed.), Manzhos, Iu. S., Kharchenko, V. S. (Ed.) et al. (2009). Invariantno-orientirovannaia otcenka kachestva prog- rammnogo obespecheniia kosmicheskikh sistem: monografiia. Kharkov: NAU "KhAI". 224 p. [In Russian].

15. Koval, H. I., & Moroz, H. B. (2006). Modeliuvannia vymoh do ya- kosti prohramnykh system obroblennia danykh. Problemy prohra- muvannia, 2-3, 237-244. [In Ukrainian].

16. Lavrishcheva, E. M. (2013). Software Engineering kompiuternykh sis- tem. Paradigmy, tekhnologii i CASE-sredstva programmirovaniia. Kyiv: Naukova dumka. 283 p. [In Russian].

17. Lavrishcheva, K. M. (2008). Prohramna inzheneriia: pidruchnyk. Kyiv: Akademperiodyka. 320 p. [In Ukrainian].

18. Lypaev, V. V. (2001). Vybor y otsenyvanye kharakterystyk kachestva prohrammnykh sredstv: metody y standarty. Moscow: Synteh. 224 p. [In Russian].

19. Maedche, A., Botzenhardt, A., & Neer, L. (2012). Software for People: Fundamentals, Trends and Best Practices (Management for Professionals). Springer-Verlag Berlin Heidelberg. 293 p.

20. Maievskyi, D. A. (2013). Teoretychni ta prykladni osnovy zabezpec- hennia yakosti dynamichnykh informatsiinykh system. Abstract of Doctoral Dissertation for Technical Sciences (05.13.06 - Information technologies). Odesa: Odes. nats. politekhn. un-t. 440 p. [In Ukrainian].

21. Maievskyi, D., & Kozina, Iu. (2015). Gde i kogda formiruetsia kac- hestvo programmnogo obespecheniia? Elektrotekhnicheskie i kom- piuternye sistemy, 18, 55-59. [In Russian].

22. McConnell, S. (2006). Software Estimation: Demystifying the Black Art (Developer Best Practices). Microsoft Press. 308 p.

23. McConnell, S. (2013). Sovershennyi kod. Master-klass. Moscow: Izd- vo "Russkaia redaktciia". 896 p. [In Russian].

24. Mishhenko, V. O. (2010). Kompiuternoe modelirovanie kharakteristik skhem programmnykh sistem. Radioelektronni i kompiuterni siste- mi, 5, 158-164. [In Russian].

25. Mishhenko, V. O., Pomorova, O. V., & Hovorushchenko, T. A. (2012). CASE-otcenka kriticheskikh programmnykh sistem: monog- rafiia, (In 3 vol.), Vol. 1: Kachestvo. (Kharchenko, V. S. Scientific Ed.). Kharkov: Natc. aerokosmicheskii universitet "KhAI". 201 p. [In Russian].

26. Myers, G., Badzhett, T., & Sandler, K. (2012). Iskusstvo testirovaniia programm, (3rd ed.). Moscow: OOO "ID Viliams". 272 p. [In Russian].

27. Pomorova, O. V., & Hovorushchenko, T. O. (2009). Analiz metodiv ta zasobiv otsinky yakosti prohramnykh system. Radioelektronni i kompiuterni systemy, 6, 148-158. [In Ukrainian].

28. Pomorova, O. V., & Hovorushchenko, T. O. (2010). Intelektualnyi metod otsiniuvannia rezultativ proektuvannia ta prohnozuvannia kharakterystyk yakosti prohramnoho zabezpechennia. Radioelektronni i kompiuterni systemy, 6, 211-218. [In Ukrainian].

29. Pomorova, O. V., & Hovorushchenko, T. O. (2013a). Suchasni prob- lemy otsiniuvannia yakosti prohramnoho zabezpechennia. Radioelektronni i kompiuterni systemy, 5, 319-327. Kharkiv: NAU "KhAI". [In Ukrainian].

30. Pomorova, O. V., & Hovorushchenko, T. O. (2013b). Intelligent Assessment and Prediction of Software Characteristics at the Design Stage. American Journal of Software Engineering and Applications (AJSEA), 2(2), 25-31. Retrieved from:

31. Pomorova, O. V., & Ivanchyshyn, D. O. (2011). Doslidzhennia zasobiv otsiniuvannia yakosti na riznykh etapakh rozroblennia PZ. Visnyk Natsionalnoho universytetu "Lvivska politekhnika". Seriia: "Kompiuterni systemy ta merezhi", 717, 141-146. [In Ukrainian].

32. Pomorova, O. V., Hovorushchenko, T. O., & Onyshchuk, O. S. (2011). Otsiniuvannia rezultativ proektuvannia ta prohnozuvannia kharakterystyk yakosti prohramnoho zabezpechennia. Visnyk Khmelnytskoho natsionalnoho universytetu, 2, 165-174. [In Ukrainian].

33. Pomorova, O. V., Hovorushchenko, T. O., & Tarasek, S. Ya. (2010). Analiz ta opratsiuvannia metryk yakosti prohramnoho zabezpec- hennia na etapi proektuvannia. Visnyk Khmelnytskoho natsionalno- ho universytetu, 1, 54-63. [In Ukrainian].

34. Sommerville, I. (2002). Inzheneriia programmnogo obespecheniia, (6ix ed.). Moscow: Izd. dom "Viliams". 624 p. [In Russian].

35. Yakovyna, V. S. (2012). Vplyv funktsii aktyvatsii RBF neironnoi merezhi na efektyvnist prohnozuvannia kilkosti vidmov prohramnoho zabezpechennia. Visnyk Natsionalnoho universytetu "Lvivska politekhnika". Seriia: "Kompiuterni nauky ta informatsiini tekhnolohii", 732, 36-39. [In Ukrainian].

36. Yakovyna, V. S., Fedasiuk, V., & Mamrokha, N. M. (2010). yakist prohramnoho zabezpechennia. Inzheneriia prohramnoho zabezpec- hennia, 2, 24-29. [In Ukrainian].

Анотація

Розроблено сучасний програмний засіб для визначення якості програмного забезпечення (ПЗ) методами метричного аналізу, що дає змогу за допомогою показників якості розрахувати відповідні метрики і визначити значення комплексного показника якості програмного продукту. З'ясовано особливості процесу оцінювання якості ПЗ, тобто проаналізовано поняття якість програмного продукту як предмет стандартизації, а також рівні подання моделі якості ПЗ, що дало змогу встановити можливість її підвищення шляхом формування відповідних вимог до критеріїв оцінювання якості, вдосконалення моделей метричного аналізу його якості та методів кількісного її вимірювання на всіх етапах реалізації програмного проекту. Встановлено особливості використання метричного аналізу для визначення якості ПЗ, згідно з якими існує відсутність єдиних стандартів на метрики, тому кожен постачальник вимірювальної системи пропонує власні методи оцінювання якості ПЗ і відповідні метрики. Також є складним завдання інтерпретації значень метрик, позаяк для більшості користувачів як метрики, так і їх значення не зовсім є зрозумілими та інформативними. Виявлено, що основними параметрами при виборі варіанту реалізації ПЗ є його вартість та тривалість процесу розроблення й репутація фірми-проектанта, але рішення, прийняті на підставі цих параметрів, не завжди гарантують належну якість ПЗ.

Ключові слова: інформаційні технології; програмний проект; стандарти якості; вимоги до програмного забезпечення; специфікація вимог; критерії оцінювання якості; показники якості програмного забезпечення; комплексний показник якості.

Разработано современное программное средство для определения качества программного обеспечения (ПО) методами метрического анализа, что позволяет с помощью показателей качества рассчитать соответствующие метрики и определить значение комплексного показателя качества программного продукта. Выяснены особенности процесса оценки качества ПО, проанализировано понятие качества программного продукта как предмет стандартизации, а также уровни представления модели качества ПО, что позволило установить возможность ее повышения путем формирования соответствующих требований к критериям оценки качества, совершенствования моделей метрического анализа его качества и методов количественного ее измерения на всех этапах реализации программного проекта. Установлены особенности использования метрического анализа для определения качества ПО, согласно которым отсутствуют единые стандарты на метрики, поэтому каждый поставщик своей измерительной системы предлагает собственные методы оценки качества ПО и соответствующие метрики. Также является сложной задача интерпретации значений метрик, поскольку для большинства пользователей ПО его метрики и их значения не совсем понятны и информативными. Выявлено, что основными параметрами при выборе варианта реализации ПО является его стоимость, продолжительность процесса разработки и репутация фирмы-проектанта, но решения, принятые на основании этих параметров, не всегда гарантируют надлежащее качество ПО.

Ключевые слова: информационные технологии; программный проект; стандарты качества; требования к программному обеспечению; спецификация требований; критерии оценки качества; показатели качества программного обеспечения; комплексный показатель качества.

The modem software for determining the quality of software by means of metric analysis is developed. The software allows using the quality indicators to calculate the corresponding metrics and determine the value of the complex indicator of the quality of the software product. The peculiarities of the process of appraisal of the quality of software have been clarified, the concept of the software quality product as a standardization object and the levels of presentation of the software quality model have been analyzed. This made it possible to establish the possibility of improving the software quality by developing appropriate requirements for the quality assessment criteria. It also allowed to improve the models of metric analysis of its quality and methods of quantitative measurement at all stages of the implementation of the program project. It was revealed that the driving force behind the successful implementation of software projects is the desire of their leaders to develop such software, which would have a certain value. It must be meaningful for solving certain tasks or achieving tactical and strategic goals. The value of the software can be expressed in the form of its value or in some other form. The customer usually has their own idea of the maximum cost of investing in software development. These funds with profit, he expects in the event of achieving the main objectives when using software. He can also have his own vision of the functionality of the software and certain expectations about its quality. The peculiarities of the use of metric analysis for determining the software quality have been established, the absence of uniform standards of metrics has been revealed. Therefore, each supplier of its measuring system offers his own methods for assessing the quality of software and the corresponding metrics. Also, the challenging task is the interpretation of values of metric, since for the majority of software users its metrics and their values are not absolutely clear and informative. It was clarified that the main parameters in choosing a software implementation variant is its cost, duration of the development process and the reputation of the designer company. But the decisions taken on the basis of these parameters do not always guarantee proper quality of the software.

Keywords: information technology; software design; quality standards; software requirements; requirements specification; quality assessment criteria; software quality by metrics; a comprehensive indicator of quality.

Размещено на Allbest.ru


Подобные документы

  • Проектування і реалізація навчального програмного продукту "Побудова геометричних фігур". Використання C++ Builder 6 у якості програмного середовища для реалізації даної навчальної програми. Інструкція з використання розробленого програмного забезпечення.

    курсовая работа [2,2 M], добавлен 05.05.2014

  • Аналіз методів емпіричної інженерії програмного забезпечення. Призначення та властивості програмного забезпечення та метрик проектів Openproj-1.4-src, TalendOpen Studio 3.2.1 та Рlazma-source 0.1.8, їх статистичний, кореляційний та регресійний аналіз.

    курсовая работа [2,7 M], добавлен 12.12.2010

  • Призначення програмного продукту. Основні функціональні можливості. Перелік розв’язуваних за допомогою програмного продукту задач. Вимоги до апаратного та програмного забезпечення. Основні прийоми.

    реферат [37,2 K], добавлен 26.10.2004

  • Призначення програмного продукту. Основні функціональні можливості. Перелік розв’язуваних за допомогою програмного продукту задач. Вимоги до апаратного та програмного забезпечення. Основні прийоми. Оновлення антивірусних баз.

    реферат [35,8 K], добавлен 26.10.2004

  • Дослідження алгоритму роботи та коду програми. Оцінка методом "чорного ящика". Тестування і налагодження розробленої програми на алгоритмічній мові високого рівня. Оцінювання якості програмного забезпечення за об’єктно-орієнтованими метриками зв’язності.

    курсовая работа [143,1 K], добавлен 11.03.2021

  • Аналіз формування податкової звітності. Розробка проекту інтерфейсу, інформаційної, статичної та динамічної моделей програмного забезпечення. Розрахунок економічної ефективності впровадження програмного забезпечення формування податкової звітності.

    дипломная работа [3,5 M], добавлен 26.04.2012

  • Визначення вимог до програмного забезпечення. Проектування архітектури програми, структури даних та інтерфейсу. Програмування графічного редактора, специфікація його класів та алгоритм роботи. Зміна архітектури редактора згідно нових вимог замовника.

    дипломная работа [1,2 M], добавлен 05.01.2014

  • Розробка програмного забезпечення для управління транспортними платформами на базі програмованого логічного контролера S7-300 в Simatic STEP-7. Аналіз програмного забезпечення, розрахунок показників його надійності. Опис алгоритму функціонування системи.

    дипломная работа [2,1 M], добавлен 17.05.2012

  • Аналіз сучасних методів та технологій проектування програмного забезпечення. Вибір цільової мобільної платформи. Розробка екранних форм, діаграми класів. Вимоги до програмного продукту. Аналіз небезпечних факторів у відділі роботи з фізичними особами.

    дипломная работа [508,1 K], добавлен 02.12.2015

  • Етапи розробки проекту. Вимоги до апаратного і програмного забезпечення, до користувача. Специфікація та структура даних, які мають бути розміщеними в системі. Вигляд інтерфейсу системи програмного забезпечення. Розробка бази даних косметичного салону.

    дипломная работа [1,8 M], добавлен 21.02.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.