Если вы когда-либо видели каталог компьютера на сетевом диске в вашей компании с именем «документы на программное обеспечение» или «руководства по программному обеспечению», а затем просматривали документы, у которых у вас было разрешение на просмотр, вы, вероятно, поняли, что число документов и типов документов для программного обеспечения многочисленны. Также может показаться, что некоторые документы, помещенные в одну категорию, применимы и к другим категориям. Программные документы используются на каждом этапе типичного жизненного цикла программного обеспечения, поэтому это хорошее место для изучения типа создаваемых документов.
Предложение
Предложение по программному обеспечению определяет системные требования к программному обеспечению и определяет назначение программного обеспечения и проблемы, которые оно решает. В нем также будет указано предполагаемое время, которое займет проект программного обеспечения, и другие факторы, влияющие на предложение.
Технико-экономическое обоснование
Технико-экономическое обоснование обычно проводится в начале проекта. Этот этап определяет, удовлетворяет ли программный комплекс бизнес-потребностям клиента. Исход технико-экономического обоснования решает, будет ли проект идти вперед или нет.
Анализ требований
Анализ требований предоставляет средства для преобразования бизнес-требований в автоматизированные программные решения. Обычно эту задачу выполняет внешний консультант или руководство компании. Эти требования переводят бизнес-требования в реальные спецификации для аппаратного и программного обеспечения и компонентов.
Проектная документация
Проектная документация обеспечивает основу для разработки программного обеспечения, начиная с технического уровня. Как следует из названия, перед началом кодирования будет разработан ряд графических и текстовых проектов для баз данных, интерфейсов, коммуникаций, веб-разработок и других аспектов программного обеспечения.
Кодирование документов
Кодирование документов относится к фактическому исходному коду, используемому для программирования программного обеспечения. Код может быть написан на любом количестве доступных компьютерных языков, включая Java, C ++, PHP и сотни других компьютерных языков в зависимости от используемой системы.
Документы тестирования
Группы тестирования и разработчики создают документы тестирования на различных этапах жизненного цикла программного обеспечения. Разработчики создают документы модульного тестирования для своего собственного кода. Команда тестирования или другие люди, не связанные напрямую с кодом, проводят интеграционное тестирование и тестирование бизнес-требований.
Руководства пользователя и маркетинг
Руководства пользователя содержат инструкции о том, как работает новое программное обеспечение. Если система большая и сложная, руководства пользователя обычно подкрепляются официальными учебными курсами для персонала. Маркетинговые документы иллюстрируют преимущества новой системы программного обеспечения для потенциальных клиентов.
Лицензии на программное обеспечение
Выдача лицензий на программное обеспечение делает использование программного обеспечения легальным в отношении конечного пользователя. Пользователи используют программное обеспечение на условиях лицензии на программное обеспечение, выданной авторской компанией. Не все программное обеспечение имеет строгие условия лицензирования, и это особенно верно в случае с открытым исходным кодом. Как правило, программные системы имеют некоторую форму лицензионного документа, определяющего, как и где можно использовать программное обеспечение.