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