Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Проектирование процессов обработки данных в пакетном режиме

К задачам, решаемым в пакетном режиме (запускаемых и выполняемых, как правило, в фоновом режиме), относятся задачи, которые характеризуются следующими признаками:

- слабой разветвленностью алгоритма;

- отсутствием необходимости вмешательства пользователя в ход решения и выбора варианта решения;

- большими объемами обрабатываемых данных;

- длительным временем решения и получения результативной информации.

К таким задачам относятся, в частности, задачи статистической обработки данных, планирования производственной программs? Расчета заработной платы и другие.

При использования оригинальной технологии и канонического проектирования к методаv и инструментальным средствам проектирования программного обеспечения (ПО) экономических задач относятся:

- методы IPT-технологии проектирования и;

- процедурно-ориентированные языки программирования.

В первую группу входит совокупность следующих взаимосвязанных методов проектирования, которые были разработаны фирмой IBM:

· метод структурного проектирования;

· метод модульного проектирования;

· метод проектирования «сверху-вниз»;

· метод структурного программирования;

· метод HIPO-документирования (ПЭИС, стр.193).

Основной задачей метода структурного проектирования является выделение полного состава функций, для выполнения которых предназначаются разрабатываемые программные средства задачи. Структурное проектирование выполняется в два этапа:

· этап общего проектирования, после завершения, которого получают полный состав функциональных блоков и связей между ними;

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

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

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

По своему назначению модули делят на управляющие и исполнительные, по степени общности – на стандартные и оригинальные.

Метод модульного проектирования поддерживается методом проектирования «сверху-вниз».

Проектирование методом «сверху-вниз» позволяет свести процесс разработки программы к выполнению двух операций:

- логическая разработка с одновременным интегрированием;

- выполнение кодирования с отладкой.

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

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

Структурное программирование основывается на выполнении нескольких ограничений.

Первое касается размеров модулей. Небольшие по размеру модули (до 500 операторов) вначале сегментируются на разделы (сегменты) размером на один лист (до 60 операторов). Дальнейшая сегментация идет в пределах листа с выделением расположения сегментов на листе со сдвигом слева направо для улучшения читаемости и качества документирования программы.

Втором является ограничение на типы используемых операторов и структур. Рекомендуется использование линейной структуры, иерархической структуры с оператором if и циклической структуры с использованием оператора do while. Не рекомендуется использование оператора go to.

 

В качестве критериев разбиения задач на функциональные блоки использую:

- размерность задачи;

- территориальную рассредоточенность задачи;

- количество входных файлов;

- количество функциональных связей и др.

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

 

<== предыдущая лекция | следующая лекция ==>
Организация решения экономических задач | Индустриальное проектирование корпоративных информационных систем
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 648; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.