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