Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/41817
Повний запис метаданих
Поле DCЗначенняМова
dc.contributor.advisorМацюк, Олександр Васильович-
dc.contributor.authorМагей, Микола Миколайович-
dc.contributor.authorMahei, Mykola Mykolayovytch-
dc.date.accessioned2023-06-23T14:18:50Z-
dc.date.available2023-06-23T14:18:50Z-
dc.date.issued2023-06-22-
dc.date.submitted2023-06-08-
dc.identifier.citationМагей М. М. Дослідження особливостей покращення процесів розробки програмного забезпечення SPI для малих та середніх компаній : кваліфікаційна робота бакалавра за спеціальністю „122 – комп’ютерні науки“ / М. М. Магей. — Тернопіль : ТНТУ, 2023. — 47 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/41817-
dc.description.abstractУдосконалення (покращення) процесів розробки програмного забезпечення є важливим у сучасному технологічному середовищі, що швидко розвивається. Ось кілька причин, чому це необхідно. Підвищення якості: удосконалення процесів програмного забезпечення спрямоване на підвищення загальної якості програмних продуктів і послуг. Впроваджуючи надійні процеси, організації можуть виявляти та виправляти дефекти, зменшувати кількість помилок і підвищувати надійність і стабільність своїх програмних рішень. Це, у свою чергу, призводить до підвищення задоволеності клієнтів і кращих результатів бізнесу. Зменшення витрат: удосконалення програмних процесів може призвести до економії коштів протягом життєвого циклу розробки програмного забезпечення. Завдяки впорядкуванню й оптимізації процесів організації можуть усунути неефективність, скоротити кількість повторних робіт і мінімізувати затримки проекту. Це призводить до зниження витрат на розробку та обслуговування, дозволяючи компаніям ефективніше розподіляти ресурси. Прискорення виходу на ринок: на сучасному конкурентному ринку швидкість має вирішальне значення. Удосконалення процесу допомагає прискорити час, необхідний для доставки програмних продуктів або оновлень. Застосовуючи гнучкі методології, оптимізуючи процеси розробки та тестування та сприяючи співпраці, організації можуть скоротити цикли розробки та швидко реагувати на мінливі вимоги ринку. Зменшення ризиків: удосконалення процесів програмного забезпечення включає методи управління ризиками, що гарантує виявлення потенційних ризиків і проблем і їх вирішення на ранніх етапах життєвого циклу розробки. Впроваджуючи надійні процеси забезпечення якості та тестування, організації можуть мінімізувати виникнення критичних помилок або збоїв, які можуть мати значні фінансові чи репутаційні наслідки. Постійне вдосконалення. Удосконалення процесу — це не одноразове зусилля, а безперервна подорож. Це сприяє розвитку культури навчання, адаптації та інновацій в організаціях. Регулярно переглядаючи й удосконалюючи процеси, організації можуть визначати сфери для вдосконалення, застосовувати нові інструменти й технології та випереджати галузеві тенденції. Це сприяє довгостроковій стабільності та підтримує конкурентоспроможність організацій на ринку. Відповідність і стандарти: у багатьох галузях є певні вимоги до відповідності та стандарти, яким мають відповідати програмні рішення. Удосконалення процесів допомагає організаціям дотримуватися цих правил і стандартів, гарантуючи, що програмне забезпечення розробляється у відповідний і безпечний спосіб. Це особливо важливо в таких секторах, як охорона здоров’я, фінанси та уряд, де конфіденційність і безпека даних є найважливішими. Таким чином, удосконалення процесу програмного забезпечення є необхідним для підвищення якості, зниження витрат, прискорення часу виходу на ринок, пом’якшення ризиків, сприяння постійному вдосконаленню та забезпечення відповідності галузевим стандартам. Інвестуючи в ініціативи з удосконалення процесів, організації можуть оптимізувати свою практику розробки програмного забезпечення та отримати конкурентну перевагу в динамічній і вимогливій індустрії програмного забезпечення. Software process improvement is essential in today's rapidly evolving technological landscape. Here are some reasons why it is necessary. Quality Enhancement: Software process improvement aims to enhance the overall quality of software products and services. By implementing robust processes, organizations can identify and rectify defects, reduce errors, and improve the reliability and stability of their software solutions. This, in turn, leads to higher customer satisfaction and better business outcomes. Cost Reduction: Improving software processes can result in cost savings throughout the software development lifecycle. By streamlining and optimizing processes, organizations can eliminate inefficiencies, reduce rework, and minimize project delays. This leads to lower development and maintenance costs, allowing companies to allocate resources more effectively. Time-to-Market Acceleration: In today's competitive market, speed is crucial. Process improvement helps accelerate the time it takes to deliver software products or updates. By adopting agile methodologies, optimizing development and testing processes, and promoting collaboration, organizations can shorten development cycles and respond swiftly to changing market demands. Risk Mitigation: Software process improvement incorporates risk management practices, ensuring that potential risks and issues are identified and addressed early in the development lifecycle. By implementing robust quality assurance and testing processes, organizations can minimize the occurrence of critical errors or failures that could have significant financial or reputational implications. Continuous Improvement: Process improvement is not a one-time effort but a continuous journey. It fosters a culture of learning, adaptation, and innovation within organizations. By regularly reviewing and refining processes, organizations can identify areas for improvement, adopt new tools and technologies, and stay ahead of industry trends. This promotes long-term sustainability and keeps organizations competitive in the market. Compliance and Standards: Many industries have specific compliance requirements and standards that software solutions must meet. Process improvement helps organizations adhere to these regulations and standards, ensuring the software is developed in a compliant and secure manner. This is particularly important in sectors such as healthcare, finance, and government, where data privacy and security are paramount. In summary, software process improvement is necessary to enhance quality, reduce costs, accelerate time-to-market, mitigate risks, promote continuous improvement, and ensure compliance with industry standards. By investing in process improvement initiatives, organizations can optimize their software development practices and gain a competitive edge in the dynamic and demanding software industry.uk_UA
dc.description.tableofcontentsВСТУП 9 РОЗДІЛ 1. МОДЕЛІ ПОКРАЩЕННЯ ПРОЦЕСІВ РОЗРОБКИ ПЗ ДЛЯ МАЛИХ ТА СЕРЕДНІХ ПІДПРИЄМСТВ 12 1.1 Методи на основі самодіагностики якості програмного забезпечення 12 1.1.1 Розширена анкета зрілості (EMQ) 13 1.1.2 Матриця цілей, діяльності та відповідальності (GAR) 14 1.1.3 Направлена анкета 16 1.1.4 Оцінка результату самодіагностики 16 1.2 Модель на основі матриці процесу розробки програмного забезпечення (SPM) 16 РОЗДІЛ 2. МЕТОДИКА ВПРОВАДЖЕННЯ ПРОЦЕСУ ПОКРАЩЕННЯ РОЗРОБКИ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ В МАЛИХ ТА СЕРЕДНІХ КОМПАНІЯХ 22 2.1 Модель на основі ASPE-MSC 22 2.2 PRISMS : Підхід до вдосконалення програмного процесу для малих і середніх підприємств 27 2.3 Метод MESOPYME 29 2.4 Цільова метрика анкетуванням спрощена 30 РОЗДІЛ 3. ОХОРОНА ПРАЦІ ТА БЕЗПЕКА В НАДЗВИЧАЙНИХ СИТУАЦІЯХ 33 3.1 Охорона праці та її актуальність в ІТ-сфері 33 3.2 Шкідлива дія шуту та вібрації і захист від неї 37 ВИСНОВОК 43 ПЕРЕЛІК ПОСИЛАНЬ 45uk_UA
dc.language.isoukuk_UA
dc.subjectпрограмне забезпеченняuk_UA
dc.subjectsoftwareuk_UA
dc.subjectінженерія програмного забезпеченняuk_UA
dc.subjectsoftware engineeringuk_UA
dc.subjectстандарти розробки ПЗuk_UA
dc.subjectsoftware development standardsuk_UA
dc.subjectзрілість компаніїuk_UA
dc.subjectcompany maturityuk_UA
dc.subjectпроцеси розробки ПЗuk_UA
dc.subjectsoftware development processesuk_UA
dc.titleДослідження особливостей покращення процесів розробки програмного забезпечення SPI для малих та середніх компанійuk_UA
dc.title.alternativeSurvey of Particularities of Improving SPI Software Development Processes for Small and Medium -Sized Companiesuk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Магей Микола Миколайович, 2023uk_UA
dc.contributor.committeeMemberХоміцький, Богдан Володимирович-
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.subject.udc004.05uk_UA
dc.relation.references1. Galin, D. (2004). Software quality assurance, from theory to implementation (1st ed.). Pearson, Addison-Wesley.uk_UA
dc.relation.references2. Jalote, P. (2002). An integrated approach to software engineering (2nd ed.). Narosa Publishing House.uk_UA
dc.relation.references3. Software Engineering Institute. (n.d.). Improving processes in small settings: A research initiative of the SEI’s IPRC. Retrieved December 12, 2007uk_UA
dc.relation.references4. Herrera, E.M., & Trejo Ramirez, R.A. (2003). A methodology for self-diagnosis for software quality assurance in small and medium-sized industries in Latin America. The Electronic Journal on Information Systems in Developing Countries, 15(4), 1-13.uk_UA
dc.relation.references5. Richardson, I. (2002). SPI models: What characteristics are required for small software development companies? Software Quality Journal, 10, 101-114.uk_UA
dc.relation.references6. Harchenko, A., Yatcyshyn, V., & Bodnarchuk, I. The Investigation and Standardization of Quality Indices of Architecture of Software Systems.uk_UA
dc.relation.references7. Боднарчук, І., & Харчкенко, О. (2011). Проблема формального виділення атрибутів для оцінювання якості архітектури програмних систем. Збірник тез доповідей ⅩⅤ наукової конференції Тернопільського національного технічного університету імені Івана Пулюя, 62-62.uk_UA
dc.relation.references8. Alexandr, H., Ihor, B., Iryna, H., & Vasyl, Y. Software Architecture Design on the Base of Method of Hierarchic Optimization. In Proceeding of VIIIth International Conference on Perspective Technologies and Methods in MEMS Design (pp. 39-40).uk_UA
dc.relation.references9. Harchenko, A., Bodnarchuk, I., & Halay, I. (2013, September). Decision support system of software architect. In 2013 IEEE 7th International Conference on Intelligent Data Acquisition and Advanced Computing Systems (IDAACS) (Vol. 1, pp. 265-269). IEEE.uk_UA
dc.relation.references10. Cohen, L. (1995). Quality function deployment: How to make QFD work for you. USA: AddisonWesley.uk_UA
dc.relation.references11. Gresse von Wangenheim, C. (2002). Planning and executing GQM based software measurement (Tech. Rep. No. LQPS001.01E). Sao Jose, Brazil: UNIVALI.uk_UA
dc.relation.references12. Scott, L., Zettel, J., & Hamann, D. (2000). Supporting process engineering in practice: An experience based scenario. In Proceedings of the Conference on Quality Engineering in Software Technology (CONQUEST) (pp. 160-169), Germany.uk_UA
dc.relation.references13. Allen, P., Ramachandran, M., & Abushama, H. (2003, November 6-7). PRISMS: An approach to software process improvement for small to medium enterprises. In Proceedings of the 3rd International Conference on Quality Software (QSIC’03) (pp. 211-214). Dallas, Texas.uk_UA
dc.relation.references14. Calvo-Manzano, J.A., et al. (2002). Experiences in the application of software process improvement in SMES. Software Quality Journal, 10, 261-273.uk_UA
dc.relation.references15. Шконда В.В., Кальянов А.В., Давыдов П.Г. Феномен синергетики: наука – общество – образование: Монография / Ред. Шконда В.В. – Донецк: Норд-Пресс, 2009. – 156 с.uk_UA
dc.relation.references16. Жидецький, В. Ц., Джигирей, В. С., & Мельников, О. В. (2000). Основи охорони праці. Львів: Афіша, 350, 132-136.uk_UA
dc.relation.references17. Навакатіян О.О., Кальниш В.В., Стрюков С.М. Охорона праці користувачів комп’ютерних відеодисплейних терміналів. - К.:1997. - 400с.uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
Розташовується у зібраннях:122 — Компʼютерні науки (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
Магей_СНс-41_бакалавр_2023.pdf688,99 kBAdobe PDFПереглянути/відкрити


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

Інструменти адміністратора