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

UptoLike

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

%*#$A&,& +($*,#&($"!)&P !"#$%!#&'&($"!))KH :&:#*%5@!"! 6
Computer Aided Software Engineering переводится, как автоматизированное проектирование про-
граммного обеспечения, соответствующие CASE-системы называют '*+&"7/$*&)45*./' CASE или
'*+&"7/$*&)45*./' +"$-)/' разработки ПО (одно из близких к этому названий — RAD — Rapid
Application Development).
Среди систем CASE для концептуального проектирования различают системы функционально-
го, информационного или поведенческого проектирования. Наиболее известной методикой E7*%='#-
*)45*#8# 0"#$%&'"#()*'9 сложных систем является методика SADT (Structured Analysis and Design
Technique), предложенная в 1973 г. Р.Россом и впоследствии ставшая основой международного стан-
дарта IDEF0 (Integrated DEFinition 0).
Системы '*E#"/)='#**#8# 0"#$%&'"#()*'9 реализуют методики инфологического проектиро-
вания БД. Широко используются язык и методика создания информационных моделей приложений,
закрепленные в международном стандарте IDEF1X. Кроме того, развитые коммерческие СУБД, как
правило, имеют в своем составе совокупность CASE-средств проектирования приложений.
Основные положения стандартов IDEF0 и IDEF1X использованы также при создании комплек-
са стандартов ISO 10303, лежащих в основе технологии STEP для представления в компьютерных
средах информации, относящейся к проектированию и производству в промышленности.
!#($-$*1$+%#$ /#-$4'"#()*'$ сложных систем используют для определения динамики функци-
онирования сложных систем. В его основе лежат модели и методы имитационного моделирования си-
стем массового обслуживания, с ети Петри, возможно применение конечно-автоматных моделей, опи-
сывающих поведение системы, как последовательности смены состояний.
Применение инструментальных CASE-систем ведет к сокращению затрат на разработку ПО за
счет уменьшения числа итераций и числа ошибок, к улучшению качества продукта за счет лучшего
взаимопонимания разработчика и заказчика, к облегчению сопровождения готового ПО.
Среди инструментальных CASE-систем различают интегрированные комплексы инст румен-
та льных средств для автоматизации всех этапов жизненного цикла ПО (такие системы называют
Workbench) и специализированные инст рументальные средства для выполнения отдельных функций
(Tools). Средства CASE по своему функциональному назначению принадлежат к одной из следующих
групп: 1) средства программирования; 2) средства управления программным проектом; 3) средства ве-
рификации (анализа) программ; 4) средства документирования.
К первой группе относятся компиляторы с алгоритмических языков; построители диаграмм по-
ток ов данных; планировщики для построения высокоуровневых спецификаций и планов ПО (возмо ж-
но на основе баз знаний, реа лизованных в экспертных системах); интерпретаторы 96.%#( +0$='E'%)-
='; и 96.%#( 1$&($"&#8# 0#%#4$*'9; прототайпер для разработки внешних интерфейсовэкранов,
форм выходных документов, сценариев диалога; генераторы программ определенных классов (напри-
мер, конверторы заданных языков, драйверы устройств программного управления, постпроцессоры);
кросс-средства; отладчики программ. При этом под 96.%)/' +0$='E'%)='; понимают средства укруп-
ненного описания разрабатываемых алгоритмов и программ, к языкам 4GL относят языки для компи-
ляции программ из набора готовых модулей, реализующих типовые функции достаточно общих при-
ложений (чаще всего это функции технико-экономических систем).
Управление программным проектом называют также 70")(4$*'$/ %#*E'87")='9/' ПО (SCM —
software configuration management). Этому понятию соответствуют корректное внесение изменений а
программную систему при ее про ектировании и сопровождении, контроль целостности проектных
данных, управление версиями проекта, организация параллельной работы членов коллектива разра-
ботчиков. Использование средств управления конфигурациями позволяет создавать программные си-
стемы из сотен и тысяч модулей, значительно сокращать сроки разработки, успешно модернизировать
уже поставленные заказчикам системы.
Основой средств управления программным проектом является репозиторийБД проекта.
Именно в репозитории отражена история развития программного проекта, содержатся все созданные
версии (исходный программный код, исполняемые программы, библиотеки, сопроводительная доку-
ментация и т.п.) с помощью репозитория осуществляется контроль и отслеживание вносимых изме-
нений.
&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&*
154
 5@!"! 6                              %*#$A&,&   +($*,#&($"!)&P !"#$%!#&'&($"!))KH :&:#*%

Computer Aided Software Engineering переводится, как автоматизированное проектирование про-
граммного обеспечения, соответствующие CASE-системы называют '*+&"7/$*&)45*./' CASE или
'*+&"7/$*&)45*./' +"$-)/' разработки ПО (одно из близких к этому названий — RAD — Rapid
Application Development).
      Среди систем CASE для концептуального проектирования различают системы функционально-
го, информационного или поведенческого проектирования. Наиболее известной методикой E7*%='#-
*)45*#8# 0"#$%&'"#()*'9 сложных систем является методика SADT (Structured Analysis and Design
Technique), предложенная в 1973 г. Р.Россом и впоследствии ставшая основой международного стан-
дарта IDEF0 (Integrated DEFinition 0).
      Системы '*E#"/)='#**#8# 0"#$%&'"#()*'9 реализуют методики инфологического проектиро-
вания БД. Широко используются язык и методика создания информационных моделей приложений,
закрепленные в международном стандарте IDEF1X. Кроме того, развитые коммерческие СУБД, как
правило, имеют в своем составе совокупность CASE-средств проектирования приложений.
      Основные положения стандартов IDEF0 и IDEF1X использованы также при создании комплек-
са стандартов ISO 10303, лежащих в основе технологии STEP для представления в компьютерных
средах информации, относящейся к проектированию и производству в промышленности.
      !#($-$*1$+%#$ /#-$4'"#()*'$ сложных систем используют для определения динамики функци-
онирования сложных систем. В его основе лежат модели и методы имитационного моделирования си-
стем массового обслуживания, сети Петри, возможно применение конечно-автоматных моделей, опи-
сывающих поведение системы, как последовательности смены состояний.
      Применение инструментальных CASE-систем ведет к сокращению затрат на разработку ПО за
счет уменьшения числа итераций и числа ошибок, к улучшению качества продукта за счет лучшего
взаимопонимания разработчика и заказчика, к облегчению сопровождения готового ПО.
      Среди инструментальных CASE-систем различают интегрированные комплексы инструмен-
тальных средств для автоматизации всех этапов жизненного цикла ПО (такие системы называют
Workbench) и специализированные инструментальные средства для выполнения отдельных функций
(Tools). Средства CASE по своему функциональному назначению принадлежат к одной из следующих
групп: 1) средства программирования; 2) средства управления программным проектом; 3) средства ве-
рификации (анализа) программ; 4) средства документирования.
      К первой группе относятся компиляторы с алгоритмических языков; построители диаграмм по-
токов данных; планировщики для построения высокоуровневых спецификаций и планов ПО (возмож-
но на основе баз знаний, реализованных в экспертных системах); интерпретаторы 96.%#( +0$='E'%)-
='; и 96.%#( 1$&($"# 0#%#4$*'9; прототайпер для разработки внешних интерфейсов — экранов,
форм выходных документов, сценариев диалога; генераторы программ определенных классов (напри-
мер, конверторы заданных языков, драйверы устройств программного управления, постпроцессоры);
кросс-средства; отладчики программ. При этом под 96.%)/' +0$='E'%)='; понимают средства укруп-
ненного описания разрабатываемых алгоритмов и программ, к языкам 4GL относят языки для компи-
ляции программ из набора готовых модулей, реализующих типовые функции достаточно общих при-
ложений (чаще всего это функции технико-экономических систем).
      Управление программным проектом называют также 70")(4$*'$/ %#*E'87")='9/' ПО (SCM —
software configuration management). Этому понятию соответствуют корректное внесение изменений а
программную систему при ее проектировании и сопровождении, контроль целостности проектных
данных, управление версиями проекта, организация параллельной работы членов коллектива разра-
ботчиков. Использование средств управления конфигурациями позволяет создавать программные си-
стемы из сотен и тысяч модулей, значительно сокращать сроки разработки, успешно модернизировать
уже поставленные заказчикам системы.
      Основой средств управления программным проектом является репозиторий — БД проекта.
Именно в репозитории отражена история развития программного проекта, содержатся все созданные
версии (исходный программный код, исполняемые программы, библиотеки, сопроводительная доку-
ментация и т.п.) с помощью репозитория осуществляется контроль и отслеживание вносимых изме-
нений.

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