Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МиМТЕМА_4.doc
Скачиваний:
4
Добавлен:
24.11.2018
Размер:
11.54 Mб
Скачать

4. Выбор способа представления логики процесса

Как продемонстрировано выше, и деревья решений, и таб­лицы решений используются для представления логики ветвя­щихся процессов. Возникает резонный вопрос: "В каких случа­ях отдавать предпочтение тому или иному способу описания внутренней логики процесса?" Не вдаваясь в подробности, при­ведем содержание трех основных принципов, которыми следует руководствоваться при решении задачи такого выбора.

1-й принцип. В случае, когда не все комбинации усло­вий допустимы и процесс отличается малым числом действий, используйте дерево решений, и наоборот, когда возможны мно­гие комбинации условий, а для процесса характерно большое число действий, - отдайте предпочтение таблице решений.

2-й принцип. Если вы сомневаетесь в том, что с помо­щью дерева решений удастся отразить всю сложность пробле­мы, которая возрастает пропорционально углублению во вне­шнюю логику процесса в связи с тем, что инструкция составлена некорректно, используйте таблицу решений.

3-й принцип. Если в соответствии с руководящим прин­ципом 1 вам "предписано" строить таблицу решений, но при этом вы не в состоянии осмыслить значение каждого правила условие за условием, то для того чтобы отразить все комбина­ции условий, увидеть, как они взаимодействуют и тем самым гарантировать полноту логики описываемого процесса, постройте предварительно дерево решений.

В остальных случаях руководствуйтесь собственным вкусом.

5. Языковые средства представления логики процессов

Деревья решений и таблицы решений — это подходящие ин­струменты для описания сложных ветвящихся процессов, обыч­но встречающихся при расчетах скидок, расценок, комиссион­ных, премий и т.д. Однако многие из процессов, требующих документирования, не столь сложные и могут отображаться обык­новенным перечнем последовательных действий (сделать то, по­том это ...), а для описания повторяющихся действий, которые нередко встречаются в экономических системах, они просто не приспособлены.

С другой стороны, в случае принятия решения о создании КИС исследуемой экономической системы определяемые при структурном анализе процессы представляют собой прообразы будущих компьютерных программ. С точки зрения программи­стов более приемлемыми средствами для отображения внутрен­ней логики процессов являются структурированные языковые средства.

Инструментально-методологическую базу любого языка опи­сания внутренней логики процессов обработки данных составля­ют методы структурного программирования. Сущность структур­ного программирования заключается в том, что при составлении компьютерных программ из всего множества конструкций, раз­решаемых любым языком программирования, используются толь­ко четыре:

  • линейная (последовательная);

  • простой выбор;

  • множественный выбор;

  • цикл.

В конечном итоге любая программа представляет слож­ное языковое образование из связанных между собой и вложен­ных друг в друга перечисленных четырех конструкций (структур). Если при описании внутренней логики процессов на есте­ственном языке руководствоваться принципами структурного программирования, то мы получим структурированный текст функциональных спецификаций, что в дальнейшем сильно об­легчит жизнь программистов.

Стр. 266

Литература

1. Дрогобыцкий И. Н. Системный анализ в экономике: учебное пособие/ И. Н. Дрогобыцкий. – М.: Финансы и старистика, 2007. – 512 с.: ил.

Стр. 252

1 ISBN - Международный Стандартный Номер Книги. До 2007 г. ISBN состоял из 10 цифр, разделенных на четыре группы. Первая группа - группо­вой код, который можно понимать как код языка, страны или территории. Вторая группа, от двух до семи цифр, — код издательства. Третья — порядко­вый номер издания (до шести цифр). Последняя цифра или буква X - конт­рольная сумма.