- •25.01.2012 Лекція 2: Процеси вимог
- •31.01.2012 Лекция 3. Процеси призначення системи
- •Процеси призначення системи:
- •Аналіз функцій
- •Розробка системної архітектури
- •Декомпозиція системних вимог
- •Процеси ідентифікації вимог до програмного забезпечення, що імпортується
- •Визначення вимог до пз, що імпортується
- •Оцінка джерел імпорту пз
- •Визначення методі імпорту пз
- •Імпорт пз
- •08.02.2012 Лекція 4
- •Процеси встановлення вимог
- •Визначення та розробка вимог до пз
- •Визначення вимог до інтерфейсу
- •Встановлення пріоритетів та інтеграція вимог до пз
- •Загальний зміст документу «Специфікація вимог до пз»
- •Специфікація вимог до пз
- •Специфікація вимог до пз (srs)
- •14.02.2012 Лекція 5 Методи збору та виявлення вимог Методи встановлення та виявлення вимог
- •Анкетування
- •Спостереження
- •Вивчення документів та аналогічних систем
- •6. Мозковий штурм (мш)
- •07.03.2012 Стандарти sadt та діаграма потоків даних
- •13.03.2012 Лекція 10
- •Тема: Специфікація вимог до пз (модуль 2) Способи представлення вимог
- •27.03.2012 Лекція: Специфікація вимог до пз Характеристики правильно складеної спеки
- •Шаблон специфікації вимог до пз
- •Функції системи
- •Функціональні вимоги
- •04.04.2012 Тз та перевірка вимог
- •18.04.2012 Перевірка вимог
- •Властивості коректних вимог
- •Лабораторна робота
- •Принципи і прийоми управління вимогами
- •Процес контролю змін
- •24.04.2012 Лекція
- •Поняття та процеси доменної інженерії та доменного аналізу програмного забезпечення.
- •Лінійки та сімейства продуктів.
Тема: Специфікація вимог до пз (модуль 2) Способи представлення вимог
Документація, в якій використовується чітко структурована і акуратно використовувана природна мова
Графічні моделі, що ілюструють процеси трансформації, стану системи і їх зміни, взаємодію даних, а також логічні потоки, класи об’єктів і відношення між ними
Формальні специфікації, де вимоги визначені за допомогою математично точних, формальних логічних мов.
Результат розробки вимог – задокументована угода між клієнтами і розробниками про створюваний продукт.
Детальні функціональні і не функціональні вимоги до продукту записуються в специфікаціях до ПЗ.
Специфікація вимог до ПЗ – закінчений опис поведінки системи, яку потрібно розробити.
Специфікація вимог до ПЗ інколи називають функціональною специфікацією, специфікацією продукту, документом про вимоги і системну специфікацію. В цьому документі точно вказуються функції і можливості, якими повинно володіти ПЗ, а також необхідні обмеження. Саме на основі спеки складаються плани розробки проекту і написання коду, а також особливості тестування системи і користувальницької документації. Вона повинна містити опис поведінки системи при різноманітних умовах. Деталі дизайну, збірки, тестування або управління проектом, зафіксовані в спеці, не повинні суперечити обмеженням розробки і розгортання.
Специфікація вимог до ПЗ необхідна різним учасникам проекту:
Клієнтам – відділ маркетингу і спеціалісти з продажу хочуть мати уявлення про кінцевий продукт
Менеджерам проекту – за даними спеки розраховуються графіки, витрати і необхідні ресурси
Команді розробників ПЗ – отримує представлення про створюваний продукт
Групі тестування – складає плати тестування, варіанти використання і процедури.
Спеціалістам по обслуговуванню і підтримки – отримують представлення про функціональності кожної складової частини продукту
Укладачам документації – створюють керівництва для користувачів і вікна довідки на основі специфікації вимог до ПЗ і дизайну користувацького інтерфейсу
Спеціалістам, що відповідають за інструктування (навчання) персоналу – необхідна спека вимог до ПЗ і документація для користувачів для розробки навчальних матеріалів
Персоналу, що займається юридичною стороною продукту – перевіряє, чи відповідають вимоги до продукту існуючим законам і постановам.
Основні питання, що розглядаються SRS:
Функціональні можливості. Які передбачувані функції ПЗ?
Зовнішні інтерфейси. Як ПЗ взаємодії з користувачем, апаратними засобами системи, іншими апаратними засобами і іншим ПЗ?
Продуктивність (робочі характеристики). Яка швидкодія, досяжність, час відгуку, час відновлення різних функцій ПЗ?
Атрибути. Яка мобільність, правильність, зручність супроводження, захищеність ПЗ і інші критерії?
Можливі проектні обмеження, що накладаються на реалізацію. Чи існують необхідні стандарти на ефективні мові реалізації, політика по збереженню цілісності БД, обмеження ресурсів, операційне середовище (ща) і т.д.?
Переваги і використання SRS
Документ SRS – однозначний і повний результат процесу специфікації інформаційної системи. Грамотно складений документ SRS надає наступні основні можливості:
Для замовника: точний опис того, що він хоче отримати
Для розробника: однозначне тлумачення і розуміння того, що хоче отримати замовник.
Мета розробки – надати замовнику, розробнику іншим учасникам проекту ряд переваг:
Створити основу для угоди між замовником і розробником про набір функцій, які повинна виконувати інформаційна система. Повний опис функцій ПЗ, наведений в SRS, допоможе потенційним користувачам визначити, чи відповідає ПЗ їхнім потребам або як необхідно змінити ПЗ, щоб задовольнити ці потреби.
Оптимізувати обсяг робіт з розробки. Змушує учасників проекту суворо розглянути всі вимоги перед тим, як приступати до виконання проекту, і скорочує витрати на повторні проектування, кодування і тестування. Ретельний аналіз вимог, зазначених у СРС може розкрити недогляди, неправильне розуміння і суперечності, допущені на стадії розробки СРС, коли їх значно простіше виправити, ніж у процесі розробки.
Забезпечити основу для оцінки витрат та планів. Опис програм, що розробляється відповідно до СРС, є практичною основою для оцінки витрат на проект і може використовуватись для затвердження проекту на підставі цих оцінок.
Забезпечити основу для контролю якості розроблюваного продукту. Учасники проекту при використанні СРС можуть складати плани контролю якості, тестування і прийому більш ефективно.
Полегшити розгортання та тиражування системи. СРС робить більш просту передачу ІС новим користувачам або її установку
Служить в якості основи для розширення. Оскільки в СРС обговорюється сама ІС, а не проект, за яким вона розроблена, СРС служить основою для подальшого розширення готової системи.