Техническая документация позволяет оценить стоимость разработки и согласовать функциональность будущей системы. При возникновении споров о стоимости и сроках разработки той или иной фичи она может стать определенной гарантией для заказчика. С другой стороны, если возникнет потребность в развитии приложения, документация облегчит процесс доработки и даст четкое понимание, возможно ли встроить новую функциональность в существующую систему.
Другой пример — государственные организации или организации, чья деятельность ограничивается или подчиняется законам и надзорным органам. Они обязаны осуществлять разработку ПО по всем правилам и с соблюдением всех стандартов. В таких проектах техническая документация, подготовленная по ГОСТам, — необходимое условие.
И разумеется, грамотно составленная и актуальная документация необходима для того, чтобы каждый участник в процессе разработки мог обращаться к документам, если возникают вопросы по конкретной задаче или по всей системе в целом.
Техническое задание и технический проект — два разных документа. Техническое задание отвечает на вопрос «что нужно сделать?», его составляет аналитик в самом начале проекта. Технический проект разрабатывает технический писатель. Этот документ создается после ТЗ и отвечает на вопрос «как нужно делать?».
При шифровании происходит кодирование слов.
Скорость работы VPN зависит от качества алгоритма.
Объяснение:
Если верных ответов два, то тогда так.
Но шифрование обеспечивает кодирование не слов, а данных в целом. «Слово» — это слишком узкое определение получается.
Скорость работы (чтобы это ни значило) VPN зависит от огромного количества факторов, но в том числе и от качества алгоритма, конечно, тоже. Однако реализации того или иного стандартного алгоритма в VPN чаще всего стандартная, а вот скорость зависит от сложности этого алгоритма. Чем более сложный алгоритм, тем выше стойкость шифра, но и тем выше время, которое будет затрачено как на шифрование, так и на дешифровку.
1.
begin
var a:=ArrRandom(10,-20,20).Println;
writeln('количество положительных элементов = ',a.Where(x-x>0).Count);
writeln('количество отрицательных элементов = ',a.Where(x-x<0).Count);
end.
Пример:
7 6 -20 -12 -16 3 -4 -8 -4 1
количество положительных элементов = 4
количество отрицательных элементов = 6
2.
begin
var a:=ArrRandom(10,0,50).Println;
writeln('min+max = ',a.Min+a.Max);
end.
Пример:
18 5 45 43 50 37 32 17 31 24
min+max = 55