18704

Правила формирования структуры и взаимодействия модулей ПС

Доклад

Информатика, кибернетика и программирование

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

Русский

2013-07-08

30.54 KB

8 чел.

Правила формирования структуры и взаимодействия модулей ПС .

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

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

Должен отсутствовать эффект последействия очередного исполнения программного модуля на последующие исполнения.

Свойства модулей:   Связанность - мера независимости частей мод ля. Чем выше связность, тем лучше результат проектирования. для обозначения связанности используется понятие силы связанности модуля.

Сцепление модуля - мера взаимозависимости модулей по данным. Характеризуется как способом передачи данных, так п свойствами самих данных. Чем меньше сцепление. тем больше независимость модулей.

Критерии проектирования модулей:  . Сложность взаимодействия модуля с другими модулями должна быть меньше сложности его внутренней структуры . Хороший модуль снаружи проще. чем внутри . Хороший модуль проще использовать, чем построить

Кроме внутренней связанности(по виду) и внешней связанности(по виду сцепления) степень независимости модуля определяется следующими факторами: .

Размер модуля - оказывает влияние на независимость. читаемость. сложность тестирования . Предсказуемые модули – модуль, работа которого не зависит от предыстории его использования . Структура принятия решения.

Минимизация доступа к данным - объем данных, на который модуль может ссылаться, должен быть сведен к минимуму.

5.Конструктивный подход к разработке программы представляет собой модификацию нисходящей разработки, при которой модульная древовидная структура программы формируется в процессе программирования модулей. Разработка программы при конструктивном подходе начинается с программирования головного модуля, исходя из спецификации программы в целом. При этом спецификация программы принимается в качестве спецификации ее головного модуля, который полностью берет на себя ответственность за выполнение функций программы. В процессе программирования головного модуля, в случае, если эта программа достаточно большая, выделяются подзадачи (внутренние функции), в терминах которых программируется головной модуль. Это означает, что для каждой выделяемой подзадачи (функции) создается спецификация реализующего ее фрагмента программы, который в дальнейшем может быть представлен некоторым поддеревом модулей. Важно заметить, что здесь также ответственность за выполнение выделенной функции несет головной (может быть, и единственный) модуль этого поддерева, так что спецификация выделенной функции является одновременно и спецификацией головного модуля этого поддерева. В головном модуле программы для обращения к выделенной функции строится обращение к головному модулю указанного поддерева в соответствии с созданной его спецификацией. Таким образом, на первом шаге разработки программы (при программировании ее головного модуля) формируется верхняя начальная часть дерева, например, такая, которая показана на рис. 7.1.

Рис 7.1

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

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

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


 

А также другие работы, которые могут Вас заинтересовать

43240. Разработка технологического процесса крышки подшипника 600.5 KB
  Служебное назначение детали и основные технические требования Конструкторский контроль чертежа детали. Анализ технических условий детали Анализ технологичности конструкции детали
43241. Расчет и проектирование сварной металлоконструкции мостового крана 228.5 KB
  В настоящее время крановые конструкции изготавливаются в форме балочных систем, хотя раньше применяли фермы (было распространено в промышленности). Проектирование фермы начинается с выбора её рациональной системы. Система фермы зависит от назначения, основных требований к эксплуатации и общей компоновки конструкции. Часто рациональная система определяется на основе опытного проектирования, сравнения нескольких вариантов и выбора оптимального решения. В данной работе я произвожу расчет и проектирование конструкции мостового крана.
43242. Проектирование и исследование механизма качающегося контейнера 693 KB
  Курсовое проектирование имеет большое значение в развитии навыков самостоятельной творческой работы студентов, так как прививает им навыки научно-исследовательской работы, рационализации, изобретательства, пользования справочной литературой, ГОСТами, нормами, таблицами и номограммами, а также навыки производства расчетов и составления расчетно-пояснительных записок к проектам, их графического исполнения на чертежных листах с соблюдением всех положений, регламентируемых стандартом.
43243. Проектирование одноосного гироскопического стабилизатора на безе чувствительного элемента заданного типа 1.98 MB
  Качка основания Частота вибраций Гц Угловое движение Расположение оси стабилизации Частота Гц Амплитуда град. 2 частотами и амплитудами происходит вокруг осей отмеченных символом x; ось стабилизации расположена параллельно оси указанной в табл. ВВЕДЕНИЕ Системы гироскопической стабилизации различных видов применяются в навигационных устройствах и системах управления кораблей и ЛА а также в системах ориентации антенн телескопов и других приборов установленных на движущихся объектах.
43244. Процесс синхронизации телевизора LG и компьютера 2.36 MB
  Данное напряжение получается в схеме платы сопряжения из питающего напряжения 5Вольт логических элементов микросхем. Сторона элементов В таблице 4 отразим перечень элементов используемых в разработанной плате сопряжения ПК с телевизором. Таблица 4 Перечень элементов схемы электрической принципиальной сопряжения ПК с телевизором Поз. РАСЧЕТ НАДЕЖНОСТИ Расчет надежности чаще всего сводится к определению числовых значений наработки на отказ Т0 и вероятности безотказной работы Рt по известным интенсивностям отказов элементов.
43245. Расчёт ПОТС и ЦРБ 605.5 KB
  Техническая служба ГПС включает систему управленческих, производственно-технических и оперативных подразделений, организуемых в целях технического и материального обеспечения оперативно-служебной и хозяйственной деятельности пожарной охраны.
43246. Проектирование технологического процесса изготовления детали типа «корпус редуктора» в условиях крупносерийного производства 1.25 MB
  Курсовой проект является большой самостоятельной работой будущего технолога, направленной на решение конкретных задач в области совершенствования технологии, организации производства и улучшение технико-экономических показателей работы участка. Наряду с этим курсовое проектирование закрепляет умение студента пользоваться справочной литературой, ГОСТами, таблицами, номограммами, нормами и расценками умело, сочетая справочные данные с теоретическими знаниями, полученными в процессе изучения курса. Проект закрепляет, углубляет и обобщает знания, полученные студентами во время лекционных и практических знаний.
43247. Моделирование процесса функционирования ВЦ при условии, что обработать необходимо 100 заданий 2.02 MB
  После обработки на процессоре как коротких так и длинных заданий производится вывод результатов на печать в течение 2 1 мин. Смоделировать процесс функционирования ВЦ при условии что обработать необходимо 100 заданий. Определить число коротких и длинных заданий ожидающих обработки а также число обработанных коротких заданий и коэффициент загрузки процессора.
43248. Проектирование стальной промежуточной опоры с исходными данными для проектирования 902.5 KB
  Характеристика провода. Нахождение исходного режима работы провода. Общая характеристика воздушной линии электропередач Воздушная линия электропередачи ВЛ служит для передачи и распределения электрической энергии по проводам расположенным на открытом воздухе и прикрепленным к опорам или кронштейнам и стойкам на инженерных сооружениях при помощи изоляторов и арматуры. Основными элементами воздушных линий являются провода изоляторы линейная арматура опоры и фундаменты.