45479

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

Доклад

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

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

Русский

2013-11-17

53.5 KB

3 чел.

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


 

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

15952. Вина и наказание в советском уголовном праве 386.5 KB
  Одним из важнейших принципов применения наказания в советском уголовном праве является принцип личной ответственности. Личная ответственность, порождаемая индивидуальной виной данного преступника, — это несокрушимая основа советского уголовного права
15953. Конституцiйне право зарубiжних країн 1.32 MB
  КОНСТИТУЦiЙНЕ ПРАВО ЗАРУБiЖНИХ КРАЇН В.М. ШАПОВАЛ КОНСТИТУЦiЙНЕ ПРАВО ЗАРУБiЖНИХ КРАЇН Затверджено Мiнiстерством освiти України як пiдручник для студентiв юридичних вищих навчальних закладiв i факультетiв Київ ПЕРЕДМОВА Дано загальн
15955. Административный ресурс как специфическая форма политической коррупции 464 KB
  50 Министерство образования и науки Российской Федерации ГОУ ВПО Саратовская государственная академия права Центр по изучению транснациональной преступности и коррупции при Американском университете г. Вашингтон США Саратовский Центр по исс...
15956. Государственное управление и и государственная служба за рубежом 981.5 KB
  В процессе становления российской демократической государственности и формирования отвечающей современным требованиям государственной службы важное место принадлежит изучению, анализу и использованию зарубежного опыта. Этот опыт может оказать немалую помощь в поисках оптимальных вариантов политических, правовых и организационных решений, способствующих созданию в России подлинно демократического общества.
15957. Основы государственной власти 598 KB
  В.Е. ЧИРКИН ОСНОВЫ ГОСУДАРСТВЕННОЙ ВЛАСТИ Учебное пособие юристь МОСКВА 1996 ББК67 464 Чиркин В.Е. Ч64 Основы государственной власти. М.: Юристъ 1996. 112с. ISBN 5735700782 Пособие посвящено вопросам законности и моральной социальнопсихологической о
15958. Интеллектуальная собственность 453.5 KB
  ИНТЕЛЛЕКТУАЛЬНАЯ СОБСТВЕННОСТЬ в 2 книгах Книга 1 АВТОРСКОЕ ПРАВО И СМЕЖНЫЕ ПРАВА Минск Составление и комментарий И.В. Попова. Под редакцией заслуженного юриста Республики Беларусь доктора юриди
15959. Художественное творчество и закон 526 KB
  БЕСЕДЫ О СОВЕТСКОМ ЗАКОНЕ С. Чернышева ХУДОЖЕСТВЕННОЕ ТВОРЧЕСТВО И ЗАКОН МОСКОВСКИЙ РАБОЧИЙ 1980 Под общей редакцией кандидата юридических наук М. М. Славина Чернышева С. А. Ч 49 Художественное творчество и закон.М.; Моск. рабочий 198096 с. Изда