Практические приемы оценки и повышения качества техдокументации по оценочным элементам фактора «эффективность» согласно ГОСТ 28195–89. Материал входит в цикл статей «Качество технической документации». Редакция от 11.12.2024.
Создан 10.02.2012 16:53:57
Итак, показатели эффективности:
Уровень автоматизации:
Уровень автоматизации функций процесса обработки данных с учетом рациональности функциональной структуры программы с точки зрения взаимодействия с ней пользователя и использования вычислительных ресурсов [из 4.1 табл. 1 п. 2.1 ГОСТ 28195-89]
Временная эффективность:
Способность программы выполнять заданные действия в интервал времени, отвечающий заданным требованиям [из 4.2 табл. 1 п. 2.1 ГОСТ 28195-89]
Ресурсоемкость:
Минимально необходимые вычислительные ресурсы и число обслуживающего персонала для эксплуатации программного средства [из 4.3 табл. 1 п. 2.1 ГОСТ 28195-89]
Далее: |
Оценочные элементы фактора «эффективность»
Таблица 8 — Оценочные элементы фактора «эффективность» (добавлены критерии качества, они же показатели эффективности).
Код элемента | Наименование | Метод оценки | Оценка |
Э0101 | Экспертный или расчетный | 0–1 | |
Э0102 | То же | 0–1 | |
Э0103 | » | 0–1 | |
Э0104 | » | 0–1 | |
Э0105 | » | 0–1 | |
Э0106 | » | 0–1 | |
Э0107 | » | 0–1 | |
Э0108 | » | 0–1 | |
Э0109 | » | 0–1 | |
Э0110 | » | 0–1 | |
Э0201 | » | 0–1 | |
Э0202 | » | 0–1 | |
Э0203 | » | 0–1 | |
Э0205 | » | 0–1 | |
Э0206 | » | 0–1 | |
Э0301 | » | 0–1 | |
Э0302 | » | 0–1 | |
Э0303 | » | 0–1 | |
Э0304 | » | 0–1 |
Далее: |
Уровень автоматизации
Проблемно–ориентированные функции
Проблемно–ориентированные функции: что бы это значило в нынешнем понимании? Означает ли это, что проблемно–ориентированные функции являются встроенными в некий проблемно–ориентированный язык программирования? Или, если отойти от ГОСТов и посмотреть шире, речь идет о чем–то вроде этого?
Пакет Borland Together 2007 — всеобъемлющий продукт для моделирования, обеспечивающий уникальную поддержку моделирования на основе стандартов Unified Modeling Language (UML), Business Process Modeling Notation (BPNM) и Entity–Relationship (ER) и проблемно–ориентированных языков (DSL) в рамках единого инструмента. Благодаря новой функции — поддержке проблемно–ориентированных языков — Borland Together 2007 ускоряет поставку высококачественных корпоративных приложений, позволяя создавать очень наглядные модели, учитывающие бизнес–требования и соответствующие архитектуры для конкретной бизнес–области.
«Значение решений для моделирования повышается от обычного инструментария производства с уклоном в архитектуру и разработку к более ориентированной на бизнес–потребности деятельности, которая помогает обеспечить общее системное понимание через моделирование и визуализацию для конкретной области, — заявил Ричард Гронбек (Richard Gronback), соуправляющий проекта Eclipse Modeling Project и руководитель исследовательских работ в компании Borland, — Компания Borland помогает клиентам воспользоваться результатами развития языков DSL, чтобы упростить процесс проектирования программного обеспечения и повысить применимость и ценность моделирования для всего предприятия».
Судя по всему, само наличие проблемно–ориентированных функций — это хорошо. А вдруг они имеются, но не применяются? Переходя на формальный язык ГОСТ 27.002 — коэффициент технического использования у них нулевой?
Машинно–ориентированные функции
А вот машинно–ориентированные функции — это, наверное, плохо. Нецелесообразно в современных программах организовывать привязку к низкоуровневой архитектуре ЭВМ, снижать мобильность.
Функции ведения и управления
Функции ведения и управления: ведения чего? В части управления см. Требуемое базовое программное обеспечение.
Функции ввода/вывода
Какая песня без... программа без ввода и вывода данных?
Функции защиты и проверки данных
Нет ясности, от чего именно необходимо защищать данные. Идет ли речь о защите данных? О проверке данных см. Средства восстановления при ошибках на входе.
Функции защиты от несанкционированного доступа
Функции защиты от несанкционированного доступа — здесь все прозрачно.
Функции контроля доступа
Функции контроля доступа... Субъекта доступа к объекту доступа?
Функции защиты от внесения изменений
Функции защиты от внесения изменений: наверное, это что–то вроде защиты ячеек в ёкселе...
Наличие соответствующих границ функциональных областей
Наличие соответствующих границ функциональных областей: что такое функциональные области, что чему должно соответствовать? Имеется такая трактовка:
Функциональные области — области деятельности, в которых функционируют подразделения в интересах организации в целом... Словарь терминов антикризисного управления. 2000.
Вроде бы государственный стандарт, не цельнотянутый с какого–нибудь новозеландского, а разработанный Министерством приборостроения Союза, но постоянно приходится теряться в догадках...
Похоже, что речь идет о неких правилах разграничения доступа для персонала, участвующего в проекте, пример приведен здесь.
Число знаков после запятой в результатах вычислений
Число знаков после запятой в результатах вычислений: какое отношение это имеет к уровню автоматизации, как и большинство предыдущих оценочных элементов?
В продвинутых системах учета кассовых операций давно уже применяются целочисленные вычисления, поскольку вычисления с плавающей запятой округляют их результаты, а потерянная (или лишняя) копейка для бухгалтеров является катастрофой.
Временная эффективность
Далее: |
Время выполнения программ
Время выполнения программ определяется, в основном, тактовой частотой процессора, объемом оперативной памяти ЭВМ и скоростью обмена с магнитными дисками, потому на ЭВМ различных конфигураций будет различным, что очевидно. Если программа сетевая и клиент–серверная, т.е. время получения клиентом ответа сервера зависит от стабильности работы и пропускной способности канала связи, то о времени выполнения программы в целом говорить бессмысленно, что тоже очевидно.
Кстати, уже лет несколько параллельно с магнитными дисками применяют SSD–накопители, скорость обмена данными с которыми в 6 раз выше. Только вот количество циклов перезаписи у них значительно меньше, чем у предшественников. Поэтому на них размещают относительно «статичные», реже обновляемые данные.
Время реакции и ответов
См. выше.
Время подготовки
Что считать подготовкой? Подготовку к работе, как в Руководстве пользователя? Тогда оценочный элемент можно считать важным.
Затраты времени на защиту данных
См. Функции защиты и проверки данных. Если говорить об НСД, то защита от НСД возлагается на операционную систему, под управлением которой выполняется программа.
Время компиляции
Время компиляции, наверное, перестало быть актуальным, поскольку компиляция выполняется единожды и занимает времени, как правило, от нескольких секунд до нескольких минут. Если, конечно, подкачка данных идет не по сети, а с локальных носителей.
Ресурсоемкость
Далее: |
Требуемый объем внутренней памяти
Требуемый объем внутренней памяти — объемы памяти сейчас громадные, но, конечно, чем меньше необходимо программе памяти, тем программа лучше (чем более ресурсоемкие с аналогичной функциональностью). Работает шустрее.
Требуемый объем внешней памяти
Требуемый объем внешней памяти — почти как в предыдущем случае. Правда, нынче в моде облачные вычисления...
Требуемые периферийные устройства
См., к примеру, Возможность распечатки содержимого программы. Наверное, потребуется принтер? Хорошо это или плохо, как оценивать эффективность по количеству и номенклатуре устройств периферии?
Требуемое базовое программное обеспечение
Требуемое базовое программное обеспечение: речь, наверное, идет об операционной системе и ряде дополнительных системных и управляющих программ, библиотек и т.д. Здесь задача оптимизации: хорошо, если программе необходимо минимальное базовое ПО, но в этом случае она сама должна выполнять ряд функций, отсутствующих в базовом ПО. Пострадает унифицированность.
Выводы по V части
Грустно все как–то в части оценки эффективности... Уровень автоматизации расписан крайне небрежно, Временная эффективность и Ресурсоемкость — получше, но трактовать оценочные элементы приходится в меру собственной фантазии, что для государственного стандарта недопустимо, поскольку в нем должны иметь место четкие и однозначные определения.