- •1 Поняття і методи програмної інженерії, моделі процесу створення програмного забезпечення
- •2 Системотехніка обчислювальних систем: інтеграційні властивості систем, система та її оточення
- •3 Системотехніка обчислювальних систем: моделювання систем, процес створення систем
- •4 Ітераційні моделі розробки програмного забезпечення
- •5 Процес створення програмного забезпечення: специфікація програмного забезпечення, проектування і реалізація програмного забезпечення
- •6 Процес створення програмного забезпечення: атестація програмних систем і їх еволюція
- •7 Управління проектами: процеси управління, графік робіт, часові і мережні діаграми.
- •8 Управління ризиками
- •9 Класифікація вимог до програмного забезпечення: функціональні і нефункціональні вимоги, користувацькі і системні вимоги
- •10 Розробка вимог: аналіз здійсненності, формування і аналіз вимог
- •11 Розробка вимог: атестація, керування
- •12 Моделі системного оточення. Моделі поведінки
- •13 Моделі даних. Об'єктні моделі.
- •14 Прототипування в процесі розробки програмного забезпечення
- •15 Швидке прототипування і прототипи користувацьких інтерфейсів
- •Формальні специфікації програмного забезпечення
- •Архітектурне проектування: поняття, підходи, моделі, проблемно-залежні архітектури
- •Архітектура клієнт-сервер
- •Архітектура розподілених об’єктів. Багатопроцесорна архітектура
- •Об’єктно-орієнтоване проектування: об’єкти і класи об’єктів
- •Принципи і етапи процесу об’єктно-орієнтованого проектування
- •Проектування систем реального часу: поняття класифікація систем реального часу
- •Метод покомпонентної розробки з повторним використанням компонентів
- •Проектування інтерфейсу користувача: принципи, взаємодія з користувачем, представлення інформації
- •Проектування інтерфейсу користувача: засоби підтримки користувача, оцінювання інтерфейсу
- •45. Мова uml. Призначення діаграм моделювання
- •50. Складні переходи
5 Процес створення програмного забезпечення: специфікація програмного забезпечення, проектування і реалізація програмного забезпечення
Пз – це сукупність програм, файлів конфігурації для установки цих програм і документації, яка містить інструкції користувачеві і описує структуру програми.
Створення ПЗ – це сукупність процесів, що приводить до створення програмного продукту. Існують чотири основні процеси при розробці ПЗ: розробка специфікації вимог на програмно забезпечення; створення ПЗ, атестації ПЗ, вдосконалення або модернізація ПЗ.
Специфікація це завдання, що описує до дрібниць програмний продукт, який буде написаний, можливо, у вигляді суворого опису. На практиці більшість вдалих специфікацій написані для того, щоб зрозуміти і відточити вже написані програми. Проектування - процес створення загальної архітектури і алгоритмів відповідно до специфікацій. Реалізація (імплементація) - це та частина процесу, під час якої програмісти власне створюють програмний код продукту.
6 Процес створення програмного забезпечення: атестація програмних систем і їх еволюція
Завершальним етапом розробки ПЗ є атестація ПС, що підводить підсумок всієї розробці. Атестація (certification) ПЗ - це авторитетне підтвердження якості ПС. Зазвичай для атестації ПС створюється атестаційна комісія з експертів, представників замовника і представників розроблювача. Тестування - всеосяжна і важлива частина процесу розробки програмного забезпечення. Ця частина процесу полягає в тому, щоб виявити і вирішити різні помилки. Документування проводиться для того, щоб у майбутньому було простіше підтримувати і покращувати програмний продукт. Це також може в себе включати опис зовнішніх або внутрішніх програмних інтерфейсів. Супроводження програмного забезпечення — процес покращення, оптимізації та виправлення дефектів у програмному забезпеченні після його вводу до експлуатації. Реінженерія – це удосконалення застарілого ПЗ шляхом його реорганізації або реструктуризації, а також перепрограмування окремих елементів або настроювання параметрів на іншу платформу.
7 Управління проектами: процеси управління, графік робіт, часові і мережні діаграми.
Процеси управління виконуються менеджером: написання пропозицій по створенню ПЗ; планування і складання графіка робіт; оцінка вартості проекту; контроль за ходом виконання робіт; підбір персоналу; написання звітів. В графіку робіт менеджер оцінює тривалість проекту, визначає ресурси, необхідні на різних етапах проекту і представляє ці етапи у вигляді злагодженої послідовність. Мережева – відображає залежність між елементами проекту. Часова – початок і закінчення кожного етапу і його тривалість.
8 Управління ризиками
Ризик – це ймовірність прояву будь-яких несприятливих обставин, які негативно вплинуть на виконання проекту. Процес управління ризиками складається з чотирьох стадій: 1. Визначення ризиків. 2. Аналіз ризиків. 3. Планування ризиків. 4. Моніторинг ризиків.
