
- •Лекція 1. Тема: ядра знань swebok
- •1.1. Аналіз і характеристика областей знань swebok
- •1.1.1 Основи програмних вимог (Software Requirements)
- •1.1.2. Проектування пз (Software design)
- •1.1.3. Конструювання пз (Software Construction)
- •1.1.4 Тестування пз (Software Testing)
- •1.1.5 Супровід пз (Software maintenance)
- •1.1.6. Управління конфігурацією пз (Software Configuration Management– scm)
- •1.1.7. Управління інженерією пз (Software Engineering Management)
- •1.1.8. Процес інженерії пз (Software Engineering Process)
- •1.1.9. Методи і засоби інженерії пз (Software Engineering Tools and Methods)
- •Лекція 2. Тема: життєвий цикл і етапи розробки програмного забезпечення
- •Лекція 3. Тема: еволюція моделей життєвого циклу програмного забезпечення
- •1.6. Прискорення розробки пз.
- •Лекція 4. Тема: оцінка якості процесів створення програмного забезпечення
- •Лекція 5. Тема: визначення вихідних даних для проектування програмного забезпечення
- •5.1 Визначення вимог до пз
- •5.2 Формування і аналіз вимог
- •5.2.1 Опорні точки зору
- •5.2.2 Сценарії
- •5.2.3 Етнографічний метод
- •5.3 Специфікація вимог
- •5.4 Атестація вимог
- •5.5 Класифікація програмних продуктів за функціональною ознакою
- •5.6 Основні експлуатаційні вимоги до програмних продуктів
- •5.7 Передпроектні дослідження предметної області
- •Лекція 6. Тема: розробка технічного завдання
- •2. Підстави для розробки
- •3. Призначення
- •4. Вимоги до програми або програмного виробу
- •5. Вимоги до програмної документації
- •1. Вступ
- •2. Підстава для розробки
- •3. Призначення
- •4. Вимоги до програми або програмного виробу
- •4.1. Вимоги до функціональних характеристик
- •Лекція 7. Тема: принципові рішення початкових етапів проектування
- •Контрольні питання і завдання
- •Аналіз вимог і визначення специфікацій програмного забезпечення при структурному підході
- •Лекція 8. Тема: Специфікації програмного забезпечення при структурному підході
- •Flow-форми
- •Діаграми Насси-Шнейдермана
- •Контрольні питання та завдання:
- •Лекція 9. Тема: діаграми потоків даних
- •Словник даних
- •Вміст словника даних
- •Лекція 10. Тема: діаграми «сутність-зв’язок»
- •Лекція 11. Тема: приклади побудови діаграм та специфікації процесів
- •Лекція 12 Тема: діаграми переходів станів
- •13.1. Структурна схема майбутнього програмного забезпечення
- •13.2 Використання методу покрокової деталізації для проектування структури програмного забезпечення
- •13.3 Структурні карти Константайна
- •13.4.Структурні карти Джексона
- •13.5 Характеристики хорошої моделі реалізації
- •Зчеплення
- •Зв’язаність
- •13.6 Функціональна схема
- •Лекція 14. Тема: методології структурного аналізу і проектування
- •Контрольні питання та завдання
- •Лекція 15. Тема: синтаксис діаграм
- •Контрольні питання та завдання
- •Лекція 16. Тема: Синтаксис діаграм
- •Збір інформації
- •Контрольні питання та завдання:
- •Лекція 17. Тема: побудова sadt-діаграм
- •17.2. Побудова sadt-діаграми для процесу “Побудова таблиць/графіків функцій однієї змінної”
- •Типи зв'язків між функціями
- •Лекція 18. Тема: доповнення до діаграм і моделей
- •Критерії оцінки і вибору
- •Функціональні характеристики
- •3. Загальні функції:
2. Підстава для розробки
Система розробляється на підставі наказу декана факультету і у відповідності з планом заходів щодо вдосконалення навчального процесу на 2011-2012 навчальний рік.
3. Призначення
Система призначена для зберігання і обробки відомостей про успішність студентів навчальних груп факультету протягом всього терміну навчання. Оброблені відомості про успішності студентів можуть бути використані для оцінки успішності кожного студента групи, курсу і факультету в цілому.
4. Вимоги до програми або програмного виробу
4.1. Вимоги до функціональних характеристик
4.1.1. Система повинна забезпечувати можливість виконання наступних функцій:
• ініціалізацію системи (введення списків груп, переліків дисциплін, що вивчаються, в відповідності з навчальними планами і т. п.);
• введення і корекцію поточної інформації про хід здачі сесії конкретними студентами;
• зберігання інформації про успішність протягом часу навчання студента;
• отримання відомостей про поточний стан здачі сесії студентами.
4.1.2. Початкові дані:
• списки студентів груп;
• навчальні плани кафедр - перелік предметів і контрольних заходів щодо кожного предмету;
• розклади сесій;
• поточні відомості про здачу сесії кожним студентом.
4.1.3. Результати:
• підсумки здачі сесії конкретним студентом;
• підсумки здачі сесії студентами конкретної групи;
• відсоток успішності по всіх студентах групи при здачі конкретного предмету в цілому на
теперішній момент;
• відсотки успішності по всіх групах спеціальності на даний момент;
• відсотки успішності по всіх групах курсу на даний момент;
• відсотки успішності по всіх курсах і в цілому по факультету на даний момент;
• список боржників групи на даний момент;
• список боржників курсу на даний момент.
4.2. Вимоги до надійності
4.2.1.Передбачити контроль інформації, що вводиться.
4.2.2.Передбачити блокування некоректних дій користувача при роботі з системою.
4.2.3.Забезпечити цілісність інформації, що зберігається.
4.3. Вимоги до складу і параметрів технічних засобів
4.3.1.Система повинна працювати на IBM сумісних персональних комп'ютерах.
4.3.2.Мінімальна конфігурація:
• тип процесора ................ Pentium і вище;
• об'єм оперативного пристрою, що запам'ятовує …..32 Мб і більш.
4.4. Вимоги до інформаційної та програмної сумісності
Система повинна працювати під управлінням сімейства операційних систем Win 32 (Windows 95, Windows 98, Windows 2000, Windows NT і т. п.).
5. ВИМОГИ ДО ПРОГРАМНОЇ ДОКУМЕНТАЦІЇ
5.1.Програмні модулі, що розробляються, повинні бути самодокументовані, тобто тексти програм повинні містити всі необхідні коментарі.
5.2.Програмна система повинна включати довідкову інформацію про роботу і підказки користувачеві.
5.3.До складу супроводжуючої документації повинні входити:
5.3.1.Пояснювальна записка на 25-30 листах, що містить опис розробки.
5.3.2. Настанова системного програміста.
5.3.3. Настанова користувача.
5.3.4.Графічна частина на трьох листах формату А1:
5.3.4.1.Схема структурна програмної системи.
5.3.4.2.Діаграма компонентів даних.
5.3.4.3.Форми інтерфейсу користувача.
Контрольні питання та завдання
Що таке технічне завдання? Які розділи входять в технічне завдання згідно стандарту?
Розробіть технічне завдання для програми повірки побутових лічильників газу.