- •Перелік питань до модульної контрольної роботи №1 з дисципліни «Аналіз вимог до програмного забезпечення»
- •Поняття вимог до автоматизованої системи та програмного забезпечення.
- •Основні види вимог.
- •Роль вимог у забезпеченні успішності проектів програмного забезпечення.
- •Джерела та користувачі вимог.
- •Процеси вивчення концепції – ідентифікація та оформлення ідей та потреб замовника.
- •Процеси вивчення концепції – формулювання потенційних підходів, вивчення здійсненності.
- •Процеси призначення системи – аналіз функцій, розробка системної архітектури, декомпозиція системних вимог. Процеси призначення системи:
- •Аналіз функцій
- •Розробка системної архітектури
- •Декомпозиція системних вимог
- •Процес ідентифікації вимог до програмного забезпечення, що імпортується. Процеси ідентифікації вимог до програмного забезпечення, що імпортується
- •Визначення вимог до пз, що імпортується
- •Оцінка джерел імпорту пз
- •Визначення методі імпорту пз
- •Імпорт пз
- •Процеси встановлення вимог – визначення та розробка вимог до програмного забезпечення, визначення вимог до інтерфейсу. Процеси встановлення вимог
- •Визначення та розробка вимог до пз
- •Визначення вимог до інтерфейсу
- •Процеси встановлення вимог – встановлення пріоритетів та інтеграція вимог до програмного забезпечення. Встановлення пріоритетів та інтеграція вимог до пз
- •Загальний зміст специфікації вимог до програмного забезпечення.
- •Специфікація вимог до пз
- •Специфікація вимог до пз (srs)
- •Методи збору та виявлення вимог
- •Інтерв’ю замовника та експертів прикладного домену.
- •Анкетування. Спостереження. Анкетування
- •Спостереження
- •Вивчення документів та аналогічних систем.
- •Нарада. «Мозковий штурм».
- •Прототипування. Класифікація прототипів
- •Створення прототипів з використанням програмних засобів.
- •Розкадровка. Основні види.
- •Поняття аналізу. Загальні методи та засоби аналізу.
- •Засоби уніфікованої мови моделювання uml для аналізу вимог
- •Діаграми варіантів використання
- •Метод системного аналізу
- •Діаграми потоків даних
- •Методологія sadt.
Визначення вимог до інтерфейсу
Вхідні дані:
Обмеження системи
Функціональний опис системи
Попередні (первинні) вимоги до ПЗ
Функціональні вимоги до ПЗ системи
Вимоги до інтерфейсу системи (якщо доступні, тобто вже визначені)
Вихідні дані:
Вимоги до інтерфейсу системи
Всі інтерфейси повинні бути визначеними, використовуючи прикладену вхідну інформацію. Ці інтерфейси мають бути визначені або як вимоги або як обмеження, і повинні бути розглянутими всіма зацікавленими сторонами.
Інтерфейс користувача має вирішальне значення у визначенні зручності використання системи.
Вимоги до інтерфейсу включають:
Зручність роботи з графічними елементами
Види відповідної кольорової гамми
Розміщення інформації на екрані
Підбір шляхів символіки і кольорової композиції
Виділяють основні принципи, яких має дотримуватися програміст при побудові інтерфейсів прикладних програм:
Мінімальність витрат ресурсів користувача при введенні, модифікації і перегляді даних;
Максимальна взаємодія програми і користувача (продуктивність)
Мінімальний об’єм оперативної памяті користувача
Процеси встановлення вимог – встановлення пріоритетів та інтеграція вимог до програмного забезпечення. Встановлення пріоритетів та інтеграція вимог до пз
Вхідні дані:
Опис інформації стосовно ризиків
Попередні (первинні) вимоги до ПЗ
Вимоги до інтерфейсу ПЗ
Вихідні дані:
Вимоги до ПЗ
Призначення:
Початок проекту
Управління і моніторинг проекту
Проектування
Реалізація
Функціональні і експлуатаційні вимоги повинні бути переглянуті і список пріоритетних вимог має бути визначений.
Формування вимог до ПЗ, що зявляються повинні бути переглянуті і перевірені при необхідності.
Загальний зміст специфікації вимог до програмного забезпечення.
Специфікація вимог до ПЗ – закінчений опис поведінки системи, яку потрібно розробити.
В стандарті IEEE 830 містяться рекомендації до структури і методів опису вимог до ПЗ.
Специфікація вимог до пз
SRS – специфікація для конкретного (визначеного) ПЗ, програми чи набору програм, які виконують визначені функції в конкретному середовищі.
SRS можуть бути складені одним або декількома представниками постачальника, одним або декількома представниками клієнта, або обома.
Специфікація вимог до ПЗ – документ, що представляє собою рекомендовану методику складання специфікації вимог до ПЗ. (Она сама не поняла что сказала)
Специфікація вимог до пз (srs)
Основні питання, що розглядаються SRS
Функціональні можливості системи
Користувальницькі, програмні інтерфейси: алгоритми взаємодії системи користувачам різних груп, з апаратним забезпечення, з іншими апаратними та програмними засобами.
Робочі характеристики системи: швидкодія, доступність та інше
Атрибути системи: зручність для користувачів різних груп, захищеність системи%
Можливі проектні обмеження, що накладаються на систему: вимоги до ОС, до форматів даних, до СУБД.
Переваги використання SRS:
Для замовника – точний опис того, що він хоче отримати;
Для розробника – однозначне тлумачення і розуміння того, що хоче отримати замовник.
Характеристика правильно складеної SRS :
Коректність
Однозначність
Повнота
Несуперечливість
Упорядкованість за значністю
Перевіряємість
Модифікуємість
Відслідковуваність
