Professional Documents
Culture Documents
ІПЗ лекція 5-6
ІПЗ лекція 5-6
Лекція 5-6
Проблеми при написанні технічного завдання
- при здобутті освіти в ІТ, багато часу присвячується кодінгу і тестуванню, а
проектування вимог дуже часто ігнорується
- некоректне технічне завдання впливає на весь подальший процес
розробки
- вимоги до розробки можуть суперечити тому, що уявляв собі клієнт
- вимоги до розробки можуть бути недостатніми для опису того, що уявляв
собі клієнт
- вимоги до розробки можуть бути нечіткими, тому ми не зможемо
встановити, чи правильно розроблене наше ПЗ
- “нефункціональні вимоги”
Джерела помилок при інженерії ПЗ та ціна їх
виправлення
Джерела помилок при ІПЗ
1. Етап технічного завдання - найбільше
2. Етап проектування - трохи менше
3. Розробка - ще менше
4. Тестування - ще менше Відносна вартість виправлення помилки
1. Етап технічного завдання - 1.0
2. Етап проектування - 5.0
3. Розробка - 10.0
4. Тестування - 30.0
Процес створення технічного завдання на ПЗ
Середовище, розуміння проблеми і основні цілі -> деталізований список
вимог, що однозначно описує систему.
Простий програмний продукт для одного ПК -
запитання, на які слід відповісти
- яка апаратна платформа буде використана?
- яка операційна система буде використовуватися?
- які версії операційної системи будуть використовуватися?
- якщо ми хочемо робити ПЗ кросплатформенним, то які платформи будуть
підтримуватися?
- які формати файлів буде використовувати програма (вхід, вихід, внутрішнє
зберігання)
- чи буде програма мати графічний інтерфейс?
- чи графічний інтерфейс буде сумісний із версією ОС, яку ви використовуєте?
- чи є якісь вимоги до стандартів інтерфейсів?
- чи є якісь мінімальні та рекомендовані системні вимоги до апаратного
забезпечення?
Простий програмний продукт для одного ПК -
запитання, на які слід відповісти
як (користувач у певній ролі), я маю мати можливість виконати (дію), для того,
щоб (отримати результат)