Skip to main content

Что такое документ по разработке программного обеспечения?

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

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

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

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

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