Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://elartu.tntu.edu.ua/handle/lib/32431
Назва: | Software requirements profile: life cycle and his relation with development processes |
Інші назви: | Профіль вимог програмного забезпечення: життєвий цикл та його зв’язок з процесами розробки |
Автори: | Гордєєв, Олександр Олександрович Gordieiev, Oleksndr |
Приналежність: | ДВНЗ «Університет банківської справи», Київ, Україна Banking University, Kyiv, Ukraine |
Бібліографічний опис: | Gordieiev O. Software requirements profile: life cycle and his relation with development processes / Oleksndr Gordieiev // Scientific Journal of TNTU. — Tern. : TNTU, 2020. — Vol 97. — No 1. — P. 133–144. |
Bibliographic description: | Gordieiev O. (2020) Software requirements profile: life cycle and his relation with development processes. Scientific Journal of TNTU (Tern.), vol. 97, no 1, pp. 133-144. |
Є частиною видання: | Вісник Тернопільського національного технічного університету, 1 (97), 2020 Scientific Journal of the Ternopil National Technical University, 1 (97), 2020 |
Журнал/збірник: | Вісник Тернопільського національного технічного університету |
Випуск/№ : | 1 |
Том: | 97 |
Дата публікації: | 28-кві-2020 |
Дата подання: | 12-кві-2020 |
Дата внесення: | 17-вер-2020 |
Видавництво: | ТНТУ TNTU |
Місце видання, проведення: | Тернопіль Ternopil |
DOI: | https://doi.org/10.33108/visnyk_tntu2020.01.133 |
УДК: | 004.4 |
Теми: | життєвий цикл профілю вимог програмного забезпечення профіль вимог програмного забезпечення профілювання програмного забезпечення процеси розроблення програмного забезпечення ланцюжки розривів профілю вимог програмного забезпечення software requirements profile life cycle software requirements profile software profiling software development processes software requirements profile gaps chains |
Кількість сторінок: | 12 |
Діапазон сторінок: | 133-144 |
Початкова сторінка: | 133 |
Кінцева сторінка: | 144 |
Короткий огляд (реферат): | Першочерговим завданням розробки програмного забезпечення є формування множини
вимог до нього. Процес формування такої множини вимог ПЗ називається профілюванням, а його продукт
(безпосередньо множина вимог ПЗ) профілем вимог ПЗ. Слід зазначити, що профілювання застосуються
для інших об’єктів профілювання також, наприклад, для формування характеристик ПЗ, потенційних
ризиків ПЗ, тестових наборів ПЗ, технік і метрик верифікації якості ПЗ. У статті проводиться аналіз
процесів розробки ПЗ, які описані [1]. Далі визначаються процеси, для яких обов’язковим є профілювання.
В результаті між профілюванням різних об’єктів і процесами розробки ПЗ встановлюється певні
відповідності. Аналізуються моделі життєвого циклу програмного забезпечення: каскадна, V-образна і
спіральна. Встановлюється відповідність між етапами життєвого циклу ПЗ відповідних моделей і
різними об’єктами профілювання. Виконання процесу профілювання вимог ПЗ, продуктом якого є профіль
вимог ПЗ, є найвідповідальнішим для експертів завданням. Це пов’язано з тим, що якість процесу
профілювання вимог ПЗ визначає якість профілю вимог ПЗ – своєрідну «основу» або «фундамент»
програмного забезпечення, яке розробляється. Метою статті є представлення та опис життєвого циклу
програмного забезпечення з урахуванням можливих розривів. Представляється і описується життєвий
цикл профілю вимог ПЗ, який включає в себе наступні 6 етапів: профіль вимог у думках замовника; профіль
вимог, який був сформульований замовником; профіль вимог, який був представлений замовником на
папері; профіль вимог у ТЗ (специфікації), який був узгоджений з розробниками; профіль вимог, який був
реалізований у програмному забезпеченні; профіль вимог, який був верифікований після реалізації
програмного забезпечення. Було встановлено, що при переході від одного етапу до іншого, можливі певні
відмінності у профілі вимог програмного забезпечення, так звані розриви. У зв’язку з цим, було
сформовано повна множина ланцюжків відмінностей вимог у рамках життєвого циклу профілю вимог
програмного забезпечення. Також були наведені приклади опису таких ланцюжків. Priority task of software development is forming of set of requirements for him. Process of forming such set of software requirements named software requirements profiling and his product (set of requirements) named software requirements profile. It should be noted, that profiling can use for other objects of profiling, for example, for forming software characteristics, potential risks of software, software tests, techniques and metrics of software quality verification. Analysis of software development processes, which describe in [1] are represented in article. Further, processes for which profiling is mandatory is defined. As result, between profiling different objects and software development processes establish some conformities. Following software life cycle models: cascade, V-shaped, spiral are analysed. Between software life cycle stages and different profiling objects is established conformity. Implementation of software requirements profiling i.e. forming software requirements profile (this is product of software requirements profiling process) is very important and responsible task for expert. It is connect to the fact that software requirements profiling defines software requirements profile quality – particular «basis» or «foundation» of developed software. The objective of the work is representation and describe life cycle of software requirements profile taking into account possible gaps. Software requirements profile life cycle, which includes following 6 stages: requirements profile in thinking (RPT), requirements profile formulated (RPF), requirements profile for representing (RPR), requirements profile for developing (RPD), requirements profile in software (RPS), requirements profile after verification (RPV) are represented in article. In during transition his from stage to stage according to life cycle of software requirements profile can be some differences (gaps) in software requirements profile. In this connection, full set of chains of differences in software life cycle profile requirements software was formed. Examples of describe such chains were represented also. |
URI (Уніфікований ідентифікатор ресурсу): | http://elartu.tntu.edu.ua/handle/lib/32431 |
ISSN: | 2522-4433 |
Власник авторського права: | © Тернопільський національний технічний університет імені Івана Пулюя, 2020 |
URL-посилання пов’язаного матеріалу: | https://doi.org/10.1007/978-3-319-19147-8_4 https://doi.org/10.1504/IJMR.2007.014730 https://doi.org/10.1145/1764810.1764814 https://doi.org/10.1007/978-3-030-29852-4_2 https://doi.org/10.1016/B978-0-12-407768-3.00007-0 https://doi.org/10.1007/978-3-030-22559-9_16 https://doi.org/10.1109/ICIST.2012.6221694 https://doi.org/10.1007/978-3-319-07013-1_21 |
Перелік літератури: | 1. International standard. ISO/IEC/IEEE 12207:2017 Systems and software engineering – Software life cycle processes. 2017. 145 p. 2. Humphrey W., Daughtrey T. The software quality profile. Fundamental Concepts for the Software Quality Engineer. American Society for Quality (ASQ). 2001. Р. 3–17. 3. Kharchenko V., Gordieiev O., Fedoseeva A. Profiling of Software Requirements for the Pharmaceutical Enterprise Manufacturing Execution System. Applications of Computational Intelligence in Biomedical Technology. Studies in Computational Intelligence. 2016. Vol. 606. P. 67–93. https://doi.org/10.1007/978-3-319-19147-8_4 4. Андрашов А. А., Кременчуцкий Ю. А., Харченко В. С. Анализ моделей представления требований к программному обеспечению при их профилировании. Радіоелектронні і комп’ютерні системи. 2009. № 7 (41). С. 186–191. 5. Zhen Yu. Chen, Shengji Yao, Jian Qiang Lin, Yong Zeng, Armin Eberlein Yu Chen Zhen. Formalisation of product requirements: From natural language descriptions to formal specifications. International Journal of Manufacturing Research (IJMR). 2007. Vol. 2. No. 3. Р. 362–387. https://doi.org/10.1504/IJMR.2007.014730 6. Шостак И. В., Бутенко Ю. И. Подход к автоматизации процесса формирования нормативного профиля при сертификации программных продуктов. Системи обробки інформації. 2010. № 8 (89). С. 122–126. 7. Андрашов А. А. Таксономические модели профилирования требований информационно- управляющих систем критического применения. Радіоелектронні і комп’ютерні системи. 2010. № 7 (48). Р. 104–108. 8. Андрашов А. А. Фасетно-иерархические семантические структуры в задачах обеспечения качества программного обеспечения. Інтегровані комп’ютерні технології в машинобудуванні «ІКТМ-2008»: матеріали Міжнар. наук.-техн. конф. (м. Харків. 2008.). Харків, 2008. Т. 2. С. 204. 9. Nayan B. Ruparelia Software development lifecycle models. ACM SIGSOFT Software Engineering Notes. 2017. Vol. 35. Num. 3. Р. 8–13. https://doi.org/10.1145/1764810.1764814 10. Meyer B., Bruel J.-M., Ebersold S., Galinier F., Naumchev A. Towards an Anatomy of Software Requirements: In proceedings of the 51st International Conference, TOOLS 2019 (Innopolis, Russia, October 15–17. 2019.). Innopolis, 2019. Р. 10–40. https://doi.org/10.1007/978-3-030-29852-4_2 11. Richard F. Schmidt Understanding Software Requirements. Software Engineering: Architecture-driven Software Development. 2013. Р. 121–137. https://doi.org/10.1016/B978-0-12-407768-3.00007-0 12. Nazaruka E., Osis J. The Formal Reference Model for Software Requirements. Part of the Communications in Computer and Information Science book series (CCIS). 2018. Vol. 1023. Р. 352–372. https://doi.org/10.1007/978-3-030-22559-9_16 13. Hussain S. N., Siddiqui A. T. Software Requirements and Process Models. LAP Lambert Academic Publishing. 2017. 68 p. 14. Innab N., Kayed A., Sajeev A. S. M. An ontology for software requirements modelling: In proceedings of the IEEE International Conference on Information Science and Technology (Hubei, China, March 23–25, 2012.). Hubei, 2012. Р. 485–490. https://doi.org/10.1109/ICIST.2012.6221694 15. Gordieiev O., Kharchenko V., Fominykh N., Sklyar V. Evolution of software Quality Models in Context of the Standard ISO 25010: In proceedings of the International Conference on Dependability on Complex Systems DepCoS – RELCOMEX (DepCOS) (Brunow, Poland, June 30 July 4, 2014.). Brunow, 2014. Р. 223–233. https://doi.org/10.1007/978-3-319-07013-1_21 |
References: | 1. International standard. ISO/IEC/IEEE 12207:2017 Systems and software engineering – Software life cycle processes. 2017. 145 p. 2. Humphrey W., Daughtrey T. The software quality profile. Fundamental Concepts for the Software Quality Engineer. American Society for Quality (ASQ). 2001. Р. 3–17. 3. Kharchenko V., Gordieiev O., Fedoseeva A. Profiling of Software Requirements for the Pharmaceutical Enterprise Manufacturing Execution System. Applications of Computational Intelligence in Biomedical Technology. Studies in Computational Intelligence. 2016. Vol. 606. P. 67–93. https://doi.org/10.1007/978-3-319-19147-8_4 4. Andrashov A. A., Kremenchutskiy YU. A., Kharchenko V. S. Analiz modeley predstavleniya trebovaniy k programmnomu obespecheniyu pri ikh profilirovanii. Radioyelektronni i komp’yuterni sistemi. 2009. № 7 (41). Р. 186–191. 5. Zhen Yu. Chen, Shengji Yao, Jian Qiang Lin, Yong Zeng, Armin Eberlein Yu Chen Zhen. Formalisation of product requirements: From natural language descriptions to formal specifications. International Journal of Manufacturing Research (IJMR). 2007. Vol. 2. No. 3. Р. 362–387. https://doi.org/10.1504/IJMR.2007.014730 6. Shostak I. V. Butenko YU. I. Podkhod k avtomatizatsii protsessa formirovaniya normativnogo profilya pri sertifikatsii programmnykh produktov. Sistemy obrobki informatsii. 2010. № 8 (89). Р. 122–126. 7. Andrashov A. A. Taksonomicheskiye modeli profilirovaniya trebovaniy informatsionno- upravlyayushchikh sistem kriticheskogo primeneniya. Radíoyelektronni i komp’yuterni sistemi. 2010. № 7 (48). Р. 104–108. 8. Andrashov A. A. Fasetno-iyerarkhicheskiye semanticheskiye struktury v zadachakh obespecheniya kachestva programmnogo obespecheniya. Integrirovannyye tekhnologii v mashinostroyenii “ÍKTM-2008”: mater. Mizhnar. nauk.-tekhn. konf. (m. Kharkív, 2008.). Kharkív, 2008. T. 2. Р. 204. 9. Nayan B. Ruparelia Software development lifecycle models. ACM SIGSOFT Software Engineering Notes. 2017. Vol. 35. Num. 3. Р. 8–13. https://doi.org/10.1145/1764810.1764814 10. Meyer B., Bruel J.-M., Ebersold S., Galinier F., Naumchev A. Towards an Anatomy of Software Requirements: In proceedings of the 51st International Conference, TOOLS 2019 (Innopolis, Russia, October 15–17. 2019.). Innopolis, 2019. Р. 10–40. https://doi.org/10.1007/978-3-030-29852-4_2 11. Richard F. Schmidt Understanding Software Requirements. Software Engineering: Architecture-driven Software Development. 2013. Р. 121–137. https://doi.org/10.1016/B978-0-12-407768-3.00007-0 12. Nazaruka E., Osis J. The Formal Reference Model for Software Requirements. Part of the Communications in Computer and Information Science book series (CCIS). 2018. Vol. 1023. Р. 352–372. https://doi.org/10.1007/978-3-030-22559-9_16 13. Hussain S. N., Siddiqui A. T. Software Requirements and Process Models. LAP Lambert Academic Publishing. 2017. 68 p. 14. Innab N., Kayed A., Sajeev A. S. M. An ontology for software requirements modelling: In proceedings of the IEEE International Conference on Information Science and Technology (Hubei, China, March 23–25, 2012.). Hubei, 2012. Р. 485–490. https://doi.org/10.1109/ICIST.2012.6221694 15. Gordieiev O., Kharchenko V., Fominykh N., Sklyar V. Evolution of software Quality Models in Context of the Standard ISO 25010: In proceedings of the International Conference on Dependability on Complex Systems DepCoS – RELCOMEX (DepCOS) (Brunow, Poland, June 30 July 4, 2014.). Brunow, 2014. Р. 223–233. https://doi.org/10.1007/978-3-319-07013-1_21 |
Тип вмісту: | Article |
Розташовується у зібраннях: | Вісник ТНТУ, 2020, № 1 (97) |
Файли цього матеріалу:
Файл | Опис | Розмір | Формат | |
---|---|---|---|---|
TNTUSJ_2020v97n1_Gordieiev_O-Software_requirements_133-144.pdf | 4,42 MB | Adobe PDF | Переглянути/відкрити | |
TNTUSJ_2020v97n1_Gordieiev_O-Software_requirements_133-144.djvu | 346,22 kB | DjVu | Переглянути/відкрити | |
TNTUSJ_2020v97n1_Gordieiev_O-Software_requirements_133-144__COVER.png | 717,95 kB | image/png | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.