Автоматизированное проектирование. Норенков И.П. - 156 стр.

UptoLike

Составители: 

%*#$A&,& +($*,#&($"!)&P !"#$%!#&'&($"!))KH :&:#*%5@!"! 6
!#($-$*1$+%'$ модели описывают процессы обработки информации. В инструментальных
CASE-системах их представляют в виде граф-схем, диаграмм перехода состояний, таблиц решений,
псевдокодов (языков спецификаций), процедурных языков программирования, в том числе языков
четвертого поколения.
В граф-схемах блоки, как и в DFD, используют для задания процессов обработки, но дуги име-
ют иной смыслони описывают последовательность передач управления (вместе с специальными
блоками управления).
В диаграммах перехода состояний узлы соответствуют состояниям моделируемой системы, ду-
гипереходам из состояние в состояние, атрибуты дугусловиям перехода и инициируемым при
их выполнении действиям. Очевидно, что как и в других конечно-автоматных моделях, кроме графи-
ческой формы представления диаграмм перехода состояний, можно использовать также табличные
формы. Так, при изоморфном представлении с помощью таблиц перехода состояний каждому перехо-
ду соответствует строка таблицы, в которой указываются исходное состояние, условие перехода, ини-
циируемое при этом действие и новое состояние после перехода.
Близкий по своему характеру способ описания процессов основан на таблицах (или деревьях)
решений. Каждый столбец таблицы решений соответствует определенному сочетанию условий, при
выполнении которых осуществляются действия, указанные в нижерасположенных клетках столбца.
Таблицы решений удобны при описании процессов с многократными ветвлениями. В этих слу-
чаях помогают также визуальные языки программирования, в которых для описания процессов ис-
пользуют графические элементы, подобные приведенным на рис. 6.2.
В псевдокодах алгорит-
мы записываются с помощью
как средств некоторого языка
программирования (преиму-
щественно для управляющих
операторов), так и естествен-
ного языка (для выражения
содержания вычислительных
блоков). Используются кон-
струкции (операторы) следо-
вания, условные, цикла. Слу-
жебные слова из базового языка программирования или из DFD записываются заглавными буквами,
фразы естественного языкастрочными.
Языки четвертого поколения предназначены для описания программ как совокупностей заранее
разработанных программных модулей. Поэтому одна команда языка четвертого поколения может со-
ответствовать значительному фрагменту программы на языке 3GL. Примерами языков 4GL могут слу-
жить Informix-4GL, JAM, NewEra, XAL.
Миниспецификации процессов могут быть выражены с помощью псевдокодов (языков специфи-
каций), визуальных языков проектирования или языков программирования,
Объектный подход представлен компонентно-ориентированнными технологиями разработки
ПО. При объектном подходе ПО формируется из компонентов, объединяющих в себе алгоритмы и
данные и взаимодействующих путем обмена сообщениями. Для поддержки объектного подхода раз-
работан стандартный язык моделирования приложений UML.
M
.604D4@++ 8.+0L+0+8+0@: + 3:8:DD.DF04@4 384.7-+849:0+>. Взаимосвязанная совокуп-
ность методик IDEF для концептуального проектирования разработана по программе Integrated
Computer Aided Manufacturing в США. В этой совокупности имеются методики функционального, ин-
формационного и поведенческого моделирования и проектирования, в ее состав в настоящее время
входят IDEF-методики, представленные в приложении (табл. П.1), часть из которых имеет статус меж-
дународного стандарта.
Методики IDEF задают единообразный подход к моделированию приложений, но не затрагива-
&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*, #&($"!)&*
156
%+,. 6.2. Примеры описания операторов в визуальных языках программирования
 5@!"! 6                                %*#$A&,&    +($*,#&($"!)&P !"#$%!#&'&($"!))KH :&:#*%

     !#($-$*1$+%'$ модели описывают процессы обработки информации. В инструментальных
CASE-системах их представляют в виде граф-схем, диаграмм перехода состояний, таблиц решений,
псевдокодов (языков спецификаций), процедурных языков программирования, в том числе языков
четвертого поколения.
     В граф-схемах блоки, как и в DFD, используют для задания процессов обработки, но дуги име-
ют иной смысл — они описывают последовательность передач управления (вместе с специальными
блоками управления).
     В диаграммах перехода состояний узлы соответствуют состояниям моделируемой системы, ду-
ги — переходам из состояние в состояние, атрибуты дуг — условиям перехода и инициируемым при
их выполнении действиям. Очевидно, что как и в других конечно-автоматных моделях, кроме графи-
ческой формы представления диаграмм перехода состояний, можно использовать также табличные
формы. Так, при изоморфном представлении с помощью таблиц перехода состояний каждому перехо-
ду соответствует строка таблицы, в которой указываются исходное состояние, условие перехода, ини-
циируемое при этом действие и новое состояние после перехода.
     Близкий по своему характеру способ описания процессов основан на таблицах (или деревьях)
решений. Каждый столбец таблицы решений соответствует определенному сочетанию условий, при
выполнении которых осуществляются действия, указанные в нижерасположенных клетках столбца.
     Таблицы решений удобны при описании процессов с многократными ветвлениями. В этих слу-
чаях помогают также визуальные языки программирования, в которых для описания процессов ис-
пользуют графические элементы, подобные приведенным на рис. 6.2.
     В псевдокодах алгорит-
мы записываются с помощью
как средств некоторого языка
программирования (преиму-
щественно для управляющих
операторов), так и естествен-
ного языка (для выражения
содержания вычислительных
блоков). Используются кон-
струкции (операторы) следо-
вания, условные, цикла. Слу- %+,. 6.2. Примеры описания операторов в визуальных языках программирования
жебные слова из базового языка программирования или из DFD записываются заглавными буквами,
фразы естественного языка — строчными.
     Языки четвертого поколения предназначены для описания программ как совокупностей заранее
разработанных программных модулей. Поэтому одна команда языка четвертого поколения может со-
ответствовать значительному фрагменту программы на языке 3GL. Примерами языков 4GL могут слу-
жить Informix-4GL, JAM, NewEra, XAL.
     Миниспецификации процессов могут быть выражены с помощью псевдокодов (языков специфи-
каций), визуальных языков проектирования или языков программирования,
     Объектный подход представлен компонентно-ориентированнными технологиями разработки
ПО. При объектном подходе ПО формируется из компонентов, объединяющих в себе алгоритмы и
данные и взаимодействующих путем обмена сообщениями. Для поддержки объектного подхода раз-
работан стандартный язык моделирования приложений UML.
     M.604D4@++ 8.+0L+0+8+0@: + 3:8:DD.DF04@4 384.7-+849:0+>. Взаимосвязанная совокуп-
ность методик IDEF для концептуального проектирования разработана по программе Integrated
Computer Aided Manufacturing в США. В этой совокупности имеются методики функционального, ин-
формационного и поведенческого моделирования и проектирования, в ее состав в настоящее время
входят IDEF-методики, представленные в приложении (табл. П.1), часть из которых имеет статус меж-
дународного стандарта.
     Методики IDEF задают единообразный подход к моделированию приложений, но не затрагива-


 &.+.)$(*),$" . !"#$%!#&'&($"!))$*          +($*,#&($"!)&*                                     156