18704

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

Доклад

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

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

Русский

2013-07-08

30.54 KB

9 чел.

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

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

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

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

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

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

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

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

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

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

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

Рис 7.1

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

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

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


 

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

32022. Рассмотрение резервных снижений себестоимости строительно-монтажных работ на строительном предприятии (на примере ЗАО ДСК Блок) 635.5 KB
  Все эти особенности требуют своеобразных организационных форм и дополнительных затрат. Строительство зданий одного и того же типа в раз личных районах страны требует различных затрат материальных ресурсов. Себестоимость строительномонтажных работ представляет собой выраженное в денежной форме затраты на их производство. В себестоимость строительной продукции включаются затраты прошлого овеществленного в средствах производства труда и живого труда работников строительной организации.
32023. Расширение туристической сферы региона путем создания предприятия для развития зеленого туризма 1.29 MB
  ДИПЛОМНАЯ РАБОТА Расширение туристической сферы региона путем создания предприятия для развития зеленого туризма Специальность 7. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РАСШИРЕНИЯ ТУРИСТИЧЕСКОЙ СФЕРЫ РЕГИОНА ПУТЕМ СОЗДАНИЯ ПРЕДПРИЯТИЯ ЗЕЛЕНОГО ТУРИЗМА 1. Роль и место зеленого туризма в развитии регионов 7 1. Особенности осуществления деятельности в области зеленого туризма...
32024. Построение внутренней сети предприятия на основе продуктов Microsoft и Linux 610.5 KB
  Первой сетевой карте ip-адрес автоматически раздает интернет-провайдер. Вторая сетевая карта (которая смотрит во внутреннею сеть) настроена статично, ip-адрес из зоны 192.168.1.0/255.255.255.0. В рамках такой внутренней сети мы сможем подключить до 253 компьютеров, которые будут свободно обмениваться данными между собой, а так же выходить в интернет.
32025. Формирования лидерских качеств у старшеклассников способом социально-психологических тренингов 345 KB
  Лидер как член группы который выдвигается в результате взаимодействия ее членов ведет группу стимулирует достижение группой ее целей организует планирует и управляет деятельностью группы проявляя при этом более высокий чем все остальные члены группы уровень участия и влияния то есть уровень активности Н. Жеребова; как член социальной группы чей авторитет власть или полномочия безоговорочно признаются остальными членами данной группы и которому они добровольно подчиняются находясь под прямым или косвенным его психологическим...
32027. Роль фельдшера в профилактике хронической ишемии мозга 1.02 MB
  Сызрань за 2009 2010 годы; создать информационную базу для качественного проведения профилактики ХИМ. В дипломной работе используются следующие сокращения: хроническая ишемия мозга ХИМ; дисциркуляторная энцефалопатия ДЭ; международная классификация болезней МКБ; компьютерная томография КТ; магнитно резонансная томография МРТ; ультразвуковая допплерография брахиоцефальных сосудов УЗДГ БЦС; ультразвуковое исследование УЗИ; электроэнцефалография ЭЭГ; электрокардиография ЭКГ;...
32028. Деятельность по ведению реестров владельцев именных ценных бумаг 37.5 KB
  Теоретические аспекты организации деятельности по ведению реестра владельцев именных ценных бумаг 1. Понятие и сущность регистраторской деятельности 1. Основные требования к регистраторской деятельности 1. Правовое регулирование регистраторской деятельности по ведению реестра владельцев именных ценных бумаг 2.
32029. Роль та місце інвестицій в стратегії фірми на приклады ВАТ Концерн Стирол 421 KB
  Інвестиції в системі розвитку підприємства Інвестиції: визначеннявиди та напрямки використання Капітальні інвестиції:їх структураформи сучасного інвестування Класифікація інвестиційної діяльності підприємства Інвестиції їх види і характеристика Розділ II. Поняття склад та структура інвестицій Розвиток активів підприємства в процесі його функціонування здійснюється в результаті інвестиційної діяльності. Фінансові інвестиції це використання капіталу для придбання облігацій акцій інших цінних паперів що випускаються державою або...
32030. ОЗЕЛЕНЕННЯ ТА БЛАГОУСТРІЙ ШКОЛИ С. ТАНСЬК Чернівецького району 401.5 KB
  На дiлянцi зi складним рельєфом та складними гiрничогеологiчними умовами допускається розмiщення фiзкультурноспортивної зони на вiдокремленiй дiлянцi у вiдривi від основної території навчального закладу на вiдстанi що не перевищує 500 м. Це даэ змогу краще використовувати міжгрупові території. Грунт на території ділянки повинен бути чистим і сухим. На території ділянки виділяють зони: спортивну зону відпочинку навчальнодослідну й господарчу.