- •Власов м. П. Конспект лекций по дисциплине методы исследования в менеджменте
- •Тема 4 Формирование словаря данных. Определение логики процессов
- •Формирование словаря данных
- •1. Уровни описания данных
- •2. Описание элементов данных
- •3. Описание структуры данных
- •4. Описание потоков данных
- •5. Описание накопителей данных
- •6. Описание процессов
- •7. Описание внешних сущностей
- •8. Описание словарных статей
- •Определение логики процессов
- •1. Ключевые проблемы выражения логики
- •2. Деревья решений
- •3. Таблицы решений
- •4. Выбор способа представления логики процесса
- •5. Языковые средства представления логики процессов
4. Выбор способа представления логики процесса
Как продемонстрировано выше, и деревья решений, и таблицы решений используются для представления логики ветвящихся процессов. Возникает резонный вопрос: "В каких случаях отдавать предпочтение тому или иному способу описания внутренней логики процесса?" Не вдаваясь в подробности, приведем содержание трех основных принципов, которыми следует руководствоваться при решении задачи такого выбора.
1-й принцип. В случае, когда не все комбинации условий допустимы и процесс отличается малым числом действий, используйте дерево решений, и наоборот, когда возможны многие комбинации условий, а для процесса характерно большое число действий, - отдайте предпочтение таблице решений.
2-й принцип. Если вы сомневаетесь в том, что с помощью дерева решений удастся отразить всю сложность проблемы, которая возрастает пропорционально углублению во внешнюю логику процесса в связи с тем, что инструкция составлена некорректно, используйте таблицу решений.
3-й принцип. Если в соответствии с руководящим принципом 1 вам "предписано" строить таблицу решений, но при этом вы не в состоянии осмыслить значение каждого правила условие за условием, то для того чтобы отразить все комбинации условий, увидеть, как они взаимодействуют и тем самым гарантировать полноту логики описываемого процесса, постройте предварительно дерево решений.
В остальных случаях руководствуйтесь собственным вкусом.
5. Языковые средства представления логики процессов
Деревья решений и таблицы решений — это подходящие инструменты для описания сложных ветвящихся процессов, обычно встречающихся при расчетах скидок, расценок, комиссионных, премий и т.д. Однако многие из процессов, требующих документирования, не столь сложные и могут отображаться обыкновенным перечнем последовательных действий (сделать то, потом это ...), а для описания повторяющихся действий, которые нередко встречаются в экономических системах, они просто не приспособлены.
С другой стороны, в случае принятия решения о создании КИС исследуемой экономической системы определяемые при структурном анализе процессы представляют собой прообразы будущих компьютерных программ. С точки зрения программистов более приемлемыми средствами для отображения внутренней логики процессов являются структурированные языковые средства.
Инструментально-методологическую базу любого языка описания внутренней логики процессов обработки данных составляют методы структурного программирования. Сущность структурного программирования заключается в том, что при составлении компьютерных программ из всего множества конструкций, разрешаемых любым языком программирования, используются только четыре:
-
линейная (последовательная);
-
простой выбор;
-
множественный выбор;
-
цикл.
В конечном итоге любая программа представляет сложное языковое образование из связанных между собой и вложенных друг в друга перечисленных четырех конструкций (структур). Если при описании внутренней логики процессов на естественном языке руководствоваться принципами структурного программирования, то мы получим структурированный текст функциональных спецификаций, что в дальнейшем сильно облегчит жизнь программистов.
Стр. 266
Литература
1. Дрогобыцкий И. Н. Системный анализ в экономике: учебное пособие/ И. Н. Дрогобыцкий. – М.: Финансы и старистика, 2007. – 512 с.: ил.
Стр. 252
1 ISBN - Международный Стандартный Номер Книги. До 2007 г. ISBN состоял из 10 цифр, разделенных на четыре группы. Первая группа - групповой код, который можно понимать как код языка, страны или территории. Вторая группа, от двух до семи цифр, — код издательства. Третья — порядковый номер издания (до шести цифр). Последняя цифра или буква X - контрольная сумма.