Как написать документ для анализа и проектирования программного обеспечения

click fraud protection

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

Оцените запрос, сначала посмотрев на картину в целом. Убедитесь, что вы понимаете, о чем просит пользователь. Задайте вопросы «кто, что, где, когда, почему и как», чтобы добраться до корня проблемы.

Определите объем проекта и ограничения. Например, если запрашивается программа для компьютеризации системы заказов книг, оцените текущую систему заказов от начала до конца. Определите и установите границы проекта и определите ограничения проекта, в рамках которых вы должны работать, например, существующее оборудование или ограниченные временные рамки для завершения проекта.

Посмотрите на конечного пользователя. Опрашивайте и наблюдайте за людьми, которые будут использовать программное обеспечение ежедневно, чтобы определить, как программное обеспечение должно функционировать, чтобы удовлетворить запрос, и как вы можете спроектировать новую систему, чтобы она наилучшим образом соответствовала потребности пользователя. Определите связанные с пользователем факторы, которые могут повлиять на проект, например, как уровень навыков конечных пользователей может повлиять на требования к обучению.

Определить осуществимость и представить рекомендации. Предоставьте письменную оценку запроса, чтобы включить оценку затрат, выгод, график завершение, и ваша рекомендация относительно того, будет ли программное обеспечение эффективно решать указанные проблема.

Разработайте схему потока данных и описание процесса. Диаграмма потока данных объясняет, что будет делать программа, а диаграмма процесса показывает, как программа будет это делать. Например, диаграмма потока данных и описание процесса для системы заказа книг будут документировать и описать процесс, шаг за шагом, от выбора подходящей книги до ввода книги в инвентарь.

Создайте словарь данных, который определяет и описывает необходимые элементы данных и объединяет эти элементы в записи данных. Например, в системе заказа книг примеры элементов данных включают название книги, ISBN, автора и цену. Затем эти элементы объединяются, чтобы сформировать книжную запись; другие элементы, такие как имя поставщика, номер счета и торговый представитель, могут объединяться для формирования записи поставщика.

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

Подсказка

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

Еще одна идея для определения требований конечных пользователей - разработать опрос, используя комбинацию открытых вопросов, закрытых вопросов и вопросов с диапазоном ответов. Включите такие вопросы, как «Какие функции вы хотели бы видеть в системе заказа книг?» «Сколько заказов на книги вы размещаете каждый месяц? » и «По шкале от 1 до 10, как бы вы оценили неэффективность текущего заказа книг система?"

Помимо представления письменного анализа и проектной документации для программного обеспечения, это иногда полезно использовать программное обеспечение для презентаций, чтобы добавить графическое представление нового программного обеспечения система.