Зміст
- Про дисципліну
- Тема 1. Вступ у технології програмування. Життєвий цикл програмного забезпечення
- Лекція 1. Життєвий цикл та моделі життєвого циклу програмного забезпечення
- Тест. Вступ у ТСПП та моделі ЖЦ
- Питання для самоперевірки
- Лабораторна робота 1
- Презентації до лекцій
- Тема 2. Планування та керування
- Лекція 2. Визначення вимог та побудова планів
- Лекція 3. Керування та забезпечення якості
- Додаткові матеріали
- Питання для самоперевірки
- Лабораторна робота 2
- Тест. Планування та керування
- Тест. Quality assurance
- Презентації до лекцій
- Тема 3. Проектування програмного забезпечення
- Лекція 4. Візуальне моделювання бізнес-процесів
- Лекція 5. Візуальне моделювання інформаційних систем
- Лекція 6. Уніфікований процес розробки (RUP). Визначення вимог
- Лекція 7. Уніфікований процес розробки. Аналіз і проектування
- Лекція 7
- Уніфікований процес розробки. Аналіз і проектування
- Проектування в RUP
- Лекція 7
- Лекція 8. Уніфікований процес розробки. Реалізація та тестування
- Лекція 8
- Уніфікований процес розробки. Реалізація та тестування
- Лекція 8
- Питання для самоперевірки
- Лабораторна робота 3
- Лабораторна робота 4
- Лабораторна робота 5
- Презентації до лекцій
- Тест. BP modelling
- Тест. UML
- Тест. RUP
- Тема 4. Формалізовані методології розробки програмних продуктів
- Лекція 9. Формалізовані методології Microsoft Solutions Framework та RUP
- Лекція 9
- Формалізовані методології Microsoft Solutions Framework та RUP
- 9.1 Формалізовані методології, розроблені ІТ-компаніями
- 9.2 Уніфікований процес розроблення ПЗ - Rational Unified Process (RUP)
- 9.3 Стандарт CMMІ на зрілість процесів розробки ПЗ
- 9.4 Microsoft Solution Framework (MSF)
- 9.5 MSF
- 9.5.1 Модель проектної групи (Team Model)
- 9.5.2 MSF. Модель проектної групи.
- 9.5.3 MSF. Модель проектної групи
- 9.5.4 MSF. Модель управління (Governance model)
- 9.5.5 MSF. Дисципліна Керування ризиками
- 9.5.6 MSF. Дисципліна Керування проектом
- 9.5.7 MSF. Дисципліна керування підготовкою (readiness management)
- 9.5.1 Модель проектної групи (Team Model)
- 9.6 Microsoft Operation Framework (MOF)
- 9.1 Формалізовані методології, розроблені ІТ-компаніями
- Лекція 9
- Лабораторна робота 6
- Питання для самоперевірки
- Тест. MSF & СMMI
- Презентації до лекцій
- Лекція 9. Формалізовані методології Microsoft Solutions Framework та RUP
- Тема 5.Гнучкі методології розробки програмних продуктів
- Лекція 10. Гнучкі методології Extreme Programming та Agile
- Лекція 10
- Гнучкі методології Extreme Programming та Agile
- Лекція 10
- Лабораторна робота 7
- Лабораторна робота 8
- Лабораторна робота 9
- Лабораторна робота 10
- Питання для самоперевірки
- Тест. AgileDev+CD+DevOps
- Презентації до лекцій
- Лекція 10. Гнучкі методології Extreme Programming та Agile
- Тема 6. Стандартизація ІТ-галузі
- Лекція 11. Огляд основних вітчизняних та світових стандартів ІТ-галузі
- Лекція 11
- Огляд основних вітчизняних та світових стандартів ІТ-галузі
- 11.1 Загальна класифікація стандартів
- 11.2 Стандарти у ІТ-галузі
- 11.3 Організації- розробники міжнародних стандартів
- 11.3.1 ISO/IEC 12207:2017 Systems and software engineering – Software Life Cycle Processes
- 11.3.2 ISO/IEC 15288:2015 Systems and software engineering - System life cycle processes
- 11.3.3 ISO/IEC 15289:2017 Systems and software engineering - Content of life-cycle information items (documentation)
- 11.3.4 ISO/IEC 19505:2012 Information technology – Object Management Group Unified Modeling Language (OMG UML)
- 11.3.5 ISO/IEC 20000:2017 Information technology - Service management
- 11.3.6 Родина стандартів ISO/IEC 27000 - Information technology - Security techniques - Information security management systems (ISMS)
- 11.3.1 ISO/IEC 12207:2017 Systems and software engineering – Software Life Cycle Processes
- 11.1 Загальна класифікація стандартів
- Стандарт
- Назва
- Призначення
- ISO 29110
- Назва
- Призначення
- ISO 29119
- Назва
- Примітка
- 11.4 Орган стандартизації україни
- 11.5 Державні стандарти україни
- Позначення
- Назва
- Термін дії
- Комплекс стандартов на автоматизированные системы
- 11.6 Стандарт CMMІ на зрілість процесів розробки ПЗ
- 11.7 Бібліотека інфраструктури інформаційних технологій (ITIL)
- 11.8 Регламент захисту персональних даних (GDPR)
- 11.9 Організації- розробники галузевих стандартів
- 11.10 Галузеві стандарти IEEE
- 11.11 Керівництво до зведення знань з програмної інженерії (SWEBoK)
- 11.12 Керівництво до зведення знань з системної інженерії (SEBOK)
- 11.13 Керівництво до зведення знань з бізнес аналізу (BABOK)
- 11.14 Стандарти оформлення коду
- 11.15 Стандарти підприємств на розробку та супровід ПЗ
- Лекція 11
- Питання для самоперевірки
- Лабораторна робота 11
- Лабораторна робота 12
- Лабораторна робота 13
- Лабораторна робота 14
- Тест. Standards
- Презентації до лекцій
- Лекція 11. Огляд основних вітчизняних та світових стандартів ІТ-галузі
- Тема 7. Атестація та верифікація
- Лекція 12. Роль атестації та верифікації в забезпеченні надійності програмного забезпечення протягом усього життєвого циклу
- Лекція 12
- Роль атестації та верифікації в забезпеченні надійності програмного забезпечення протягом усього життєвого циклу
- Рівень збоїв
- Дефекти проекту
- Дефекти кодування
- Адміністративні помилки
- Неадекватне відлагодження
- Помилки тестування
- 12.6 Усунення помилок та забезпечення стійкості
- 12.7 V&V у життєвому циклі програми
- 12.8 Методи V&V
- 12.9 Види тестування
- 12.10 Test-Driven Development (TDD)
- 12.11 Планування верифікації та атестації
- Лекція 12
- Питання для самоперевірки
- Лабораторна робота 15
- Лабораторна робота 16
- Тест. V & V
- Презентації до лекцій
- Лекція 12. Роль атестації та верифікації в забезпеченні надійності програмного забезпечення протягом усього життєвого циклу
- Атестація 1
- Атестація 2
- Підсумковий тест