Выбор CASE-средства проектирования информационных систем. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Выбор CASE-средства проектирования информационных систем.



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

 

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

 

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

 

При разработке любой информационной системы в первую очередь возникает проблема взаимопонимания подрядчика и заказчика уже на стадии договоренности о структуре системы. Имея такой инструмент, как CASE-средство, проектировщик (аналитик) всегда может показать заказчику не абстрактное словесное описание процесса, а его конкретную модель (на экране ПК или в печатном виде).

 

IBM Rational Rose

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

 

Rational Rose является уникальным CASE-средством, чьи графические возможности, основанные на UML, способны решить любые задачи, связанные с проектированием и моделированием: от общей модели процессов (абстрактной) предприятия до конкретной (физической) модели класса в создаваемом программном обеспечении.

 

Необычайно богатый набор средств Rational Rose предоставляет разработчикам:

 

1. Проектирование систем - кодогенерация. Позволяет нарисованную модель преобразовать в текст на конкретном языке программирования. Поддерживается: С++, Ada, Java, Basic, Xml, Oracle. К Rose сторонними компаниями разрабатываются специальные модули для не входящих в стандартную поставку языкам, например, для Delphi.

 

2. Возможности обратного проектирования - реинжениринга, когда готовую информационную систему (например, на С++) или базу данных (на Oracle) "закачивают" в Rational Rose с целью получения наглядной визуальной (структурной) модели.

 

3. Round-trip engineering - сочетает возможности первых двух подходов, когда создается система, а по прохождении некоторого времени эволюционного периода (доработок) подвергается вновь реинженирингу и вновь кодогенерации..

 

Существует несколько версий продукта:

 

·    Rational Rose Modeler - позволяет проектировать любые системы и базы данных без возможности кодогенерации. Эта версия позволит аналитикам и проектировщикам проводить анализ бизнес-процессов и проектировать систему. Стоимость лицензии для данной версии продукта – от 980$.

 

·    Rational Rose Professional – это профессиональная редакция продукта. В отличии от версии Rational Rose Modeler, Rational Rose Professional позволяет в зависимости от выбранного языка программирования выполнить прямое и обратное проектирование. Rational Rose Professional не создает 100% исполняемого кода. На выходе разработчик получает каркасный код информационной системы на определенном (заказанном) языке программирования, который впоследствии нужно еще дорабатывать. Продукт нацелен и на аналитиков, и на разработчиков.

 

·    Rational Rose RealTime – узкоспециализированная версия продукта, созданная специально для получения 100% исполняемого кода в реальном масштабе времени. RealTime, как и версия Rational Rose Professional, позволяет проводить прямое и обратное проектирование, но только на языках С или С++. В отличии от Rational Rose Professional, на выходе модель автоматически компилируется и собирается в исполняемый файл. Продукт предназначен именно для разработчиков.

 

·    Rational Rose Enterprise – абсолютно полная версия. Поддерживаются все функции других редакций, за исключением возможности 100 % кодогенерации. Таким образом, эта версия продукта покрывает весь спектр задач по проектированию, анализу и кодогенерации. Это программный пакет для всех участников проекта. Стоимость лицензии для данной версии продукта – от 2300$.

 

Недостатки продукта Rational Rose

 

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

 

·    нет возможности отобразить потоки данных между объектами или процессами;

 

·    распространяется только по лицензии, т.е. пользователь покупает право на использование программного средства. Для учебных заведений действуют специальные условия на приобретение программного обеспечения IBM Rational;

 

·    IBM Rational Rose требовательна к ресурсам компьютера, что делает проблематичным её использование при обучении студентов.

 



Поделиться:


Последнее изменение этой страницы: 2021-04-12; просмотров: 57; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.16.69.143 (0.008 с.)