ݺߣ

ݺߣShare a Scribd company logo
Тема 1. Введення в
програмну інженерію
Зміст
1.Історія та основні поняття
2.Відмінності програмної інженерії від інших галузей
3.Еволюція підходів до управління програмними проектами
4.Моделі процесу розробки ПЗ
5.Вибір моделі процесу
6.Що треба робити для успіху програмного проекту
7.Висновки
Історія та основні поняття
Програмна інженерія є застосування певного систематичного
вимірного підходу при розробці, експлуатації та підтримки програмного
забезпечення .
Термін software (програмне забезпечення, ПЗ) ввів в 1958 році
всесвітньо відомий статистик Джон Тьюкі (JohnTukey). Термін
softwareengineering (програмна інженерія) вперше з'явився в назві
конференції НАТО, що відбулася в Німеччині в 1968 році і присвяченій так
званій кризі програмного забезпечення. З 1990-го по 1995 рік велася
робота над міжнародним стандартом, який повинен був дати єдине
уявлення про процеси розробки програмного забезпечення.
1. Програмування
2. Професійне програмування
3. Професійний програміст
4. Програмний продукт
5. Процес розробки ПЗ
Основні визначення
Основні галузі :
1.Softwarerequirements - програмні вимоги.
2.Softwaredesign - дизайн (архітектура).
3.Softwareconstruction - конструювання програмного забезпечення.
4.Softwaretesting - тестування.
5.Softwaremaintenance - експлуатація (підтримка) програмног забезпечення.
6.Softwareconfigurationmanagement - конфігураційне управління.
7.Softwareengineeringmanagement - управління в програмної інженерії.
8.Softwareengineeringprocess - процеси програмної інженерії.
9.Softwareengineeringtoolsandmethods - інструменти та методи.
10.Softwarequality - якість програмного забезпечення.
Модель процесу розробки
Додаткові галузі знань включають в себе:
1.Computerengineering - розробка комп'ютерів.
2.Computerscience - інформатика.
3.Management - загальний менеджмент.
4.Mathematics - математика.
5.Project management - управління проектами.
6.Qualitymanagement - управління якістю.
7.Systemsengineering - системне проектування.
Модель процесу розробки
Відмінності програмної інженерії від
інших галузей
Успішність проектів програмістів пов’язаних з ПЗ:
Програмування - не мистецтво і не наука - це
ремесло. Сьогодні ми так само далекі від індустріальної
розробки програм, як і 50 років тому
Еволюція підходів до управління
програмними проектами
Моделі процесу розробки ПЗ
Вибір моделі процесу
АлістерКоуберн, один з авторів «Маніфесту гнучкої розробки
ПЗ» проаналізував дуже різні програмні проекти, які виконувалися
за різними моделями від абсолютно полегшених і «гнучких» до
важких (СММ-5) за останні 20 років. Він не виявив кореляції між
успіхом або провалом проектів та моделями процесу розробки, які
застосовувалися в проектах. Звідси він зробив висновок про те, що
ефективність розробки ПЗ не залежить від моделі процесу, а також
про те, що:
1. У кожного проекту повинна бути своя модель процесу
розробки.
2. У кожної моделі - свій час.
Введення в програмну інженерію. Моделі розробки проектів
Що треба робити для успіху
програмного проекту
Щоб програмний проект став успішним, необхідно:
1. Чітко ставити цілі.
2. Визначати спосіб досягнення цілей.
3. Контролювати і управляти реалізацією.
4. Аналізувати загрози і протидіяти їм.
5. Створювати команду.
Висновки
Не існує єдиного правильного процесу розробки ПЗ.
Ефективний виробничий процес повинен грунтуватися на
ітеративності, інкрементальності, самоврядуванні команди і
адаптивності. Головний принцип: не люди повинні підлаштовуватися
під обрану модель процесу, а модель процесу повинна
підлаштовуватися під конкретну команду, щоб забезпечити її
найвищу продуктивність.

More Related Content

Similar to Введення в програмну інженерію. Моделі розробки проектів (20)

2 життєвий цикл інформаційних систем
2 життєвий цикл інформаційних систем2 життєвий цикл інформаційних систем
2 життєвий цикл інформаційних систем
Volodymyr Ushenko
Тема 8. Проектне планування та управління проектами
Тема 8. Проектне планування та управління проектамиТема 8. Проектне планування та управління проектами
Тема 8. Проектне планування та управління проектами
Victor Step
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
QADay
Процес розробки веб проекту в м1
Процес розробки веб проекту в м1Процес розробки веб проекту в м1
Процес розробки веб проекту в м1
Oleg Nazarevych
7 proekt
7 proekt7 proekt
7 proekt
SvitlanaZabazna
Multi-platform optimization.pdf
Multi-platform optimization.pdfMulti-platform optimization.pdf
Multi-platform optimization.pdf
APPAU_Ukraine
Місце юзабіліті в процесі розробки. Артем Костенко. Sigma Software
Місце юзабіліті в процесі розробки. Артем Костенко. Sigma SoftwareМісце юзабіліті в процесі розробки. Артем Костенко. Sigma Software
Місце юзабіліті в процесі розробки. Артем Костенко. Sigma Software
Тимур Роман
Lecture 03 Mobile App Design. Feature Development
Lecture 03 Mobile App Design. Feature DevelopmentLecture 03 Mobile App Design. Feature Development
Lecture 03 Mobile App Design. Feature Development
Maksym Davydov
UX Дезайнер: Інструкція з користування
UX Дезайнер: Інструкція з користуванняUX Дезайнер: Інструкція з користування
UX Дезайнер: Інструкція з користування
Tanya Zavialova
Інструменти кластерного координатора в1.pdf
Інструменти кластерного координатора в1.pdfІнструменти кластерного координатора в1.pdf
Інструменти кластерного координатора в1.pdf
APPAU_Ukraine
Інтеграція в GVC в Індустрії 4.0 - поточний стан та виклики
Інтеграція в GVC в Індустрії 4.0 - поточний стан та викликиІнтеграція в GVC в Індустрії 4.0 - поточний стан та виклики
Інтеграція в GVC в Індустрії 4.0 - поточний стан та виклики
APPAU_Ukraine
Hannover Messe 2017 - підсумки для України
Hannover Messe 2017 - підсумки для УкраїниHannover Messe 2017 - підсумки для України
Hannover Messe 2017 - підсумки для України
APPAU_Ukraine
Software Construction (Puyul)
Software Construction (Puyul)Software Construction (Puyul)
Software Construction (Puyul)
apofig
Oleksandr Klymchuk: PMO Maturity and Continuous Improvement (UA)
Oleksandr Klymchuk: PMO Maturity and Continuous Improvement (UA)Oleksandr Klymchuk: PMO Maturity and Continuous Improvement (UA)
Oleksandr Klymchuk: PMO Maturity and Continuous Improvement (UA)
Lviv Startup Club
Презентація.pdf Особливості застосування об’єктно-орієнтованого програмування...
Презентація.pdf Особливості застосування об’єктно-орієнтованого програмування...Презентація.pdf Особливості застосування об’єктно-орієнтованого програмування...
Презентація.pdf Особливості застосування об’єктно-орієнтованого програмування...
Denys94
PMday 2015. Любов Самойлова “Post-project/post-mortem report: як перетворити ...
PMday 2015. Любов Самойлова “Post-project/post-mortem report: як перетворити ...PMday 2015. Любов Самойлова “Post-project/post-mortem report: як перетворити ...
PMday 2015. Любов Самойлова “Post-project/post-mortem report: як перетворити ...
Lviv Startup Club
Л_№1_Проектний практикум.pptx
Л_№1_Проектний практикум.pptxЛ_№1_Проектний практикум.pptx
Л_№1_Проектний практикум.pptx
Floppa3
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Lviv Startup Club
Нікіта Загурдаєв - Найдієвіші методології для PMO
Нікіта Загурдаєв - Найдієвіші методології для PMOНікіта Загурдаєв - Найдієвіші методології для PMO
Нікіта Загурдаєв - Найдієвіші методології для PMO
Nikita Zahurdaiev
2 життєвий цикл інформаційних систем
2 життєвий цикл інформаційних систем2 життєвий цикл інформаційних систем
2 життєвий цикл інформаційних систем
Volodymyr Ushenko
Тема 8. Проектне планування та управління проектами
Тема 8. Проектне планування та управління проектамиТема 8. Проектне планування та управління проектами
Тема 8. Проектне планування та управління проектами
Victor Step
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
QADay
Процес розробки веб проекту в м1
Процес розробки веб проекту в м1Процес розробки веб проекту в м1
Процес розробки веб проекту в м1
Oleg Nazarevych
Multi-platform optimization.pdf
Multi-platform optimization.pdfMulti-platform optimization.pdf
Multi-platform optimization.pdf
APPAU_Ukraine
Місце юзабіліті в процесі розробки. Артем Костенко. Sigma Software
Місце юзабіліті в процесі розробки. Артем Костенко. Sigma SoftwareМісце юзабіліті в процесі розробки. Артем Костенко. Sigma Software
Місце юзабіліті в процесі розробки. Артем Костенко. Sigma Software
Тимур Роман
Lecture 03 Mobile App Design. Feature Development
Lecture 03 Mobile App Design. Feature DevelopmentLecture 03 Mobile App Design. Feature Development
Lecture 03 Mobile App Design. Feature Development
Maksym Davydov
UX Дезайнер: Інструкція з користування
UX Дезайнер: Інструкція з користуванняUX Дезайнер: Інструкція з користування
UX Дезайнер: Інструкція з користування
Tanya Zavialova
Інструменти кластерного координатора в1.pdf
Інструменти кластерного координатора в1.pdfІнструменти кластерного координатора в1.pdf
Інструменти кластерного координатора в1.pdf
APPAU_Ukraine
Інтеграція в GVC в Індустрії 4.0 - поточний стан та виклики
Інтеграція в GVC в Індустрії 4.0 - поточний стан та викликиІнтеграція в GVC в Індустрії 4.0 - поточний стан та виклики
Інтеграція в GVC в Індустрії 4.0 - поточний стан та виклики
APPAU_Ukraine
Hannover Messe 2017 - підсумки для України
Hannover Messe 2017 - підсумки для УкраїниHannover Messe 2017 - підсумки для України
Hannover Messe 2017 - підсумки для України
APPAU_Ukraine
Software Construction (Puyul)
Software Construction (Puyul)Software Construction (Puyul)
Software Construction (Puyul)
apofig
Oleksandr Klymchuk: PMO Maturity and Continuous Improvement (UA)
Oleksandr Klymchuk: PMO Maturity and Continuous Improvement (UA)Oleksandr Klymchuk: PMO Maturity and Continuous Improvement (UA)
Oleksandr Klymchuk: PMO Maturity and Continuous Improvement (UA)
Lviv Startup Club
Презентація.pdf Особливості застосування об’єктно-орієнтованого програмування...
Презентація.pdf Особливості застосування об’єктно-орієнтованого програмування...Презентація.pdf Особливості застосування об’єктно-орієнтованого програмування...
Презентація.pdf Особливості застосування об’єктно-орієнтованого програмування...
Denys94
PMday 2015. Любов Самойлова “Post-project/post-mortem report: як перетворити ...
PMday 2015. Любов Самойлова “Post-project/post-mortem report: як перетворити ...PMday 2015. Любов Самойлова “Post-project/post-mortem report: як перетворити ...
PMday 2015. Любов Самойлова “Post-project/post-mortem report: як перетворити ...
Lviv Startup Club
Л_№1_Проектний практикум.pptx
Л_№1_Проектний практикум.pptxЛ_№1_Проектний практикум.pptx
Л_№1_Проектний практикум.pptx
Floppa3
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Lviv Startup Club
Нікіта Загурдаєв - Найдієвіші методології для PMO
Нікіта Загурдаєв - Найдієвіші методології для PMOНікіта Загурдаєв - Найдієвіші методології для PMO
Нікіта Загурдаєв - Найдієвіші методології для PMO
Nikita Zahurdaiev

More from Oleg Nazarevych (20)

Етикет службового листування
Етикет службового листуванняЕтикет службового листування
Етикет службового листування
Oleg Nazarevych
Оцінка трудомісткості і термінів проекту
Оцінка трудомісткості і термінів проектуОцінка трудомісткості і термінів проекту
Оцінка трудомісткості і термінів проекту
Oleg Nazarevych
5 Управління ризиками (2016)
5 Управління ризиками (2016)5 Управління ризиками (2016)
5 Управління ризиками (2016)
Oleg Nazarevych
Л2 Управління проектами. Визначення та концепції
Л2 Управління проектами. Визначення та концепціїЛ2 Управління проектами. Визначення та концепції
Л2 Управління проектами. Визначення та концепції
Oleg Nazarevych
Л1 Введення в програмну інженерію
Л1 Введення в програмну інженеріюЛ1 Введення в програмну інженерію
Л1 Введення в програмну інженерію
Oleg Nazarevych
4 Планування проекту (2018)
4 Планування проекту (2018)4 Планування проекту (2018)
4 Планування проекту (2018)
Oleg Nazarevych
Відеоскрайбінг
ВідеоскрайбінгВідеоскрайбінг
Відеоскрайбінг
Oleg Nazarevych
3D графіка
3D графіка3D графіка
3D графіка
Oleg Nazarevych
Основи графічного дизайну
Основи графічного дизайнуОснови графічного дизайну
Основи графічного дизайну
Oleg Nazarevych
Тема 1 Основні терміни і поняття
Тема 1 Основні терміни і поняттяТема 1 Основні терміни і поняття
Тема 1 Основні терміни і поняття
Oleg Nazarevych
Дебетові системи електронних платежів
Дебетові системи електронних платежівДебетові системи електронних платежів
Дебетові системи електронних платежів
Oleg Nazarevych
Тема 15 Банерна реклама
Тема 15 Банерна рекламаТема 15 Банерна реклама
Тема 15 Банерна реклама
Oleg Nazarevych
Тема 3 (2) Основні принципи функціонування та роботи систем електронної комерції
Тема 3 (2) Основні принципи функціонування та роботи систем електронної комерціїТема 3 (2) Основні принципи функціонування та роботи систем електронної комерції
Тема 3 (2) Основні принципи функціонування та роботи систем електронної комерції
Oleg Nazarevych
Тема 14 Пошукова оптимізація. SEO оптимізація
Тема 14 Пошукова оптимізація. SEO оптимізаціяТема 14 Пошукова оптимізація. SEO оптимізація
Тема 14 Пошукова оптимізація. SEO оптимізація
Oleg Nazarevych
Тема № 12. Дебетові системи електронних платежів
Тема № 12. Дебетові системи електронних платежівТема № 12. Дебетові системи електронних платежів
Тема № 12. Дебетові системи електронних платежів
Oleg Nazarevych
Тема 5 Системи електронної комерції B2C
Тема 5 Системи електронної комерції B2CТема 5 Системи електронної комерції B2C
Тема 5 Системи електронної комерції B2C
Oleg Nazarevych
Тема 7 (2) Послуги в електронній комерції
Тема 7 (2) Послуги в електронній комерціїТема 7 (2) Послуги в електронній комерції
Тема 7 (2) Послуги в електронній комерції
Oleg Nazarevych
Тема 18 Методи аналізу ефективності інтернет реклами
Тема 18 Методи аналізу ефективності інтернет рекламиТема 18 Методи аналізу ефективності інтернет реклами
Тема 18 Методи аналізу ефективності інтернет реклами
Oleg Nazarevych
Тема 16 E-mail реклама
Тема 16 E-mail рекламаТема 16 E-mail реклама
Тема 16 E-mail реклама
Oleg Nazarevych
Тема 14 SEO оптимізація
Тема 14 SEO оптимізаціяТема 14 SEO оптимізація
Тема 14 SEO оптимізація
Oleg Nazarevych
Етикет службового листування
Етикет службового листуванняЕтикет службового листування
Етикет службового листування
Oleg Nazarevych
Оцінка трудомісткості і термінів проекту
Оцінка трудомісткості і термінів проектуОцінка трудомісткості і термінів проекту
Оцінка трудомісткості і термінів проекту
Oleg Nazarevych
5 Управління ризиками (2016)
5 Управління ризиками (2016)5 Управління ризиками (2016)
5 Управління ризиками (2016)
Oleg Nazarevych
Л2 Управління проектами. Визначення та концепції
Л2 Управління проектами. Визначення та концепціїЛ2 Управління проектами. Визначення та концепції
Л2 Управління проектами. Визначення та концепції
Oleg Nazarevych
Л1 Введення в програмну інженерію
Л1 Введення в програмну інженеріюЛ1 Введення в програмну інженерію
Л1 Введення в програмну інженерію
Oleg Nazarevych
4 Планування проекту (2018)
4 Планування проекту (2018)4 Планування проекту (2018)
4 Планування проекту (2018)
Oleg Nazarevych
Основи графічного дизайну
Основи графічного дизайнуОснови графічного дизайну
Основи графічного дизайну
Oleg Nazarevych
Тема 1 Основні терміни і поняття
Тема 1 Основні терміни і поняттяТема 1 Основні терміни і поняття
Тема 1 Основні терміни і поняття
Oleg Nazarevych
Дебетові системи електронних платежів
Дебетові системи електронних платежівДебетові системи електронних платежів
Дебетові системи електронних платежів
Oleg Nazarevych
Тема 15 Банерна реклама
Тема 15 Банерна рекламаТема 15 Банерна реклама
Тема 15 Банерна реклама
Oleg Nazarevych
Тема 3 (2) Основні принципи функціонування та роботи систем електронної комерції
Тема 3 (2) Основні принципи функціонування та роботи систем електронної комерціїТема 3 (2) Основні принципи функціонування та роботи систем електронної комерції
Тема 3 (2) Основні принципи функціонування та роботи систем електронної комерції
Oleg Nazarevych
Тема 14 Пошукова оптимізація. SEO оптимізація
Тема 14 Пошукова оптимізація. SEO оптимізаціяТема 14 Пошукова оптимізація. SEO оптимізація
Тема 14 Пошукова оптимізація. SEO оптимізація
Oleg Nazarevych
Тема № 12. Дебетові системи електронних платежів
Тема № 12. Дебетові системи електронних платежівТема № 12. Дебетові системи електронних платежів
Тема № 12. Дебетові системи електронних платежів
Oleg Nazarevych
Тема 5 Системи електронної комерції B2C
Тема 5 Системи електронної комерції B2CТема 5 Системи електронної комерції B2C
Тема 5 Системи електронної комерції B2C
Oleg Nazarevych
Тема 7 (2) Послуги в електронній комерції
Тема 7 (2) Послуги в електронній комерціїТема 7 (2) Послуги в електронній комерції
Тема 7 (2) Послуги в електронній комерції
Oleg Nazarevych
Тема 18 Методи аналізу ефективності інтернет реклами
Тема 18 Методи аналізу ефективності інтернет рекламиТема 18 Методи аналізу ефективності інтернет реклами
Тема 18 Методи аналізу ефективності інтернет реклами
Oleg Nazarevych
Тема 16 E-mail реклама
Тема 16 E-mail рекламаТема 16 E-mail реклама
Тема 16 E-mail реклама
Oleg Nazarevych
Тема 14 SEO оптимізація
Тема 14 SEO оптимізаціяТема 14 SEO оптимізація
Тема 14 SEO оптимізація
Oleg Nazarevych

Recently uploaded (20)

Підручник для 1 класу з української мови 2025 Наумчук 1ч
Підручник для 1 класу з української мови 2025 Наумчук 1чПідручник для 1 класу з української мови 2025 Наумчук 1ч
Підручник для 1 класу з української мови 2025 Наумчук 1ч
shkilni pidruchnyky
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
JurgenstiX
Презентація Інституту геодезії 2025 НУЛП
Презентація Інституту геодезії 2025 НУЛППрезентація Інституту геодезії 2025 НУЛП
Презентація Інституту геодезії 2025 НУЛП
Anatoliy13
Підручник для 1 класу з української мови 2025 Чумарна 2ч
Підручник для 1 класу з української мови 2025 Чумарна 2чПідручник для 1 класу з української мови 2025 Чумарна 2ч
Підручник для 1 класу з української мови 2025 Чумарна 2ч
shkilni pidruchnyky
День відкритих дверей_presentation_6.pptx
День відкритих дверей_presentation_6.pptxДень відкритих дверей_presentation_6.pptx
День відкритих дверей_presentation_6.pptx
artemschoolacc1
Особливості економіки країн Америки. Первинний сектор економіки..pptx
Особливості економіки країн Америки. Первинний сектор економіки..pptxОсобливості економіки країн Америки. Первинний сектор економіки..pptx
Особливості економіки країн Америки. Первинний сектор економіки..pptx
JurgenstiX
Наказатестаціядон61470峦564359岹4ڳ93131.
Наказатестаціядон61470峦564359岹4ڳ93131.Наказатестаціядон61470峦564359岹4ڳ93131.
Наказатестаціядон61470峦564359岹4ڳ93131.
ssuser46127c
Підручник для 1 класу з української мови 2025 Цепова 1ч
Підручник для 1 класу з української мови 2025 Цепова 1чПідручник для 1 класу з української мови 2025 Цепова 1ч
Підручник для 1 класу з української мови 2025 Цепова 1ч
shkilni pidruchnyky
458549.pptx fhffujikgibhikfloflodlesdelsdekidj
458549.pptx fhffujikgibhikfloflodlesdelsdekidj458549.pptx fhffujikgibhikfloflodlesdelsdekidj
458549.pptx fhffujikgibhikfloflodlesdelsdekidj
ssuserfed972
Орієнтовний план 2025 Орієнтовний план 2025.pdf
Орієнтовний план 2025 Орієнтовний план 2025.pdfОрієнтовний план 2025 Орієнтовний план 2025.pdf
Орієнтовний план 2025 Орієнтовний план 2025.pdf
home
Підручник для 1 класу з української мови 2025 Большакова 1ч
Підручник для 1 класу з української мови 2025 Большакова 1чПідручник для 1 класу з української мови 2025 Большакова 1ч
Підручник для 1 класу з української мови 2025 Большакова 1ч
shkilni pidruchnyky
Румунія у міжвоєнний дададад період.pptx
Румунія у міжвоєнний дададад період.pptxРумунія у міжвоєнний дададад період.pptx
Румунія у міжвоєнний дададад період.pptx
dedkenzo
Підручник для 1 класу з української мови 2025 Іщенко 1ч
Підручник для 1 класу з української мови 2025 Іщенко 1чПідручник для 1 класу з української мови 2025 Іщенко 1ч
Підручник для 1 класу з української мови 2025 Іщенко 1ч
shkilni pidruchnyky
«ЧАРІВНА СКРИНЬКА КАЗОК МИКОЛИ ЗІНЧУКА»: віртуальна книжкова виставка до 100-...
«ЧАРІВНА СКРИНЬКА КАЗОК МИКОЛИ ЗІНЧУКА»: віртуальна книжкова виставка до 100-...«ЧАРІВНА СКРИНЬКА КАЗОК МИКОЛИ ЗІНЧУКА»: віртуальна книжкова виставка до 100-...
«ЧАРІВНА СКРИНЬКА КАЗОК МИКОЛИ ЗІНЧУКА»: віртуальна книжкова виставка до 100-...
Чернівецька обласна бібліотека для дітей
«Шевченкова весна під сонцем шани і любові»
«Шевченкова весна під сонцем шани і любові»«Шевченкова весна під сонцем шани і любові»
«Шевченкова весна під сонцем шани і любові»
Бібліографи ОДБ ім. Т. Г. Шевченка
Підручник для 1 класу з української мови 2025 Пономарьова
Підручник для 1 класу з української мови 2025 ПономарьоваПідручник для 1 класу з української мови 2025 Пономарьова
Підручник для 1 класу з української мови 2025 Пономарьова
shkilni pidruchnyky
66e806fcb90e2017837434_8bf6561a-3d10-40fd-9397-0abe74117037.pdf
66e806fcb90e2017837434_8bf6561a-3d10-40fd-9397-0abe74117037.pdf66e806fcb90e2017837434_8bf6561a-3d10-40fd-9397-0abe74117037.pdf
66e806fcb90e2017837434_8bf6561a-3d10-40fd-9397-0abe74117037.pdf
ssuser46127c
Підручник для 1 класу з математики 2025 Заика
Підручник для 1 класу з математики 2025 ЗаикаПідручник для 1 класу з математики 2025 Заика
Підручник для 1 класу з математики 2025 Заика
shkilni pidruchnyky
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
JurgenstiX
ТУкр.ٳппкерекп4куеапфцефуепурпекекірек
ТУкр.ٳппкерекп4куеапфцефуепурпекекірекТУкр.ٳппкерекп4куеапфцефуепурпекекірек
ТУкр.ٳппкерекп4куеапфцефуепурпекекірек
JurgenstiX
Підручник для 1 класу з української мови 2025 Наумчук 1ч
Підручник для 1 класу з української мови 2025 Наумчук 1чПідручник для 1 класу з української мови 2025 Наумчук 1ч
Підручник для 1 класу з української мови 2025 Наумчук 1ч
shkilni pidruchnyky
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
JurgenstiX
Презентація Інституту геодезії 2025 НУЛП
Презентація Інституту геодезії 2025 НУЛППрезентація Інституту геодезії 2025 НУЛП
Презентація Інституту геодезії 2025 НУЛП
Anatoliy13
Підручник для 1 класу з української мови 2025 Чумарна 2ч
Підручник для 1 класу з української мови 2025 Чумарна 2чПідручник для 1 класу з української мови 2025 Чумарна 2ч
Підручник для 1 класу з української мови 2025 Чумарна 2ч
shkilni pidruchnyky
День відкритих дверей_presentation_6.pptx
День відкритих дверей_presentation_6.pptxДень відкритих дверей_presentation_6.pptx
День відкритих дверей_presentation_6.pptx
artemschoolacc1
Особливості економіки країн Америки. Первинний сектор економіки..pptx
Особливості економіки країн Америки. Первинний сектор економіки..pptxОсобливості економіки країн Америки. Первинний сектор економіки..pptx
Особливості економіки країн Америки. Первинний сектор економіки..pptx
JurgenstiX
Наказатестаціядон61470峦564359岹4ڳ93131.
Наказатестаціядон61470峦564359岹4ڳ93131.Наказатестаціядон61470峦564359岹4ڳ93131.
Наказатестаціядон61470峦564359岹4ڳ93131.
ssuser46127c
Підручник для 1 класу з української мови 2025 Цепова 1ч
Підручник для 1 класу з української мови 2025 Цепова 1чПідручник для 1 класу з української мови 2025 Цепова 1ч
Підручник для 1 класу з української мови 2025 Цепова 1ч
shkilni pidruchnyky
458549.pptx fhffujikgibhikfloflodlesdelsdekidj
458549.pptx fhffujikgibhikfloflodlesdelsdekidj458549.pptx fhffujikgibhikfloflodlesdelsdekidj
458549.pptx fhffujikgibhikfloflodlesdelsdekidj
ssuserfed972
Орієнтовний план 2025 Орієнтовний план 2025.pdf
Орієнтовний план 2025 Орієнтовний план 2025.pdfОрієнтовний план 2025 Орієнтовний план 2025.pdf
Орієнтовний план 2025 Орієнтовний план 2025.pdf
home
Підручник для 1 класу з української мови 2025 Большакова 1ч
Підручник для 1 класу з української мови 2025 Большакова 1чПідручник для 1 класу з української мови 2025 Большакова 1ч
Підручник для 1 класу з української мови 2025 Большакова 1ч
shkilni pidruchnyky
Румунія у міжвоєнний дададад період.pptx
Румунія у міжвоєнний дададад період.pptxРумунія у міжвоєнний дададад період.pptx
Румунія у міжвоєнний дададад період.pptx
dedkenzo
Підручник для 1 класу з української мови 2025 Іщенко 1ч
Підручник для 1 класу з української мови 2025 Іщенко 1чПідручник для 1 класу з української мови 2025 Іщенко 1ч
Підручник для 1 класу з української мови 2025 Іщенко 1ч
shkilni pidruchnyky
Підручник для 1 класу з української мови 2025 Пономарьова
Підручник для 1 класу з української мови 2025 ПономарьоваПідручник для 1 класу з української мови 2025 Пономарьова
Підручник для 1 класу з української мови 2025 Пономарьова
shkilni pidruchnyky
66e806fcb90e2017837434_8bf6561a-3d10-40fd-9397-0abe74117037.pdf
66e806fcb90e2017837434_8bf6561a-3d10-40fd-9397-0abe74117037.pdf66e806fcb90e2017837434_8bf6561a-3d10-40fd-9397-0abe74117037.pdf
66e806fcb90e2017837434_8bf6561a-3d10-40fd-9397-0abe74117037.pdf
ssuser46127c
Підручник для 1 класу з математики 2025 Заика
Підручник для 1 класу з математики 2025 ЗаикаПідручник для 1 класу з математики 2025 Заика
Підручник для 1 класу з математики 2025 Заика
shkilni pidruchnyky
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
JurgenstiX
ТУкр.ٳппкерекп4куеапфцефуепурпекекірек
ТУкр.ٳппкерекп4куеапфцефуепурпекекірекТУкр.ٳппкерекп4куеапфцефуепурпекекірек
ТУкр.ٳппкерекп4куеапфцефуепурпекекірек
JurgenstiX

Введення в програмну інженерію. Моделі розробки проектів

  • 1. Тема 1. Введення в програмну інженерію
  • 2. Зміст 1.Історія та основні поняття 2.Відмінності програмної інженерії від інших галузей 3.Еволюція підходів до управління програмними проектами 4.Моделі процесу розробки ПЗ 5.Вибір моделі процесу 6.Що треба робити для успіху програмного проекту 7.Висновки
  • 3. Історія та основні поняття Програмна інженерія є застосування певного систематичного вимірного підходу при розробці, експлуатації та підтримки програмного забезпечення . Термін software (програмне забезпечення, ПЗ) ввів в 1958 році всесвітньо відомий статистик Джон Тьюкі (JohnTukey). Термін softwareengineering (програмна інженерія) вперше з'явився в назві конференції НАТО, що відбулася в Німеччині в 1968 році і присвяченій так званій кризі програмного забезпечення. З 1990-го по 1995 рік велася робота над міжнародним стандартом, який повинен був дати єдине уявлення про процеси розробки програмного забезпечення.
  • 4. 1. Програмування 2. Професійне програмування 3. Професійний програміст 4. Програмний продукт 5. Процес розробки ПЗ Основні визначення
  • 5. Основні галузі : 1.Softwarerequirements - програмні вимоги. 2.Softwaredesign - дизайн (архітектура). 3.Softwareconstruction - конструювання програмного забезпечення. 4.Softwaretesting - тестування. 5.Softwaremaintenance - експлуатація (підтримка) програмног забезпечення. 6.Softwareconfigurationmanagement - конфігураційне управління. 7.Softwareengineeringmanagement - управління в програмної інженерії. 8.Softwareengineeringprocess - процеси програмної інженерії. 9.Softwareengineeringtoolsandmethods - інструменти та методи. 10.Softwarequality - якість програмного забезпечення. Модель процесу розробки
  • 6. Додаткові галузі знань включають в себе: 1.Computerengineering - розробка комп'ютерів. 2.Computerscience - інформатика. 3.Management - загальний менеджмент. 4.Mathematics - математика. 5.Project management - управління проектами. 6.Qualitymanagement - управління якістю. 7.Systemsengineering - системне проектування. Модель процесу розробки
  • 7. Відмінності програмної інженерії від інших галузей Успішність проектів програмістів пов’язаних з ПЗ: Програмування - не мистецтво і не наука - це ремесло. Сьогодні ми так само далекі від індустріальної розробки програм, як і 50 років тому
  • 8. Еволюція підходів до управління програмними проектами
  • 10. Вибір моделі процесу АлістерКоуберн, один з авторів «Маніфесту гнучкої розробки ПЗ» проаналізував дуже різні програмні проекти, які виконувалися за різними моделями від абсолютно полегшених і «гнучких» до важких (СММ-5) за останні 20 років. Він не виявив кореляції між успіхом або провалом проектів та моделями процесу розробки, які застосовувалися в проектах. Звідси він зробив висновок про те, що ефективність розробки ПЗ не залежить від моделі процесу, а також про те, що: 1. У кожного проекту повинна бути своя модель процесу розробки. 2. У кожної моделі - свій час.
  • 12. Що треба робити для успіху програмного проекту Щоб програмний проект став успішним, необхідно: 1. Чітко ставити цілі. 2. Визначати спосіб досягнення цілей. 3. Контролювати і управляти реалізацією. 4. Аналізувати загрози і протидіяти їм. 5. Створювати команду.
  • 13. Висновки Не існує єдиного правильного процесу розробки ПЗ. Ефективний виробничий процес повинен грунтуватися на ітеративності, інкрементальності, самоврядуванні команди і адаптивності. Головний принцип: не люди повинні підлаштовуватися під обрану модель процесу, а модель процесу повинна підлаштовуватися під конкретну команду, щоб забезпечити її найвищу продуктивність.