45479

CASE-ТЕХНОЛОГИИ

Доклад

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

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

Русский

2013-11-17

53.5 KB

4 чел.

CASE-ТЕХНОЛОГИИ

На данный момент в технологии разработки программного обеспечения существуют два основных подхода к разработке информационных систем, отличающиеся критериями декомпозиции: функционально-модульный (структурный) и объектно-ориентированный.

Функционально-модульный подход основан на принципе алгоритмической декомпозиции с выделением функциональных элементов и установлением строгого порядка выполняемых действий.

Объектно-ориентированный подход основан на объектной декомпозиции с описанием поведения системы в терминах взаимодействия объектов.

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

Под CASE-технологией будем понимать комплекс программных средств, поддерживающих процессы создания и сопровождения программного обеспечения, включая анализ и формулировку требований, проектирование, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом В связи с наличием двух подходов к проектированию программного обеспечения существуют CASE-технологии ориентированные на структурный подход, объектно-ориентированный подход, а также комбинированные. Однако сейчас наблюдается тенденция переориентации инструментальных средств, созданных для структурных методов разработки, на объектно-ориентированные методы, что объясняется следующими причинами:

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

Рассмотренные ранее концепции объектно-ориентированного подхода и распределенных вычислений стали базой для создания консорциума Object Management Group (OMG), членами которой являются более 500 ведущих компьютерных компаний (Sun, DEC, IBM, HP, Motorola и др.). Основным направлением деятельности консорциума является разработка спецификаций и стандартов для создания распределенных объектных систем в разнородных средах. Базисом стали спецификации под названием Object Management Architecture (ОМА). ОМА состоит из четырех основных компонентов, представляющих спецификации различных уровней поддержки приложений (рис. 5.10):

•  архитектура   брокера   запросов объектов (CORBACommon Object Request Broker Architecture) определяет механизмы взаимодействия    объектов    в    разнородной сети;

•  объектные   сервисы   (Object Services) являются основными системными сервисами, используемыми разработчиками для создания приложений;

  •  универсальные средства (Common Facilities) являются высокоуровневыми системными сервисами, ориентированными на поддержку пользовательских приложений (электронная почта, средства печати и др.);
  •  прикладные объекты (Application Object) предназначены для решения конкретных прикладных задач.

Идеальное объектно-ориентированное CASE-средство  должно содержать четыре основных блока: анализ, проектирование, разработка и инфраструктура.

Основные требования к блоку анализа:

  •  возможность выбора выводимой на экран информации из всей совокупности данных, описывающих модели;
  •  согласованность диаграмм при хранении их в репозитарии;
  •  внесение комментариев в диаграммы и соответствующую документацию для фиксации проектных решений;
  •  возможность динамического моделирования в терминах событий;
  •  поддержка нескольких нотаций (хотя бы три нотации — Г.Буча, И.Джекобсона и ОМТ).

Основные требования к блоку проектирования:

  •  поддержка всего процесса проектирования приложения;
  •  возможность работы с библиотеками, средствами поиска и выбора;
  •  возможность разработки пользовательского интерфейса;
  •  поддержка стандартов OLE, ActiveX и доступ к библиотекам HTML или Java;
  •  поддержка разработки распределенных или двух- и трех-звенных  клиент-серверных систем  (работа с  CORBA,   DCOM, Internet).

Основные требования к блоку реализации:

  •  генерация кода полностью из диаграмм;
  •  возможность   доработки   приложений   в   клиент-серверных CASE-средствах типа Power Builder;
  •  реинжиниринг кодов и внесение соответствующих изменений в модель системы;
  •  наличие средств контроля, которые позволяют выявлять несоответствие между диаграммами и генерируемыми кодами и обнаруживать ошибки как на стадии проектирования, так и на стадии реализации.

Основные требования к блоку инфраструктуры:

  •  наличие репозитория на основе базы данных, отвечающего за генерацию кода, реинжиниринг, отображение кода на диаграммах, а также обеспечивающего соответствие между моделями и программными кодами;
  •  обеспечение командной работы (многопользовательской работы и управление версиями) и реинжиниринга.

Выделим основные критерии оценки и выбора CASE-средств.

1.  Функциональные характеристики:

  •  среда   функционирования:   проектная   среда, программное обеспечение технические средства, технологическая среда;
  •  функции, ориентированные на фазы жизненного цикла: моделирование, реализация, тестирование;
  •  общие функции: документирование, управление конфигурацией, управление проектом;

2.  Надежность;

3.  Простота использования;

4.  Эффективность;

5.  Сопровождаемость;

6.  Переносимость;

7. Общие критерии (стоимость, затраты, эффект внедрения, характеристики поставщика).


 

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

28649. Борьба с Речью Посполитой и воссоединение Украины с Россией. Правовой статус Украины в составе России 12.44 KB
  Борьба с Речью Посполитой и воссоединение Украины с Россией. Правовой статус Украины в составе России. Воссоединение Украины с Россией событие во время котго Запорожское казачье Войско перешло в подданство русского Царя в 1654 г. Взаимоотношения Украины с центральным правительством во многом зависели от гетмана.
28650. Суд и судебный процесс в 15-17 вв. Зарождение и развитие розыскной системы следственного процесса 14.4 KB
  Суд и судебный процесс в 1517 вв. госво сосредоточило в своих руках судебные фции по всем важным делам что было закреплено Судебником 1497 г. Вотчинные и поместные суды постепенно теряют свое значение. Судебник Ивана III провозглет гл.
28651. Соборное Уложение 1649 г. Привилегии феодалов, право дворян на землю. Понятие преступления. Группы и виды преступлений и наказаний по Соборному уложению 14.52 KB
  Группы и виды преступлений: апротив веры богохульство нарушение порядка в церкви бгосударственные против основ государственной власти лично против царя впротив порядка управления подделка печатей фальшивомонетничество в воинские дезертирство побег с поля боя гпротив личности: убийство наиболее тяжкое слугагосподина женамужа нанесение телесных повреждений оскорбление словом делом. димущественные кража грабеж разбой епротив нравственности сводничество нарушение семейных уставов.
28652. Становление и развитие абсолютной монархии в конце XVII-XVIII вв. 13.74 KB
  правля госва при котй власть монарха не ограничена никакими учреждениями и законами. признаки: вся полнота гос. Монарх как глава госва являлся также верховным главнокомандующим вооруженных сил страны главой церкви ему принадлежала высшая законодатя испная и судебная власть. В период AM харно усиление роли госва отразившееся во внеш.
28653. Общественный строй России в начале XVIII в. Сословные реформы Петра I. Правовое положение дворянства. Расширение привилегий дворянства при преемниках Петра I. Жалованная грамота городам 1785 г. Введение подушной подати. Уничтожение холопства 14.93 KB
  Правовое положение дворянства. Расширение привилегий дворянства при преемниках Петра I. был принят Указ о подушной переписи котй закреплял привилегированное положе дворянства. Рассммый период харся консолидацией дворянства в единое сословие.
28654. Государственный строй России в начале XVIII в. Образование Российской империи. Реформы центральных органов государственного управления. Сенат. Синод. Коллегии 13.76 KB
  Реформы центральных органов государственного управления. Социальноэкое развитие рост сопротивления крестьянства тяжёлые войны диктовали необхть серьёзных реформ госго аппарат проведение котх привело к созданию централизованной системы органов управления. Претерпела изменения также система местного управления. В губерниях и провинциях было учреждено большое число различных должностных лиц ведавших отдельными вопросами управления.
28655. Реформы Петра I: военная, судебная, губернская и др 15.32 KB
  Император обозначил задачи коте возлагались на полицию: борьба с угой преступтью охрана общго порядка обеспече санитарной и пожарной безопти борьба с нищенством проституцией пьянством азартными играми контроль за соблюдением паспортного выдавались на 3 г режима и ловля беглых и беспаспортных. стало вводиться новое территориальное деление госва: Россия была разделена на 8 губерний по котм расписали все уезды и города. Во главе судебной системы стоял монарх котй решал самые важные госые дела. По его инициативе возникли...
28656. Разложение феодально-крепостнического строя и развитие буржуазных отношений в первой половине XIX в. Изменение в общественном строе 14.26 KB
  Они обладали монопольным правом на владение крепостными людьми. В разви правового положя духва необхо отметить 2 след. было предоставлено право покупать земли. о вольных хлебопашцах помещики получили право отпускать своих крестьян на волю за установленный самими помещиками выкуп.
28657. Кризис феодально-крепостнического строя в России и падение крепостнического права в 60-е гг. XIX в. Развитие капитализма в России 13.14 KB
  Посессионная промсть окончательно показала свою экую несостоятельность в силу чего по инициативе самих заводчиков была перестроена на новый лад. Вотчинная промсть основанная на труде крепостных крестьян также приходила в упадок. В то же время активно развивалась капиталистичя промть купеческая и крестьянская. Рост капиталистой промти в стране требовал все больше и больше свободных рабочих рук.