April 9

Квиз по ГОСТам: отвечает Михаил Острогорский

Обязательно ли соблюдать КСАС и ЕСПД?

Только если это прямо или косвенно предусмотрено договором на разработку АС или ПС

Правовая основа использования стандартов в России — Закон о техническом регулировании. По этому закону использование стандартов – в общем случае дело добровольное. Обязательным его может сделать какой-нибудь другой обязательный документ: договор на разработку программы или системы, техническое задание, внутренние стандарты организации и т. п.

Что обязательно должно быть в требованиях к функции АС?

Полезный результат выполнения функции

Требования к функции автоматизированной системы обязательно должны указывать на результат её выполнения. Дело в том, что функция по определению должна приводить к полезному результату. Значит, нет результата — нет и функции.

Всё остальное опционально, например режим выполнения функции или особые требования к надежности системы при её выполнении.

Кроме того, в ГОСТ 34.602—2020 есть прямое указание: «Для каждой функции (задачи) должен быть указан результат ее выполнения и, при необходимости, приведены основные характеристики результата».

И знаете что? Эту фразу туда вставил я.

Как соотносятся функции и задачи АС?

— Функция АС может включать в себя несколько задач

— В АС могут быть задачи, не включенные ни в одну из функций

— Функция АС может включать в себя единственную задачу

В понимании КСАС выполнение функции может требовать выполнения одной или нескольких задач. Задача вне функции тоже возможна, она может быть чисто сервисной по отношению к самой системе, например какая-нибудь репликация данных. А вот функция частью задачи быть не может.

Но так это устроено в системе понятий КСАС. Есть другие стандарты, в которых задача, наоборот, крупнее. Иногда это приводит к путанице.

Что такое непрерывно выполняемая функция АС?

Функция АС, результат работы которой доступен в любой момент времени

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

Какие сведения должны быть приведены в документе «Описание автоматизируемых функций»?

Порядок (процессы, блок-схемы) выполнения функций АС, деление функций на операции или шаги

В описании автоматизируемых функций должен быть приведен порядок выполнения каждой функции АС.

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

Что такое математическое обеспечение АС согласно КСАС?

Набор алгоритмов и численных методов, используемых в АС

Математическое обеспечение АС — совокупность математических методов, моделей и алгоритмов, примененных в АС.

Что из перечисленного ниже НЕ входит в информационное обеспечение АС?

Обучающие материалы для персонала и пользователей системы

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

Какая разница между общим и специальным программным обеспечением АС?

Общее приобретают в готовом виде, а специальное создают для конкретной АС

Общее программное обеспечение приобретают (неважно, за деньги или бесплатно) и включают в состав автоматизированной системы. Специальное программное обеспечение создают специально для конкретной АС.

Не стоит путать специальное программное обеспечение с системным. Обычно они совпадают в каких-то важных частях — скажем, операционная система или СУБД обычно бесплатные или покупные, и они поэтому относятся к общему программному обеспечению. Но какая-нибудь прикладная платформа (допустим, 1С:Предприятие), тоже будет относиться к общему программному обеспечению. Специальным программным обеспечением можно считать скрипт, который будет на этой платформе выполняться (в 1С это называется обработкой).

Кто такой системный программист в понимании ЕСПД?

По современным понятиям это специалист с обязанностями системного администратора

Судя по требованиям из руководства системного программиста в ЕСПД, сегодня его обязанности выполнял бы, скорее всего, системный администратор или девопс.

Какие утверждения о Программе и методике испытаний верны?

— Описания проверочных процедур должны ссылаться на конкретные наборы тестовых данных

— Для каждой проверочной процедуры в ПМИ должны быть приведены критерии успешности проверки

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

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

ПМИ может ссылаться на эксплуатационную документацию: выполните такую-то операцию над таким-то набором тестовых данных, а затем убедитесь, что получился именно вот такой результат. Как именно выполнять эту операцию мы смотрим, например, в руководстве пользователя. В этом смысле ПМИ ближе к технологической инструкции.

В идеальном мире ПМИ охватывает все требования ТЗ, но на практике объём испытаний может быть ограничен каким-то набором требований.

Приглашаем на наш большой курс про ГОСТ!

Курс адресован техническим писателям, аналитикам, архитекторам и руководителям проектов, которые работают с технической документацией в ИТ-проектах. Если вы создаёте комплекты технической документации на современные программы и системы в соответствии с российскими стандартами, этот курс для вас.

Вы получите полное представление о применении стандартов при документировании ИТ-решений. Основной фокус учебной программы направлен на документирование автоматизированных систем по ГОСТ 34 и программных средств по ГОСТ 19. Курс поможет разобраться в том, какие стандарты используются в проектах, когда они обязательны, как их выбирать и сочетать, а также расширит ваши знания об организации разработки и автоматизации документации.

Преподаватели курса — Оксана Гаврюшенко и Михаил Острогорский.