Page 30 - 6150
P. 30
Цю трійцю, безсумнівно, можна вважати "свята святих" при розробці й
складанні технічного завдання практично будь-якій предметній області. Є,
звичайно, й інші стандарти, керуватися якими можна і потрібно, але згадаємо про
"необхідне і достатнє".
Читати всі перераховані документи - це особистий обов'язок кожного, ми ж
перейдемо безпосередньо до висновків. Що ми маємо в результаті? Відповідь:
загальну структуру технічного завдання, у тому числі й на розробку програм.
що потрібно зробити в рамках проекту;
навіщо це потрібно, і для яких конкретно цілей;
де буде використовуватися результат проекту (читай, розробка програм), в
якій сфері діяльності, і на якому рівні;
які вимоги повинна задовольняти розробка програм;
що потрібно зробити в процесі роботи над проектом;
як буде оцінюватися результат з боку Замовника;
якими документами встановлюється порядок взаємодії;
на чому заснована ініціація роботи над проектом по розробці програм.
Більш детально скласти технічне завдання на розробку програм допоможе
друга частина зазначеного ГОСТу 19.201-78, відповідно до якої складається зміст
розділів.
Окремим пунктом виділимо розділ вимог до програмного забезпечення. При
складанні цього розділу, до питання потрібно підходити формально. Інакше
кажучи, "відкривати нове вікно", "редагувати поточний файл за допомогою
команд з користувальницьких консолей", і "зберігати зміни при закритті
головного вікна програми" - це чіткий і формальний підхід.
Також розробка програм повинна задовольняти ряду вимог, які необхідно
викласти в технічному завданні. Ось приблизний список вимог:
до набору виконуваних програмою функцій;
до організації вхідних та вихідних даних;
до швидкодії;
до надійності функціонування,
до тривалості відновлення при відмовах;
до відмов у зв'язку з некоректними діями користувача;
до видів обслуговування;
до числа і кваліфікації персоналу, що взаємодіє з програмою;
до параметрів технічних засобів, на яких буде забезпечуватися нормальна
працездатність програми;
до вихідних мов та кодів програмування, інформаційних структур і
сторонніх програмних засобів;
30