Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: 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)



Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.