- •Министерство образования и науки Российской Федерации
- •Проектировние технологии обработки информации по задаче
- •Проектирование технологии обработки управляющих воздействий
- •Проектирование технологиии сбора, регистрации и подготовки данных
- •4. Оформление документа «описание постановки задачи»
- •4.1. Характеристика комплекса задач
- •4.2. Выходная информация
- •4.3. Входная информация
- •5. Технологическая сеть проектирования
- •5.1. Основные понятия и определения технологии проектирования информационной системы
- •Технологические операции проектирования
- •5.3. Классификация преобразователей технологических операций
- •5.4. Построение технологической сети проектирования
- •5.4.1. Прямое построение
- •5.4.2. Построение на основе типовых тсп
- •5.4.3. Построение сетевой модели разработки
- •5.4.4. Оформление тсп
- •Спецификация преобразователей тсп
- •5.5. Пример формирования технологической сети проектирования постановки задачи по рд 50 34.698-90
- •Спецификация элементов проектных решений по постановке задачи
- •Спецификация преобразователей тсп постановки задачи
- •Библиографический список
Проектировние технологии обработки информации по задаче
Под задачей понимается функция или множество функций, в результате выполнения которых формируется хотя бы один выходной информационный поток. Если в задаче реализуется множество функций, то можно предположить, что эти функции имеют различную периодичность реализации, т.е. присутствуют различные типы производства (массовый, крупносерийный, серийный, мелкосерийный, единичный) и невозможно сформировать критерий, позволяющий выбрать технологию реализации. Для упрощения проблемы задачу необходимо структурировать на этапы. Для этого формируется таблица технологических операций, требующих реализации в задаче (рис. 1.).
-
№ п\п
Наименование операции
Частота реализации
Рис.1. Описание операций по задаче
Частота реализации функций в задаче определяется технологом исходя из объемов информации, прогнозируемой трудоемкости и дискретности формирования управляющих воздействий (выходных потоков). После формирования функциональной структуры задачи производится объединение функций по частоте реализации - таким образом выделяются этапы (т.е. тип производства). В этап включаются функции с одинаковой или близкой частотой реализации. При этом соблюдается правило, чем больше период реализации этапа, тем больший диапазон рассогласования частоты реализации функций, включаемых в этап.
При формировании критериев оценки технологии реализации этапа можно использовать следующие оценки: сложность разработки, живучесть разработки, затраты на разработку, затраты на эксплуатацию. Рассмотрим критерии подробнее.
Сложность разработки
где: G - сложность этапа, отражает количество вариантов, требующих рассмотрения при формировании одного выходного потока;
- количество входных потоков на i-ой операции обработки, а1≥2;
- количество операций, на которые структурируется этап.
Живучесть разработки
где: - живучесть разработки, отражает отношение трудоемкости доработки задачи к трудоемкости первоначальной разработки (следует ли ремонтировать автомобиль, если стоимость ремонта адекватна стоимости нового автомобиля?);
- количество входных потоков, обрабатываемых на рассмотренном этапе ;
- коэффициент, определяемый методом экспертных оценок и характеризующий отношение трудоемкости доработки задачи к трудоемкости первоначальной разработки. Определяется методом экспертных оценок и колеблется от 0,25 для разработчика, который имеет исходные тексты программ, до 10 – пакеты, представленные в виде загрузочных модулей (файлы .exe).
Затраты на разработку
где: Z - затраты на разработку задачи;
А - стоимость элементарной разработки (два входных и один выходной поток) определяется методом экспертных оценок;
- относительная сложность реализации этапа,
- базовый вариант реализации этапа, один из допустимых вариантов структуризации этапа, выбранный проектировщиком за базу для сравнения.
Затраты на эксплуатацию
где: Т - затраты на эксплуатацию, можно определять через временные или стоимостные оценки. В данном варианте рассматриваются временные характеристики работы с внешними устройствами. Длина файла выражается во временных единицах: , гдеVs – объем файла в байтах, - скорость обмена внешних устройств с оперативной памятью;
-время считывания всех k входных информационных потоков при решении задачи, т.е. априори предполагается, что вся входная информация должна быть считана в оперативную память. При использовании СУБД функцию необходимо изменить с учетом времени поиска в индексном файле и времени считывания блоков информации с учетом объектов и группирования выборки;
–усредненная длина промежуточного дискового файла, информируемого после реализации операции, выраженная в единицах времени. Предполагается, что при структуризации этапа на операции результаты записываются на диск. Такая структуризация позволяет минимизировать потери при сбоях технических и программных средств (зачем Вы в текстовом процессоре Word устанавливаете период самосохранения?);
2(r-1) - количество операций считывания записи сформированных промежуточных потоков при решении задачи.
Методика формирования критерия структуризации этапа на операции может быть представлена ниже перечисленной последовательностью действий:
построение информационной модели этапа с детализацией информационных потоков;
контроль полноты информационной модели;
определение допустимых вариантов разбиения этапа на операции;
выбор критерия для оценки вариантов реализации технологии этапа –скалярный или векторный. Скалярный критерий обычно выбирается для единичного или массового типа, например, для массового типа - минимум временных затрат на обработку. При использовании векторного критерия необходимо выбрать весовые коэффициенты для каждой составляющей вектора (G ,Ω, Z, T);
расчет требуемых оценок и значения критерия (метод полного перебора). Целесообразно все результаты расчетов представить в виде таблицы (рис. 2).
№ п/п |
Вариант разбиения |
G |
Ω |
Z |
T |
Критерий | ||||
абс. |
отн. |
абс. |
отн. |
абс. |
отн. |
абс. |
отн. | |||
|
|
|
|
|
|
|
|
|
|
|
Рис.2. Структура представления результатов оценки вариантов
технологии реализации этапа
Примечание. Для вычисления относительных оценок требуется выделение базового варианта в таблице, который помечается каким-либо образом. Количество формируемых таблиц зависит от количества различных по структуре выходных потоков.
В результате такой структуризации задачи будут выделены операции обработки, выполняемые при синтезе выходного потока, указанные в определенной последовательности, т.е. определена номенклатура и последовательность обрабатывающих операций, которая может быть представлена вырожденным графом (рис. 3.).
Рис.3. Граф последовательности обрабатывающих операций.
Построенный граф дополняется необходимыми контрольными операциями, обеспечивающими контроль качества обработки.
В общем случае контрольные операции ставятся:
перед началом процесса обработки (может контролироваться полнота, достоверность входных потоков, актуальность, работоспособность технических средств и т.п.);
перед наиболее трудоемкими операциями с целью исключения затрат на обработку некачественной информации;
финишный контроль, обеспечивающий контроль качества сформированного выходного потока.
Примечание. Выделяйте элементы, которые контролирует операционная система и не включайте эти методы контроля в технологический процесс обработки.
В результате выполненный проектных действий граф обрабатывающих операций модифицируется и может быть представлен следующим образом (рис. 4.). При этом 1, 3, 5 – контрольные операции, 2, 4, 6, 7 – передача управления при выявлении отклонений от заданного уровня качества.
После построения всех графов формирования выходных потоков производится склеивание графов по совпадающим операциям (обобщенного графа может и не быть, если нет совпадающих операций). При использовании объектно-ориентированного подхода подобные действия позволяют определить номенклатуру методов, требующих реализации в задаче.
1
3
5
Операция 1
Операция 2
Операция 3
2
4
6
7
Рис. 4. Структура технологического процесса формирования выходного потока
с контролирующими операциями
Таким образом, проектируется технология по всем этапам задачи.
По всем операциям определяется степень автоматизации с выделением автоматических, автоматизированных и ручных операций. Все автоматические операции анализируются на допустимость укрупнения. Для этого выделяются следующие операции:
согласованные – одна операция обязательно следует за другой в различных графах;
конфликтные – в одном графе операция А идет за операцией В, в другом графе операция В идет за операцией А;
безразличные, т.е. независящие друг от друга.
Все согласованные операции объединяются, такое объединение сокращает номенклатуру методов, применяемых в задаче.
После построения обобщенного графа (графов) по задаче определяется набор действий пользователя по управлению технологическим процессом, т.е. формируется командный интерфейс. В зависимости от частоты реализации действий они могут группироваться в панели инструментов, которые активизируются автоматически или активизируются пользователем. На основе анализа языка предметной области выбираются описатели (идентификаторы), обеспечивающие пользователю быструю адаптацию к среде обработки.
Примечание. при проектировании ИС, тиражируемых на множестве объектов, в системе должна быть база метаданных и инструменты, позволяющие менять структуры данных и алгоритмы реализации операций в системе.