Видове софтуерна документация

NX CAD Създаване на изгледи, разрези и сечения в чертожна документация (Ноември 2024)

NX CAD Създаване на изгледи, разрези и сечения в чертожна документация (Ноември 2024)

Съдържание:

Anonim

Ако някога сте виждали компютърна директория на мрежово устройство във вашата компания, наречена "софтуерни документи" или "софтуерни ръководства" и след това погледнете документите, които сте имали разрешение да видите, вероятно сте осъзнали, че броят на документите и типовете документи за софтуер са многобройни. Също така изглежда, че някои документи, поставени в една категория, се отнасят и за други категории. Софтуерните документи се използват на всеки етап от обичайния жизнен цикъл на софтуера, така че това е добро място за проучване на типа на създадените документи.

предложение

Софтуерното предложение определя системните изисквания на софтуера и очертава целта на софтуера и проблемите, които той решава. Той също така ще определи очакваното време, през което ще се реализира софтуерния проект, и други фактори, влияещи на предложението.

Предпроектно проучване

Проучването за осъществимост обикновено се провежда в началото на проекта. Този етап определя дали софтуерната инсталация удовлетворява бизнес нуждите на клиента. Резултатът от проучване за осъществимост решава дали даден проект ще продължи или не.

Анализ на изискванията

Анализът на изискванията осигурява средствата за превръщане на бизнес изискванията в автоматизирани софтуерни решения. Външният консултант или ръководството на компанията обикновено изпълнява тази задача. Изискванията превръщат бизнес изискванията в актуални спецификации за хардуер, софтуер и компоненти.

Проектни документи

Дизайнерските документи осигуряват основата за разработване на софтуер да започне на техническо ниво. Както подсказва името, редица графични и текстови проекти за бази данни, интерфейси, комуникации, уеб разработки и други аспекти на софтуера ще бъдат проектирани преди започване на кодирането.

Кодиращи документи

Кодиращите документи се отнасят до действителния изходен код, използван за програмиране на софтуер. Кодът може да бъде написан на произволен брой налични компютърни езици, включително Java, C ++, PHP и стотици други езици в зависимост от използваната система.

Документи за тестване

Екипите за тестване и разработчиците създават тестови документи на различни етапи от жизнения цикъл на софтуера. Разработчиците създават документи за тестване на единици за собствения си код. Тестващият екип или други хора, които не са пряко свързани с кода, извършват тестване на интеграцията и тестване на бизнес изискванията.

Ръководства за потребителя и маркетинг

Ръководствата за потребителя предоставят инструкции за това как работи новият софтуер. Ако системата е голяма и сложна, ръководствата за потребителя обикновено се подкрепят от официални курсове за обучение на персонала. Маркетинговите документи илюстрират ползите от новата софтуерна система за потенциалните клиенти.

Софтуерни лицензи

Издаването на софтуерни лицензи правят използването на софтуера легално, що се отнася до крайния потребител. Потребителите използват софтуер съгласно условията на софтуерния лиценз, издаден от авторската компания. Не всички софтуерни продукти имат строги условия за лицензиране и това е особено вярно в случая с отворен код. Като цяло, софтуерните системи имат някаква форма на лицензионен документ, определящ как и къде може да се използва софтуерът.