Робоча програма
1. Мета та завдання навчальної дисципліни
Мета: Ознайомити студента з процесом аналізу і управління вимогами до програмних продуктів.
У результаті вивчення навчальної дисципліни студент повинен
Знати:
- класифікації вимог,
- властивості вимог,
- методології аналізу і управління вимогами
- стандарти аналізу і управління вимогами
- нотації аналізу і управління вимогами
- артефакти роботи з вимогами.
- процес управління вимогами,
- процес вдосконалення роботи з вимогами.
Вміти:
- виявляти вимоги до до програмних продуктів
- специфікувати до програмних продуктів
- документувати до програмних продуктів
- верифікувати до програмних продуктів
- будувати прототипи
- будувати моделі
- використовувати інструментальні засоби.
2. Програма та структура навчальної дисципліни
Змістовний модуль 1. Аналіз вимог
тема 1. Вступ до дисципліни
визначення іс; класифікація іс; класифікація за масштабом; класифікація по архітектурі; класифікація за характером використання інформації ; класифікація по системі подання даних ; класифікація за підтримуваним стандартам управління і технологій комунікації ; класифікація за ступенем автоматизації ; роль вимог в задачі впровадження аіс ; аналіз вимог і інші техніки вибору рішень при автоматизації підприємств ; сучасні тенденції в розвитку аіс і технологій їх створення ; покупне або замовлене по - критерії вибору ; стратегії вибору рішення ; аналіз вимог ; аналіз невідповідності ; підхід на основі кращих практик ; процес вибору рішення .
тема 2. Поняття вимог. класифікації вимог
визначення поняття вимоги; класифікація вимог; вимоги до продукту і процесу; рівні вимог; системні вимоги та вимоги до програмного забезпечення; функціональні, нефункціональні вимоги і характеристики продукту; класифікація rup ; методології і стандарти, що регламентують роботу з вимогами.
тема 3. Властивості вимог
повнота; ясність (недвозначність, визначеність, однозначність специфікацій); коректність і узгодженість (несуперечність); верифіковані (придатність до перевірки); необхідність і корисність при експлуатації; здійсненність (здійсненність); трасування ; впорядкованість за важливістю і стабільністю ; наявність кількісної метрики ; яких вимог не повинно бути.
тема 4. Процес аналізу вимог
робочий потік аналізу вимог; чому потрібно аналізувати вимоги?; хто створює і використовує вимоги; організація роботи з вимогами на прикладі msf.
тема 5. Контекст завдання аналізу вимог
аналіз вимог, бізнес-аналіз, аналіз проблемної області; роль глосарію при аналізі вимог.; методології бізнес-аналізу; вимоги та архітектура аіс; аналіз вимог і інші робочі потоки програмної інженерії.
тема 6. Виявлення вимог
джерела вимог; стратегії виявлення вимог; інтерв'ю; ; підготовка; ; проведення опитування; ; завершення; що потрібно пам'ятати при опитуванні; анкетування; спостереження; самостійний опис вимог; спільні семінари; прототипування.
Змістовний модуль 2. Управління вимогами
тема 7. Формування бачення
роботи по формуванню бачення продукту і кордонів проекту; бачення продукту і межі проекту; концепція в гост; бачення в rup; бачення / рамки в msf.
тема 8. Класифікація і специфікування вимог
актори і варіанти використання; глосарій; специфікація варіанти використання; вільний формат; шаблон повного опису варіанта використання за А. Коберном; шаблон варіанту використання rup; вибір форми опису варіанта використання; специфікація функціональних вимог; атрибути вимог.
тема 9. Розширений аналіз вимог
які моделі використовувати; моделі uml, що пояснюють функціональність системи; діаграма варіантів використання; діаграма дій; діаграма станів; діаграми uml, що пояснюють внутрішній устрій системи; діаграма класів; альтернативні мови моделювання; діаграма потоків даних; інші види моделей.
тема 10. Ілюстровані сценарії і прототипи
цілі прототипування; класифікація прототипів; горизонтальний прототип; вертикальний прототип; одноразовий прототип; еволюційний прототип; паперовий прототип; розкадрування; ілюстровані сценарії прецедентів; орієнтири ; середні значення атрибутів і обсяги об'єктів ; середня інтенсивність використання.
тема 11. Документування вимог
документування вимог у відповідність з гост; структура тз у відповідність з гост; опис вимог до системи у відповідність з гост; документування вимог в rup; документування вимог на основі ieee standard; вимоги до зовнішнього інтерфейсу ; інтерфейси користувача; інтерфейси обладнання; інтерфейси пз; інтерфейси передачі інформації; інші нефункціональні вимоги; вимоги до продуктивності; документування вимог в msf.
тема 12. Перевірка вимог
верифікація і валідація; деякі типові проблемні ситуації процесу формування та оцінки вимог; двозначність вимог; "золочення" продукту; мінімальна специфікація; пропуск типів користувачів; методи і засоби перевірки вимог; неофіційні перегляди вимог; інспекції; розробка тестів; визначення критеріїв прийнятності.
тема 13. Управління вимогами
принципи і прийоми управління вимогами; базова версія вимог; процедури управління вимогами; контроль версій; атрибути вимог; контроль статусу вимог; вимірювання трудовитрат, необхідних для управління вимогами; управління змінами; управління незапланованим зростанням обсягу; процес контролю змін; аналіз впливу зміни; трасування вимог.
тема 14. Вдосконалення процесів роботи з вимогами
моделі вдосконалення; iso; sei-cmm, sei-cmmi; область процесів "управління вимогами"; область процесів "розробка вимог"; принципи вдосконалення; процес вдосконалення; оцінка поточних прийомів ; планування ; створення та апробація нових процесів ; оцінка результатів і прийняття рішень.
тема 15. Вимоги в управлінні проектом
від рамок проекту до експрес-планування; планування проекту на основі вимог, шлях rup; вимоги в гнучких методологіях; артефакти для роботи з вимогами в гнучких методологіях; планування на основі вимог на прикладі xp; планування версій і ітерацій; аналіз вимог і управління ризиками ; стратегії та роботи з управління ризиком.
Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка