Case-технологии структурного анализа и проектирования программных средств

Слайд 2

Общие сведения о CASE-технологиях

Общие сведения о CASE-технологиях

Слайд 3

В соответствии с положениями стандарта СТБ ИСО/МЭК 12207–2003 [9] процесс разработки сложных систем

В соответствии с положениями стандарта СТБ ИСО/МЭК 12207–2003 [9] процесс разработки сложных
и ПС состоит из тринадцати работ .Как показывают исследования, большинство ошибок вносится в системы и ПС при выполнении ранних работ процесса разработки (работы 2 –6, связанные с анализом и проектированием). Существенно меньше ошибок возникает при осуществлении программирования, тестирования и последую- щих работ, причем устранять такие ошибки гораздо проще по сравнению с ошибками ранних работ. Как правило, ошибки, возникающие при выполнении ранних работ процесса разработки системы или программного средства, являются следствием неполноты или некорректности функциональной спецификации или несогласованности между спецификацией и результатами проектирования. Очевидно, что основная причина этого кроется в несоответствии методов, используемых при осуществлении ранних работ процесса разработки, целям данных работ.

Слайд 4

С учетом этого с 70-х гг. ХХ в. ведется разработка методов структурного анализа

С учетом этого с 70-х гг. ХХ в. ведется разработка методов структурного
и проектирования, специально предназначенных для использования при выполнении ранних работ процесса разработки сложных систем широкого профиля и позволяющих существенно сократить возможности внесения оши- бок в разрабатываемую систему.
Основной целью методов структурного анализа и проектирования является разделение сложных систем на части с последующей иерархической организацией этих частей. Наиболее известными и используемыми из данных методов являются: - метод структурного анализа и проектирования SADT Росса, в дальней- шем явившийся основой методологии функционального моделирования IDEF0; - методы, ориентированные на потоки данных (методы Йодана, ДеМарко, Гейна, Сарсона), в дальнейшем явившиеся основой методологии структурного анализа потоков данных DFD; один из таких методов – анализ сообщений – рассмотрен в п. 4.3.4; - методы структурирования данных (методы JSP Джексона, Орра, Чена), в дальнейшем явившиеся основой методологий JSD Джексона, информацион-ного моделирования IDEF1 и IDEF1X и др.; метод JSP Джексона подробно рас- смотрен в подразд. 4.6.

Слайд 5

Появление новых методов анализа и проектирования вызвало необходимость создания ПО, позволяющего автоматизировать

Появление новых методов анализа и проектирования вызвало необходимость создания ПО, позволяющего автоматизировать
их использование при разработке больших систем. С середины 80-х гг. ХХ в. начал формироваться рынок ПС, названных CASE-средствами. Первоначально термин CASE трактовался как Computer Aided Software Engineering (компьютерная поддержка проектирования ПО). В настоящее время данному термину придается более широкий смысл, и он расшифровывается как Computer Aided System Engineering (компьютерная поддержка проектирования систем). Современные CASE-средства ориентируются на моделирование пред метной области, разработку спецификаций, проектирование сложных систем широкого назначения. При этом учитывается, что программное средство – это частный случай системы вообще. Считается, что разработка ПС включает в себя практически те же этапы, что и разработка систем общего назначения. С учетом вышеизложенного введено понятие CASE-технологии.