Реферат: Примеры комплексов CASE - средств - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

Примеры комплексов CASE - средств

Банк рефератов / Информатика, информационные технологии

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Архив Zip, 45 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникального реферата

Узнайте стоимость написания уникальной работы

План : 1. Введение . 2. Общие черты CASE- средств 3. Характеристики CASE-средств . 4. Заключение 5. Список использованной литератур ы Введение В данной работе я попытался привести примеры комплексов программ но-технологических средств специального класса - CASE-средств, реализующих CASE-технологию создания и сопровождения ИС. Термин CASE (Computer Aided Software Engineering) используе тся в настоящее время в весьма широком смысле. Первоначальное значение т ермина CASE, огр а ниченное в опросами автоматизации разработки только лишь программного обеспечен ия (ПО), в настоящее время приобрело новый смысл, охват ы вающий процесс разработки сложны х ИС в целом. Теперь под термином CASE-средства понимаются программные сред ства, поддерживающие процессы создания и сопровожд е ния ИС, включая анализ и формулиро вку требований, проектирование прикладного ПО (приложений) и баз данных, генерацию кода, тестирование, документирование, обеспеч е ние качества, конфигурационное уп равление и управление проектом, а также другие пр о цессы. CASE-средства вместе с системн ым ПО и техническими средствами образуют по л ную среду разработки ИС. Появлению CASE-технологии и CASE-средств предшествовали исследования в обла с ти методологии програм мирования. Программирование обрело черты системного подхода с разрабо ткой и внедрением языков высокого уровня, методов структурного и модуль ного программирования, языков проектирования и средств их поддержки, фо рмальных и н е формальных языков описаний системных требований и спецификаций и т.д. Кроме того, по явлению CASE-технологии способствовали и такие факторы, как: · подготовка аналитиков и программистов, восприимчивых к конце пциям модульного и стру к турно го программирования; · широкое внедрение и постоянный ро ст производительности компьютеров, позволи в шие использовать эффективные графические средства и авт оматизировать большинство эт а пов проектирования; · внедрение сетевой технологии, пре доставившей возможность объединения усилий о т дельных исполнителей в единый процесс проектировани я путем использования разделя е мой базы данных, с о д ержащей необходимую информацию о проекте. CASE-технология представляет собой методологию прое ктирования ИС, а также н а бор инструментальных средств, позволяющих в наглядной форме моделиров ать предме т ную область, анализировать эту модель на всех этапах разработки и сопровождения ИС и разрабатывать приложения в соответствии с информационными потребност ями пользов а телей. Больш инство существующих CASE-средств основано на методологиях структурн о го (в основном) или объектно- ориентированного анализа и проектирования, использу ю щих спецификации в виде диаграмм или текстов для описания внешних требований, св я зей между моделями системы, динам ики поведения системы и архитект у ры программных средств. Общие черт ы CASE - средств Согласно о бзору передовых технологий (Survey of Advanced Technology), составле н ному фирмой Systems Development Inc. в 1996 г. по результатам анкетиров ания более 1000 американских фирм, CASE-технология в настоящее время попала в р азряд наиболее ст а бильн ых информационных технологий (ее использовала половина всех опрошенны х пол ь зователей более че м в трети своих проектов, из них 85% завершились успешно). Однако, несмотря на все потенциальные возможности CASE-средств, существует множество пр и меров их неудачного внедре ния, в результате которых CASE-средства становятся "поло ч ным" ПО (shelfware). В связи с этим необходим о отметить следующее: · CASE-средства не обязательно дают немедленный эффект; он может бы ть получен только спустя какое-то время; · реальные затраты на внедрение CASE-ср едств обычно намного превышают затр а ты на их приобр е тени е; · CASE-средства обеспечивают возможно сти для получения существенной выгоды только после у с пешного завершения процесса их внедр ения. Ввиду разнообразной природы CASE-средств было бы ошиб очно делать какие-либо безоговорочные утверждения относительно реальн ого удовлетворения тех или иных ож и даний от их внедрения. Можно перечислить следующие факторы, у сложняющие опред е ление возможного эффекта от использования CASE-средств: · широкое разнообразие качества и возможностей CASE-средств; · относительно небольшое время исп ользования CASE-средств в различных организ а циях и недост а то к опыта их применения; · широкое разнообразие в практике в недрения различных организаций; · отсутствие детальных метрик и дан ных для уже выполненных и текущих проектов; · широкий диапазон предметных обла стей проектов; · различная степень интеграции CASE-ср едств в различных проектах. Вследствие этих сложностей доступная информация о реальных внедрениях крайне ограничена и противоречива. Она зависит от типа средств, характеристик проектов, уро в ня сопровождения и опыта пользователей. Некоторые ана литики полагают, что реальная выгода от использ о вания некоторых типов CASE-средств м ожет быть получена только после одно- или двухлетнего опыта. Другие пола гают, что воздействие может реально проявиться в фазе эксплуатации жизн енного цикла ИС, когда технологические улучшения могут привести к сниже нию эксплуат а ционных за трат. Современн ые CASE-средства охватывают обширную область поддержки многочи с ленных технологий проектировани я ИС: от простых средств анализа и документирования до полномасштабных с редств а в томатизации, по крывающих весь жизненный цикл ПО. Наиболее т рудоемкими этапами разработки ИС являются этапы анализа и проектир о вания, в процессе которых CASE- средства обеспечивают качество принимаемых технич е ских решений и подготовку проектн ой документации. При этом большую роль играют м е тоды визуального представления информации. Это п редполагает построение структурных или иных диаграмм в реальном масшт абе времени, использование многообразной цвет о вой палитры, сквозную проверку си нтаксических правил. Графические средства модел и рования предметной области позво ляют разработчикам в наглядном виде изучать сущес т вующую ИС, перестраивать ее в соот ветствии с поставленными целями и имеющимися ограничениями. В разряд CASE-с редств попадают как относительно дешевые системы для персонал ь ных компьютеров с весьма огран иченными возможностями, так и дорогостоящие си с темы для неоднородных вычислител ьных платформ и операционных сред. Так, современный рынок програм м ных средств насчитывает около 300 различных CASE-средств, наиболее мощные из которых так или иначе использу ются практически всеми ведущими западными фирм а ми. Обычно к CASE-с редствам относят любое программное средство, автоматизирующее ту или и ную совокупность процессов жизненного цикла ПО и обладающее следующим и основными характерными ос о бенностями: · мощные графические средства для описания и документирования ИС, обеспечива ю щие удобный ин терфейс с разработчиком и развивающие его творческие возможн о сти; · интеграция отдельных компонент CASE- средств, обеспечивающая управляемость процессом разр а ботки ИС; · использование специальным образо м организованного хранилища проектных мет а данных (репоз и т ория). Интегрированное CASE-средство (или комплекс средств, п оддерживающих полный ЖЦ ПО) с о держит следующие компоненты; · репозиторий, являющийся основой CASE-средства. Он должен обеспеч ивать хранение версий проекта и его отдельных компонентов, синхронизац ию поступления информации от разли ч ных разработчиков при групповой разработке, контроль метадан ных на полноту и непротив о реч ивость; · графические средства анализа и пр оектирования, обеспечивающие создание и реда к тирование и е рархически связанных диаграмм (DFD, ERD и др.), образующих модели ИС; · средства разработки приложений, в ключая языки 4GL и генераторы кодов; · средства конфигурационного управ ления; · средства документирования; · средства тестирования; · средства управления проектом; · средства реинжиниринга. Все современные CASE-средства могут быть классифицир ованы в основном по типам и кат е гориям. Классификация по типам отражает функциональную орие нтацию CASE-средств на те или иные процессы ЖЦ. Классификация по категориям определяет ст е пень инте грированности по выполняемым функциям и включает отдельные локальные средс т ва, решающие небол ьшие автономные задачи (tools), набор частично интегрир о ванных средств, охватывающих боль ши н ство этапов жизненно го цикла ИС (toolkit) и полностью интегрированные средства, поддерживающие вес ь ЖЦ ИС и связанные общим репозит о рием. Помимо этого, CASE-средства можно классифицировать по сл е дующим признакам: · применяемым методологиям и моделям систем и БД; · степени интегрированности с СУБД; · доступным платформам. Классификация по типам в основном совпадает с комп онентным составом CASE-средств и включает следующие основные типы: · средства анализа (Upper CASE), предназначенные для построения и анали за моделей пре д метной области (Design/IDEF (Meta Software), BPwin (Logic Works)); · средства анализа и проектировани я (Middle CASE), поддерживающие наиболее ра с пространенные методологии проектирования и использующиеся для создания проектных специфик а ций (Vantage Team Builder (Cayenne), Designer/2000 (ORACLE), Silverrun (CSA), PRO-IV (McDonnell Douglas), CASE.Аналитик (Ма к роПроджект)). Выходом таких средств яв ляются спецификации компонентов и интерфейсов системы, архитектуры си стемы, а л горитмов и структур д анных; · средства проектирования баз данн ых, обеспечивающие моделирование данных и ген е рацию схем баз данных (как правило, на языке SQL) для наибо лее распростр а ненных СУБД. К ним относятся ERwin (Logic Works), S-Designor (SDP) и DataBase Designer (ORACLE). Средства проектирования баз данных имеются также в составе CASE-средств Vantage Team Builder, Designer/2000, Silverrun и PRO-IV; · средства разработки приложений. К ним относятся средства 4GL (Uniface (Compuware), JAM (JYACC), PowerBuilder (Sybase), Developer/2000 (ORACLE), New Era (Informix), SQL Windows (Gupta), Delphi (Borland) и др.) и г енераторы к о дов, входящие в со став Vantage Team Builder, PRO-IV и частично - в Silverrun; · средства реинжиниринга, обеспечи вающие анализ программных кодов и схем баз да н ных и формирование на их основе различных моделей и пр оектных спецификаций. Сре д ств а анал и за схем БД и формирован ия ERD входят в состав Vantage Team Builder, PRO-IV, Silverrun, Designer/2000, ERwin и S-Designor. В области анализа программных кодов на и большее распростран ение получают объектно-ориентированные CASE-средства, обесп е чивающие реинжиниринг программ на яз ыке С++ (Rational Rose (Rational Software), Object Team (Cayenne)). Вспомогательные типы включают: · средства планирования и управления проектом (SE Companion, Microsoft Project и др.); · средства конфигурационного управ ления (PVCS (Intersolv)); · средства тестирования (Quality Works (Segue Software)); · средства докум ентирования (SoDA (Rational Software)). На сегодняшний день Российский рынок программног о обеспечения располагает следу ю щими наиболее развитыми CASE-средствами: · Vantage Team Builder (Westmount I-CASE); · Designer/2000; · Silverrun; · ERwin+BPwin; · S-Designor; · CASE. Анал итик . Кроме того, на рынке постоянно появляются как новые для отечественных пользоват е лей системы (напр и мер, CASE /4/0, PRO-IV, System Architect, Visible Analyst Workbench, EasyCASE), так и новые версии и модиф и кации перечисленных систем. Характеристики CASE-средств Silverrun CASE - средство Silverrun амер иканской фирмы С omputer Systems Advisers , Inc . (CSA) используется для анализа и прое ктирования ИС бизнес- класса и ориентировано в бол ь шей степени на спиральную модель ЖЦ. Оно применимо для поддержки любой методол о гии, основанной на раздельном построении функцион альной и информационной моделей (ди а грамм потоков да н ных и диаграмм "сущность-связь"). Настройка на конкретную методологию обеспечивается выбором требуемой графич е ской нотации мод е лей и набора правил пров ерки проектных спецификаций. В системе имеются готовые настройки для на иболее распространенных методологий: DATARUN (основная методология, поддерж иваемая Silverrun), Gane/Sarson, Yourdon/DeMarco, Merise, Ward/Mellor, Information Engineering. Для каждого понятия, введенного в пр о екте , имеется возможность добавления собственных опис ателей. Архитектура Silverrun позв о ляет нар а щив ать среду разработки по мере необходимости. Структур а и функции Silverrun имеет мод ульную структуру и состоит из четырех модулей, каждый из кот о рых является сам о стоятельным продуктом и может при обретаться и использоваться без связи с остал ь ными модулями. Модуль пос троения моделей бизнес-процессов в форме диаграмм потоков данных (BPM - Business Process Modeler) позволяет моделировать функционирование обследу е мой орг а низации или создаваемой ИС. В модуле BPM обеспечена в озможность работы с моделями большой сложности: автоматическая перену мерация, работа с деревом проце с сов (включая визуальное перетаскивание ветвей), отсоединени е и присоединение частей модели для коллективной разработки. Диаграммы могут изображаться в нескольких пр е допределенных нотациях, включая Yourdon/DeMarco и Gane/Sarson. Имеется также во з можность со з давать собственные нотации, в том числе добавлять в число изображаемых на схеме дескрипторов определ енные пользов а телем пол я. Модуль концептуального моделирования данных (ERX - Entity-Relationship eXpert) обеспечивает п остроение моделей данных "сущность-связь", не привязанных к конкре т ной реализации. Этот модуль имеет встроенную экспертную систему, позволяющую со з дать корректную нормализованную модель данных посредством ответов на содержател ь ные вопросы о взаимосвязи данных. Возможно автоматическое построение модели да н ных из описаний структур данных. Анализ функцион альных зависимостей атрибутов дает возможность проверить соответстви е модели требованиям третьей нормальной формы и обеспечить их выполнен ие. Проверенная модель передается в модуль RDM. Модуль реляционного моделирования (RDM - Relational Data Modeler) позволяет со з давать детализированные модели "с ущность-связь", предназначенные для реализации в реляционной базе данны х. В этом модуле документируются все конструкции, связа н ные с построением базы данных: инд ексы, триггеры, хранимые процедуры и т.д. Гибкая изм е няемая нотация и расширяемость ре позитория позволяют работать по любой методол о гии. Возможность создавать подсхе мы соответствует подходу ANSI SPARC к предста в лению схемы базы данных. На языке подсхем моделируются ка к узлы распределенной обрабо т ки, так и пользовательские представления. Этот модуль обеспе чивает проект и рование и полное док у ментировани е реляционных баз данных. Менеджер репозитория рабочей группы (WRM - Workgroup Repository Manager) пр и меняется как сл о варь данных для хранения общей дл я всех моделей информации, а также обеспечивает интеграцию м о дулей Silverrun в единую среду проектиро вания. Платой за высокую гибкость и разнообразие изобразительных средств пос троения м о делей являетс я такой недостаток Silverrun, как отсутствие жесткого взаимного контроля между компонентами различных моделей (например, возможности автоматическог о ра с пространения измен ений между DFD различных уровней декомпозиции). Следует, одн а ко, отметить, что этот недостаток м ожет иметь существенное значение только в случае использования каскад ной мод е ли ЖЦ ПО. Взаимоде йствие с другими средствами Для автоматической генерации схем баз данных у Silverrun существуют мосты к на и более распростр а ненным СУБД : Oracle, Informix, DB2, Ingres, Progress, SQL Server, SQLBase, Sybase. Для передачи данных в средства разработки приложен ий имеются мо с ты к языка м 4GL: JAM, PowerBuilder, SQL Windows, Uniface, NewEra, Delphi. Все мосты позволяют загрузить в Silverrun RDM информацию из ка талогов соответству ю щи х СУБД или языков 4GL. Это позволяет документировать, перепроектировать ил и переносить на новые пла т формы уже находящиеся в эксплуатации базы данных и прикладн ые системы. При использовании моста Silverrun расширяет свой внутренний репози торий специфи ч ными для ц елевой системы атрибутами. После определения значений этих атрибутов г е нератор приложений пер еносит их во внутренний каталог среды разработки или испол ь зует при генерации кода на языке SQL. Таким образом можно полностью определить я д ро базы данных с использованием всех возможностей конкретной СУБД: триггеров, хран и мых процедур, ограничений ссылочной целостности. При создан ии пр и ложения на языке 4GL данные, перенесенные из репозитория Silverrun, используются либо для автоматич е ской генерации интерфе йсных объектов, либо для быстрого их создания вручную. Для обмена данными с другими средствами автоматизации проектирования, создания специализированных процедур анализа и проверки проектных спе цификаций, составл е ния с пециализированных отчетов в соответствии с различными стандартами в с ист е ме Silverrun имеется три сп особа выдачи проектной и н формации во внешние файлы: · Система отчетов. Можно, определив содержимое отчета по репози торию, выдать отчет в текстовый файл. Этот файл можно затем загрузить в те кстовый редактор или включить в другой отчет; · Система экспорта/импорта. Для боле е полного контроля над структурой файлов в си с теме экспорта/импорта имеется возможность определят ь не только содержимое экспор т ного файла, но и разделители записей, полей в записях, маркеры н ачала и конца те к стовых полей. Файлы с указанной структурой можно не только формировать, но и загр у жать в репозиторий. Это дает возмож ность обмениваться данными с различными сист е мами: другими CASE-средствами, СУБД, текстовыми редактора ми и электронными та б лицами; · Хранение репозитория во внешних ф айлах через ODBC-драйверы. Для доступа к да н ным репозитория из наиболее распространенных систем управле ния базами данных обе с печена возможность хранить всю проектную информацию непосредственно в форм а те этих СУБД. Групповая работа Групповая работа поддерживается в системе Silverrun двумя способами: · В стандартной однопользовательской версии имеется механизм контролируемого ра з деления и слияния моделей. Разделив модель на части, можно раздать их нескольким р а з работчикам. После детальной доработки модели объединяются в единые спецификации; · Сетевая версия Silverrun позволяет осуще ствлять одновременную групповую раб о ту с мод е лями, храня щимися в сетевом репозитории на базе СУБД Oracle, Sybase или Informix. При этом несколько разработчиков могут работать с одной и той же моделью, так как блокировк а объектов происходит на уровне отдельных элементов модели. Среда функционирования Имеются реализации Silverrun трех платформ - MS Windows, Macintosh и OS/2 Presentation Manager - с возможностью обм ена проектными данными между ними. Для функцион ирования в среде Windows необходимо иметь компьютер с процессором модели не н иже i486 и оперативную память объемом не менее 8 Мб (рекомендуется 16 Мб). На дис ке полная инсталл я ция Silverrun занимает 20 Мб. JAM Средств о разработки приложений JAM (JYACC's Application Manager) - продукт фи р мы JYACC (США). В настоящее время поставляется версия JAM 7 и гот овится к выходу JAM 8. Основной ч ертой JAM является его соответствие методологии RAD, поскольку он п о зволяет до с таточно быстро реализовать цикл р азработки приложения, заключающийся в формировании очередной версии п рототипа приложения с учетом требований, выявле н ных на предыдущем шаге, и предъяви ть его польз о вателю. Структур а и функции JAM имеет модульную структуру и состоит из следующих компонент: · Ядро системы; · JAM/DBi - специализированные модули инт ерфейса к СУБД (JAM/DBi-Oracle, JAM/DBi-Informix, JAM/DBi-ODBC и т.д.); · JAM/RW - модуль генератора отчетов; · JAM/CASEi - специализированные модули инт ерфейса к CASE-средствам (JAM/CASE-TeamWork, JAM/CASE-Innovator и т.д.); · JAM/TPi - специализированные модули инт ерфейса к менеджерам транзакций (напр и мер, JAM/TPi-Server TUXEDO и т.д.); · Jterm - специализированный эмулятор X-т ерминала. Ядро системы (собственно, сам JAM) является законченны м продуктом и может сам о стоятельно испол ь зоват ься для разработки приложений. Все остальные модули являются дополните льными и самостоятел ь но использоваться не могут. Ядро системы включает в себя следующие основные компоненты: · редактор экранов. В состав редактора экранов входят: среда раз работки экранов, виз у альный р епозиторий объектов, собственная СУБД JAM - JDB, менеджер транзакций, о т ладчик, реда к тор стилей; · редактор меню; · набор вспомогательных утилит; · средства изготовления промышленн ой версии приложения. При использовании JAM разработка внешнего интерфейс а приложения представляет собой визуальное проектирование и сводится к созданию экранных форм путем размещ е ния на них интерфейсных конструкций и определению экранн ых полей ввода/вывода и н формации. Проектирование интерфейса в JAM осуществляется с помощью редак тора э к ранов. Приложения , разработанные в JAM, имеют многооконный интерфейс. Разработка отдельного экрана заключается в размещении на нем интерфейсных элементов, возмо ж ной (но не обязательной) их группировке и конкретизации различных их свойств, вкл ю чающих визуальные характеристик и (позиция, размер, цвет, шрифт и т.п.), поведенческие характ е ристики (многообразные фильтры, ф орматы, защита от ввода и т.п.) и ряд свойств, орие н тированных на работу с БД. Редактор меню позволяет разрабатывать и отлаживать систем ы меню. Реализована возможность построения пиктографических меню (так н азываемые toolbar). Назначение каждого конкретного меню тому или иному объект у приложения осуществляется в реда к торе экранов. В ядро JAM встроена однопользовательская реляционная СУБД JDB. Основным н а значением JDB являе т ся прототипирование прило жений в тех случаях, когда работа со штатной СУБД невозможна или нецелес ообразна. В JDB реализован необходимый мин и мум возможностей реляционных СУБД за исключением инд ексов, хранимых процедур, триггеров и представлений (view). С помощью JDB можно п остроить БД, идентичную ц е левой БД (с точностью до отсутствующих в JDB возможностей) и разр аботать значител ь ную ча сть приложения. Отладчик позволяет провод ить комплексную отладку разрабатываемого приложения. Осуществляется т рассировка всех событий, возникающих в процессе исполнения прил о жения. Утилиты JAM в ключают три группы: · конверторы файлов экранов JAM в текстовые. JAM сохраняет экраны в в иде двоичных файлов собственного формата. В ряде случаев (например для и зготовления программной док у ментации проекта) необходимо текстовое описание экранов; · конфигурирование устройств ввода /вывода. JAM и приложения, построенные с его помощью, не работают непосредст венно с устройствами ввода/вывода. Вместо этого JAM обращается к логически м устройствам ввода/вывода (клавиатура, терминал, отчет). От о бражение логических устройств в физи ческие осуществляется с помощью средств конф и гурирования; · обслуживание библиотек экранов (т радиционные операции с библиотеками). Одним из дополнительных модулей JAM является генера тор отчетов. Компоновка о т чета осуществляется в редакторе экранов JAM. Описание работы о тчета осуществляется с помощью специального языка. Генератор отчетов п озволяет определить данные, вывод и мые в отчет, группиро в ку выводимой информации, форматирование вывода и др. Приложени я, разработанные с использованием JAM, не требуют так называемых и с полнител ь ных (run-time) систем и могут быть изготов лены в виде исполняемых модулей. Для этого разработчик должен иметь комп илятор C и редактор связей. Для изготовления промышленной ве р сии в состав JAM входит файл сборки (makefile), исходные тексты (на языке C) ряда модулей прил о жения и необходимые библиотеки. JAM содержит встроенный язык программирования JPL (JAM Procedural Language), с помощью которог о в случае необходимости можно написать модули, реализующие сп е цифические действия. Данный яз ык является интерпретируемым, что упрощ а ет отладку. Существует возможность обмена информацие й между средой визуально построенного приложения и такими модулями. Кро ме того, в JAM реализована возможность подключ е ния внешних модулей, написанных на каком-либо языке , совместимым по вызовам фун к ций с языком C. С точки зре ния реализации логики приложения JAM является событийно-ориентированной си с темой. В JAM определен н абор событий, включающий открытие и закрытие окон, нажатие клавиши клави атуры, срабатывание системного таймера, получ е ние и передача управления каждым элементом экран а. Разработчик реализует логику пр и ложения путем определения обработчика каждого события. Напр имер, обработчик соб ы тия "нажатие кнопки на экране" (мышью или с помощью клавиатуры) может открыть сл е дующее экранное окно . Обработчиками событий в JAM могут быть как встроенные фун к ции JAM, так и функции, написанные раз работчиком на C или JPL. Набор встроенных функций включает в себя более 200 фун кций различного назначения. Встроенные фун к ции доступны для вызовов из функций, написанных как на JPL, так и на C. Промышленная версия приложения, разработанного с помощью JAM, включает в с ебя следующие комп о нент ы: · исполняемый модуль интерпретатора приложения. В этот модуль могут быть встроены функции, написанные разработчиками на языках 3-го по коления; · экраны, составляющие само приложе ние (могут поставляться в виде отдельных фа й лов, в составе библиотек экранов или же быть встроены в тело интерпретатора); · внешние JPL-модули. Могут поставлять ся в виде текстовых файлов или в прекомп и лирова н ном виде, при чем прекомпилированные внешние JPL-модули могут быть как в виде отдел ь ных файлов, так и в составе библио тек экранов; · файлы конфигурации приложения - фа йлы конфигурации клавиатуры и терминала, файл системных сообщений, файл общей конфигурации. Взаимодействие с другими средствами Непосредственное взаимодействие с СУБД реализуют модули JAM/DBi (Data Base interface). Спос обы реализации взаимодействия в JAM разделяются на два класса: ру ч ные и автоматические. При ручн ом сп о собе разработчик п риложения самостоятельно пишет запросы на SQL, в которых как источниками, т ак и адресатами приема результатов в ы полнения запроса могут быть как интерфейсные элементы ви зуально спроектированного внешнего уровня, так и внутренние, невидимые для конечного пользователя п е ременные. Автоматический режим, реализуемый менеджером тран закций JAM, осуществим для т и повых и наиболее распространенных видов оп е раций с БД, так называемых QBE (Query By Example - з апросы по образцу), с учетом достаточно сложных взаимосв я зей между таблицами БД и автомати ческим управлением атрибутами экранных полей ввода/вывода в зависимос ти от вида транзакции (чтение, запись и т.д.), в которой участвует сгенерир о ванный запрос. JAM позволяет строить приложения для работы более чем с 20 СУБД: ORACLE, Informix, Sybase, Ingres, InterBase, NetWare SQL Server, Rdb, DB2, ODBC-с овместимые СУБД и др. Отличительной чертой JAM является высокий уровень переносимости приложе ний между ра з личными пла тформами (MS DOS/MS Windows, SunOS, Solaris (i80x86, SPARC), HP-UX, AIX, VMS/Open VMS и др.). Может потребоваться лишь "перерисов ать" статич е ские текстов ые поля на экранах с русским текстом при переносе между средами DOS-Windows-UNIX. Кро ме того, переносимость облегчается тем, что в JAM приложения ра з рабатываются для виртуальных уст ройств ввода/вывода, а не для физических. Таким о б разом при переносе приложения с п латформы на платформу, как правило, требуется лишь определить соответст вие между физическими устройствами ввода/вывода и их логич е скими представлениями для прил о жения. Использование SQL в качестве средства взаимодействия с СУБД также создае т пре д посылки для обесп е чения переносимости ме жду СУБД. При условии переноса структуры самой БД в ряде случаев приложе ния могут не требовать никакой модификации, за и с ключением инициализации сеанса р аботы. Такая ситуация может сложиться в том сл у чае, если в приложении не использовались специфич еские для той или иной СУБД расшир е ния SQL. При росте нагрузки на систему и сложности решаемых задач (распределенно сть и г е терогенность исп ользуемых ресурсов, количество одновременно подключенных пользов а телей, сложность логики при ложения) применяется трехзвенная модель архитектуры "клиент-сервер" с ис пользованием менеджеров тра н закций. Компоненты JAM/TPi-Client и JAM/TPi-Server позволяют достаточно просто пе рейти на трехзве н ную мод ель. При этом ключевую роль играет модуль JAM/TPi-Server, так как основная трудность внедр е ния трехзвенной м одели заключается в реализации логики приложения в сервисах менеджеро в транза к ций. Интерфейс JAM/CASE подобен интер фейсу к СУБД и позволяет осуществить обмен информацией между репозитор ием объектов JAM и репозиторием CASE-средства анал о гично тому, как структура БД импорт и руется в репозиторий JAM непосредст венно из БД. Отличие заключается в том, что в случае интерфейса к CASE этот об мен является двун а правл енным. Кроме модулей JAM/CASEi, существует также модуль JAM/CASEi Developer's Kit. С помощью этого модуля мо ж но самостояте льно разработать интерфейс (т.е. специализированный модуль JAM/CASEi) для конкр етного CASE-средства, если г о тового модуля JAM/CASEi для него не существует. Мост (интер фейс) Silverrun-RDM <-> JAM реализует взаимодействие между CASE-средством Silverrun и JAM (перенос сх емы базы данных и экранных форм приложения между CASE-средством Silverrun-RDM и JAM верс ии 7.0). Данный программный пр о дукт имеет 2 режима раб о ты: · прямой режим (Silverrun-RDM->JAM) предназначен для создания объектов CASE-слов аря и элементов репозитория JAM на основе представления схем в Silverrun-RDM. В этом р еж и ме мост позволяет, исходя и з представления моделей данных интерфейса в Silverrun-RDM, производить генерацию экранов и элементов репозитория JAM. Мост пр е образует таблицы и отношения реляционных схем RDM в последов ательность объектов JAM соответствующих типов. Методика п о строения моделей данных интерфейса в Silverrun-RDM предполагает применение механизма подсхем для прототипирования э кр а нов приложения. По описани ю каждой из подсхем RDM мост генерирует экранную форму JAM; · обратный режим (JAM->Silverrun-RDM) предназначе н для переноса модификаций объе к тов CASE-словаря в реляционную модель Silverrun-RDM. Режим реинжиниринга позволяет переносить модифик ации всех свойств экранов JAM, импортированных ранее из RDM, в схему Silverrun. На этом этапе для контроля целостн о сти базы данных не допускаются изменения схемы в виде добавл ения или удаления та б лиц и полей таблиц. Группова я работа Ядро JAM имеет встроенный интерфейс к средствам конфигурационного управл ения (PVCS на платформе Windows и SCCS на платформе UNIX). Под управлением этих си с тем передаются библиотеки экр анов и/или репозитории. При отсутствии таких систем JAM самостоятельно реа лизует часть функций поддер ж ки групповой разработки. Использование PVCS является более предпочтительным по сравн е нию с SCCS, так как позволяет организо вать единый архив модулей проекта для всех пла т форм. Так как JAM на платформе UNIX не имеет прямого инте рфейса к архивам PVCS, то выборка м о дулей из архива и возврат их в архив производятся с использов ан и ем PVCS Version Manager. На платформ е MS-Windows JAM имеет встроенный интерфейс к PVCS и действия по выбо р ке/возврату производятся непосре дственно из среды JAM. Среда функционирования JAM, как среда разработки, и приложения, построенные с его использованием, н е я в ляются ресурсоемк и ми системами. Например, н а платформе MS-Windows достаточно иметь 8MB опер а тивной памяти и 50 MB дискового пространства для среды разра ботки. На UNIX-платформах требования к аппаратуре определяются самой опера ционной сист е мой. Designer/2000 + Developer/2000 CASE-средство Designer/2000 2.0 фирмы OR ACLE является интегрированным CASE-средством, обе с печивающим в совокупности со сре дствами разработки приложений Developer/2000 поддержку полного ЖЦ ПО для систем, и спользующих СУБД ORACLE. Структур а и функции Designer/2000 представляет собой семейство методологий и поддерживающих их пр о граммных продуктов. Ба зовая методология Designer/2000 (CASE*Method) - структурная методология проектирования сис тем, полностью охватывающая все этапы жизненного цикл а ИС . В соответствии с этой методологией на этапе п ланирования определяются ц е ли создания системы, приоритеты и ограничения, разрабатывае тся системная архите к т ура и план разработки ИС. В процессе анализа строятся модель информацион ных потребн о стей (диагр амма "сущность-связь"), диаграмма функциональной иерархии (на основе функ ци о нальной декомпозиц ии ИС), матрица перекрестных ссылок и диаграмма п о токов данных. На этапе п роектирования разрабатывается подробная архитектура ИС, проектируетс я схема р е ляционной БД и программные модули, устанавливаются перекрестные ссылки между компо нент а ми ИС для анализа их взаимного влияния и контроля за изменениями. На этапе реа лизации создается БД, строятся прикладные системы, производится их тест и рование, проверка каче ства и соответствия требованиям пользователей. Создается си с темная документ а ция, материалы для обучения и рук оводства пользователей. На этапах эксплуатации и сопровождения анализ ируются производительность и целостность сист е мы, выполняется по д держка и, при необходимости, моди фикация ИС; Designer/2000 обесп ечивает графический интерфейс при разработке различных мод е лей (диаграмм) пре д метной области. В процессе постр оения моделей информация о них заносится в реп о зиторий. В состав Designer/2000 входят след ующие компоненты: · Repository Administrator - средства управления репозиторием (создание и удалени е приложений, управление доступом к данным со стороны различных пользов ателей, эк с порт и импорт данн ых); · Repository Object Navigator - средства доступа к репоз иторию, обеспечивающие мног о оконный объектно-ориентированный интерфейс доступа ко всем элементам репозитория; · Process Modeller - средство анализа и моделиро вания деловой деятельности, основ ы вающееся на концепциях реинжиниринга бизнес-процессов (BPR - Business Process Reengineering) и глобальной системы управления качеством (TQM - Total Quality Management); · Systems Modeller - набор средств построения фу нкциональных и информационных м о делей прое к тируем ой ИС, включающий средства для построения диаграмм "сущность-связь " (Entity-Relationship Diagrammer), диаграмм функциональных иерархий (Function Hierarchy Diagrammer), диаграмм потоков данных (Data Flow Diagrammer) и средство ан а л иза и модификации связей об ъ ектов репозитория различных типов (Matrix Diagrammer); · Systems Designer - набор средств проектирован ия ИС, включающий средство постро е ния структуры реляционной базы данных (Data Diagrammer), а также средства построения диаграмм, отображающих взаимодействие с данными, иерархию, с труктуру и логику пр и ложений , реализу е мую хранимыми проц едурами на языке PL/SQL (Module Data Diagrammer, Module Structure Diagrammer и Module Logic Navigator); · Server Generator - генератор описаний объекто в БД ORACLE (таблиц, индексов, кл ю че й, последовательностей и т.д.). Помимо продуктов ORACLE, генерация и реинжинири нг БД может выполняться для СУБД Informix, DB/2, Microsoft SQL Server, Sybase, а также для стандарта ANSI SQL DDL и баз данных, доступ к которым реализуется посре д ством ODBC; · Forms Generator (генератор приложений для ORACLE Forms). Генерируемые прил о жени я включают в себя различные экранные формы, средства контроля данных, пр оверки ограничений целостности и автоматические подсказки. Дальнейшая работа с приложен и ем выполн яется в ср е де Developer/2000; · Repository Reports - генератор стандартных отче тов, интегрированный с ORACLE Reports и позволяющий русифицировать отчеты, а также изменять структурное предста в ление инфо р мации. Репозиторий Designer/2000 представляет собой хранилище вс ех проектных данных и может работать в мн о гопользовательском режиме, обеспечивая параллельно е обновление информации несколькими разработч и ками. В процессе проектирования автоматически поддерживаются перекр е стные ссылки между объектами словаря и могут генерир оваться более 70 стандартных отчетов о моделируемой предметной области. Физ и ческая среда хране ния репозитория - база да н ных ORACLE. Генерация приложений, помимо продуктов ORACLE, выполняется также для Visual Basic. Взаимоде йствие с другими средствами Designer/2000 можно интегрировать с другими средствами, используя открытый и н терфейс приложений API (Application Programming Interface). Кроме того, можно испол ь зовать средство ORACLE CASE Exchange для экспорта/импорта объектов реп озитория с целью обмена информацией с др у гими CASE-средствами. Developer/2000 обесп ечивает разработку переносимых приложений, работающих в графической с реде Windows, Macintosh или Motif. В среде Windows интеграция прилож е ний Developer/2000 с другими средствами реализуется через ме ханизм OLE и управля ю щие э лементы VBX. Взаимодействие приложений с другими СУБД (DB/2, DB2/400, Rdb) ре а лизуется с помощью средств ORACLE Client Adapter для ODBC, ORACLE Open Gateway и API. Среда фу нкционирования Среда функционирования Designer/2000 и Developer/2000 - Windows 3.x, Windows 95, Windows NT. Локальные средства (ERwin, BPwin, S-Designor, CASE.Аналити к) ERwin - средство конце птуального моде лирования БД , использующее методоло гию IDEF1X . ERwin реализует проектирование схемы БД, генерацию ее описания на языке ц е левой СУБД (ORACLE, Informix, Ingres, Sybase, DB/2, Microsoft SQL Server, Progress и др.) и реинжиниринг существу ющей БД. ERwin выпускается в нескольких ра з личных конфигурациях, ориентированных на наиболее распр остраненные средства разработки приложений 4GL. Версия ERwin/OPEN полностью совм естима со средствами ра з работки приложений PowerBuilder и SQLWindows и позволяет экспортировать описание спроек т и рованной БД непосредс твенно в репозит о рии дан ных средств. Для ряда средств разработки приложений (PowerBuilder, SQLWindows, Delphi, Visual Basic) в ы полняется генерация форм и протот ипов приложений. Сетевая верс ия Erwin ModelMart обеспечивает согласованное проектирование БД и пр и ложений в ра м ках рабочей группы. BPwin - средств о функционального моделирования, реализующее методол огию IDEF0 Возможные конфигурации и ориентировочная стоимость средств (без техни ческой поддержки) привед е ны в таблице. Конфигурация Стоимость, $ ERwin/ERX 3,295 Bpwin 2,495 ERwin/ERX for PowerBuilder, Visual Basic, Progress 3,495 ERwin/ERX for Delphi 4,295 ERwin/Desktop for PowerBuilder, Visual Basic 495 ERwin/ERX for SQLWindows / Designer/2000 / Solaris 3,495 / 5,795 / 6,995 ModelMart 5 / 10 user 11,995 / 19,995 Erwin/OPEN for ModelMart 3,995 S-Designor 4.2 представляет собой CASE-средст во для проектирования реляционных баз да н ных . По своим функциональным возможн остям и стоимости он близок к CASE-средству ERwin, отличаясь вне ш не используемой на диаграммах нот ацией. S-Designor реализует стандартную методологию моделирования данных и ген ерирует оп и сание БД для таких СУБД, как ORACLE, Informix, Ingres, Sybase, DB/2, Microsoft SQL Server и др. Для существующих систем выполняетс я реинжиниринг БД. S-Designor совместим с рядом средств разработки приложений (PowerBuilder, Uniface, TeamWindows и др.) и поз воляет экспортировать описание БД в репозитории данных средств. Для PowerBuilder выполняется также прямая генерация шаблонов прилож е ний. CASE.Аналитик 1.1 является практическ и единственным в настоящее время конкуре н тоспособным отечественным CASE-средством функционально го моделирования и реал и зует пос троение диаграмм потоков данных. Его основные функции: · построение и редактирование DFD; · анализ диаграмм и проектных специ фикаций на полноту и непротиворечивость; · получение разнообразных отчетов по проекту; · генерация макетов документов в со ответствии с требованиями ГОСТ 19.ХХХ и 34.ХХХ. Среда функционирования: процессор - 386 и выше, основн ая память - 4 Мб, дисковая память - 5 Мб, MS Windows 3.x или Windows 95. Ориентиро вочная стоимость: · однопользовательская версия - 605 $; · многопользовательская версия (од но рабочее место) - 535 $. База данных проекта реализована в формате СУБД Paradox и является открытой для доступа. С помощью о тдельного программного продукта (Catherine) выполняется обмен да н ными с CASE-средством ERwin. При этом из пр оекта, выполненного в CASE.Аналитике, экспортируется описание структур дан ных и накопителей данных, которое по определе н ным правилам формирует описание су щ ностей и их атрибутов. Объектно-ориентированные CASE-средства (Rational Rose) Rational Rose - CASE-средство фирмы Rational Software Corporation (США) - предн а значено для автоматизации этапов анализа и проектирования ПО, а также для генерации кодов на различных яз ыках и вып уска проектной документации . Rational Rose использ у ет синтез-методологию объектно-ориентированного анализа и п роектирования, основа н н ую на подходах трех ведущих специалистов в данной области: Буча, Рамбо и Д жекобсона. Разработанная ими универсал ь ная нотация для моделирования объектов (UML - Unified Modeling Language) пр е тендует на роль стандар та в области объектно-ориентированного анализа и проектирования. Конкр етный вариант Rational Rose определяется языком, на котором генерируются коды пр о грамм (C++, Smalltalk, PowerBuilder, Ada, SQLWindows и ObjectPro). Основной вариант - Rational Rose/C++ - позволяет разр а батывать проектную документацию в виде диаграмм и спе цификаций, а также генерир о вать программные коды на С++. Кроме того, Rational Rose содержит средства реинжиниринга программ, обесп е чивающие повторное использ о вание программных компонент в новых проектах. Структур а и функции В основе работы Rational Rose лежит построение различного рода диаграмм и спец и фик а ций, определяющих логическую и фи зическую структуры модели, ее статические и динамические аспекты. В их ч исло входят диаграммы классов, состояний, сцен ариев, м о дулей, процессов. В составе Rational Rose можно выделить 6 основных структурных компонент: репоз и торий, графический интерфейс поль зователя, средства просмотра проекта (browser), сре д ства контроля проекта, средства сбора статистики и генератор документов. К ним доба в ляются генератор кодов (индивидуальный для каждого языка) и а нализатор для С++, обеспечивающий реи н жиниринг - восстановление модели проекта по исходным тек стам пр о грамм. Репозиторий представляет собой объектно-ориентированную базу данных. Средства просмотра обеспечивают "навигацию" по проекту, в том числе, пере мещение по иерарх и ям кла ссов и подсистем, переключение от одного вида диаграмм к другому и т. д. Ср едс т ва контроля и сбора ст а тистики дают возможн ость находить и устранять ошибки по мере развития проекта, а не после зав ершения его описания. Генератор отчетов формирует те к сты выходных документов на основе содержащейся в репозитории информ а ции. Средства автоматической генерации кодов программ на языке С++, используя инфо р мацию, содержащуюс я в логической и физической моделях проекта, формируют файлы заголовков и файлы описаний классов и объектов. Создаваемый таким образом скелет пр ограммы может быть уточнен путем прямого программирования на языке С++. А нал и затор кодов С++ реали зован в виде отдельного программного модуля. Его назначение с о стоит в том, чтобы создавать модул и проектов в форме Rational Rose на основе информ а ции, содержащейся в определяемых пользователем исход ных текстах на С++. В пр о це ссе работы анализатор осуществляет контроль правильности исходных тек стов и диагностику ошибок. Модель, полученная в результате его работы, мо жет целиком или фрагментарно использоваться в различных проектах. Анал изатор обладает широкими возможностями настройки по входу и выходу. Нап ример, можно определить типы исходных файлов, баз о вый компилятор, задать, какая инфо рмация должна быть включена в формируемую м о дель и какие элементы выходной модели следует выво дить на экран. Таким образом, Rational Rose/С++ обеспечивает возможность повторного использ о вания программ ных компонент. В результа те разработки проекта с помощью CASE-средства Rational Rose формир у ются сл е дующие документы: · диаграммы классов; · диаграммы состояний; · диаграммы сценариев; · диаграммы модулей; · диаграммы процессов; · спецификации классов, объектов, ат рибутов и операций · заготовки текстов программ; · модель разрабатываемой программн ой системы. Последний из перечисленных документов является т екстовым файлом, содержащим всю необходимую информацию о проекте (в том числе необходимую для получения всех диаграмм и сп е цификаций). Тексты программ являются заготовками для последующей работы программи стов. Они формируются в рабочем каталоге в виде файлов типов .h (заголовки, содержащие описания классов) и .cpp (заготовки программ для методов). Систем а включает в пр о граммные файлы собственные комментарии, которые начин а ются с последовательности символов //##. Состав инф ормации, включаемой в программные файлы, определяется л и бо по умо л чанию, либо по усмотрению пользов ателя. В дальнейшем эти исходные тексты развиваются программистами в по лн о ценные программы. Взаимодействие с другими средствами и организация групповой работы Rational Rose интегр ируется со средством PVCS для организации групповой р а боты и управления проектом и со ср едством SoDA - для документирования проектов. Интегр а ция Rational Rose и SoDA обеспечивается средст вами SoDA. Для организации групповой работы в Rational Rose возможно разбиение модели на упр авляемые подмодели. Каждая из них независимо сохраняется на диске или за груж а ется в модель. В кач естве подмодели может выступать категория классов или подсист е ма. Для управляе мой подмодели предусмотрены операции: · загрузка подмодели в память; · выгрузка подмодели из памяти; · сохранение подмодели на диске в ви де отдельного файла; · установка защиты от модификации; · замена подмодели в памяти на новую. Наиболее эффективно групповая работа организуетс я при интеграции Rational Rose со специальными средствами управления конфигурац ией и контроля ве р сий (PVCS). В этом случае з а щита от м одификации устанавливается на все управляемые подмодели, кроме тех, кот орые выделены конкретному разработчику. В этом случае признак защиты от з а писи устанавливается для файлов, которые содержат подмодели, поэтому при считывании "чужих" по дмоделей защита их от модификации сохраняется и случайные воздействия окажутся нево з можными. Среда функционирования Rational Rose функци онирует на различных платформах: IBM PC (в среде Windows), Sun SPARC stations (UNIX, Solaris, SunOS), Hewlett-Packard (HP UX), IBM RS/6000 (AIX). Для работы с истемы необходимо выполнение следующих требований: · Платформа Windows - процессор 80386SX или выше (рекомендуется 80486), п а мять8Mб (рекомендуется 12Mб), пространств о на диске 8Mб + 1-3Mб для одной модели. · Платформа UNIX - память 32+(16*число пользо вателей)Mб, пространство на диске 30Mб + 20 при инсталляции + 1-3Mб для одной модели . Совместимость по версиям обеспечивается на уровн е моделей. Заключение В заключен ие приведем примеры комплексов CASE-средств обеспечивающих по д держку полного ЖЦ ПО. Здесь хотело сь бы еще раз отметить нецелесообразность сравн е ния отдельно взятых CASE-средств, пос кольку ни одно из них не решает в целом все пр о блемы создания и сопровождения ПО. Это подтверждае тся также полным набором крит е риев оценки и выбора, которые затрагивают все этапы ЖЦ ПО. Сра вниваться могут ко м плек сы методологически и технологически согласованных инструментал ь ных средств, поддерживающи е полный ЖЦ ПО и обеспеченные необходимой технической и методич е ской поддержкой со стороны фир м -поставщиков. Н а сегодняшний ден ь наиболее разв и тым из в сех поставляемых в России комплексов такого рода является комплекс тех нол о гий и инструменталь ных средств создания ИС, основанный на методологии и технологии DATARUN. В сос тав комплекса входят следующие инструментальные средства: · CASE-средство Silverrun; · средство разработки приложений JAM; · мост Silverrun-RDM <-> JAM; · комплекс средств тестирования QA; · менеджер транзакций Tuxedo; · комплекс средств планирования и у правления проектом SE Companion; · комплекс средств конфигурационно го управления PVCS; · объектно-ориентированное CASE-средс тво Rational Rose; · средство документирования SoDA. Примерами других подобных комплексов являются: · Vantage Team Builder for Uniface + Uniface ( фирмы "DataX/Florin" и " ЛАНИТ "); · комплекс средс тв, поставляемых и используемых фирмой "ФОРС": · CASE-средства Designer/2000 (основное), ERwin, Bpwin и Oowin (ал ьтерн а тив- ные); · средства разработки приложений Developer/2000, ORACLE Power Objects (ос- новные) и Usoft Developer (альтернативное); · средство настройки и оптимизации ExplainSQL (Platinum); · cредства администрирования и сопр овождения SQLWatch, DBVision, SQL Spy, TSReorg и др. (Platinum); · средство документирования ORACLE Book. · комплекс средств на основе продук тов фирмы CENTURA: · CASE-средства ERwin, Bpwin и Oowin (объектно-ориент ированный анализ); · средства разработки приложений SQLWindows и TeamWindows; · средство тестирования и оптимиза ции приложений "клиент-сервер" SQLBench (ARC); · cредства эксплуатации и сопровожд ения Quest и Crystal Reports. Список использованной литературы 1. Вендров А.М. Один из подхо дов к выбору средств проектирования баз данных и прилож е ний. "СУБД", 1995, №3. 2. Зиндер Е.З. Бизнес-реинжиниринг и тех нологии системного проектирования. Учебное п о собие. М., Центр Информационных Технологий, 1996 3. Калянов Г.Н. CASE. Структурный системный анализ (автоматизация и примен е ние). М., "Лори", 1996. 4. Марка Д.А., МакГоуэн К. Методология ст руктурного анализа и проектирования. М., "МетаТехнол о гия", 1995 . 5. Международные стандарты, поддержив ающие жизненный цикл программных средств. М., МП "Экономика", 1996 6. Создание информационной системы пр едприятия. "Computer Direct", 1996, N2 7. Шлеер С., Меллор С. Объектно-ориентир ованный анализ: моделирование мира в состо я ниях. Киев, "Диалектика", 1993. 8. Новоженов Ю.В. Объ ектно-ориентированные технологии разработки сложных программных си с тем. М., 1996. 9. Панащук С.А. Разработка информацион ных систем с использованием CASE-системы Silverrun. "СУБД", 1995, №3. 10. Горчинская О.Ю. Designer/2000 - новое поколение CASE-продуктов фирмы ORACLE. "СУБД", 1995, №3. 11. Горин С.В., Тандоев А.Ю. Применение CASE-с редства Erwin 2.0 для информац и онно го моделир о вания в системах о бработки данных. "СУБД", 1995, №3. 12. Горин С.В., Тандоев А.Ю. CASE-средство S-Designor 4.2 для разработки структуры базы данных. "СУБД", 1996, №1. 13. Петров Ю.К. JAM - инструментальное сред ство разработки приложений в инфо р мационных сист е мах архитектуры "клиент/сервер", построенных на базе РСУБД. "СУБД", 1995, №3.
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
Мир, в котором нет мужчин, не существует, хотя женщины иногда о таком мечтают. Мир, в котором нет женщин, существует, хотя мужчины его боятся, как черт ладана. И называется он солдатская казарма.
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, реферат по информатике и информационным технологиям "Примеры комплексов CASE - средств", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru