Як написати аналітичний та проектний документ для програмного забезпечення

Щоб переконатися, що програмне забезпечення відповідатиме потребам користувачів, обов’язково проведіть ретельний аналіз та розробку.

Оцініть запит, спочатку подивившись на більшу картину. Переконайтеся, що ви розумієте, про що запитує користувач. Поставте пробні запитання «хто, що, де, коли, чому і як», щоб зрозуміти суть проблеми.

Визначте обсяг проекту та обмеження. Наприклад, якщо запит стосується програмної програми для комп’ютеризації системи замовлення книг, оцініть поточну систему замовлення від початку до кінця. Визначте та встановіть межі проекту та визначте обмеження проекту, в рамках яких ви повинні працювати, наприклад наявне обладнання або обмежені часові рамки для завершення проекту.

Подивіться на кінцевого користувача. Опитуйте та спостерігайте за людьми, які будуть використовувати програмне забезпечення на щоденній основі, щоб визначити, як Програмне забезпечення має функціонувати, щоб задовольнити запит, а також те, як ви можете створити нову систему, щоб найкраще відповідати потреби користувачів. Визначте фактори, пов’язані з користувачем, які можуть вплинути на проект, наприклад, як рівень кваліфікації кінцевих користувачів може вплинути на вимоги до навчання.

Визначте доцільність і надайте рекомендації. Надайте письмову оцінку запиту, щоб включити оцінку витрат, вигод, графік виконання завершення та вашу рекомендацію щодо того, чи програмне забезпечення ефективно відповідатиме зазначеним проблема.

Розробити схему потоку даних та опис процесу. Схема потоку даних пояснює, що буде робити програма, а діаграма процесу показує, як це робитиме програмне забезпечення. Наприклад, схема потоку даних та опис процесу для системи замовлення книг буде документувати і опишіть крок за кроком процес від вибору відповідної книги до введення книги інвентаризація.

Створіть словник даних, який визначає та описує необхідні елементи даних та об’єднує ці елементи в записи даних. Наприклад, у системі замовлення книг приклади елементів даних включають назву книги, ISBN, автора та ціну. Потім ці елементи об’єднуються, утворюючи книжковий запис; інші елементи, такі як назва постачальника, номер рахунку та торговий представник, можуть об’єднатися, щоб утворити запис постачальника.

Об’єднайте діаграму потоку даних, опис процесу та словник даних у пакет документів, який описує програмне забезпечення в логічному, письмовому форматі, яке можна використовувати для створення прототипу програми або робочої моделі програмного забезпечення програма.

Порада

Перевага чіткого визначення обсягу проекту полягає в тому, що це допомагає уникнути «повзучості проекту», яка може статися, коли проект виходить за межі початкового запиту.

Інша ідея визначення вимог кінцевого користувача полягає в тому, щоб розробити опитування з використанням комбінації відкритих питань, закритих запитань і запитань із діапазоном відповідей. Включіть такі запитання, як «Які функції ви б хотіли бачити в системі замовлення книг?» «Скільки замовлень книг ви розміщуєте кожен місяць?» і «Як би ви оцінили неефективність поточного замовлення книг за шкалою від 1 до 10? система?»

На додаток до представлення письмового аналізу та проектного документа для програмного забезпечення, це є іноді корисно використовувати програмне забезпечення для презентацій, щоб додати графічне представлення нового програмного забезпечення системи.