Интернет-ресурсы. 1. Алеф Консалтинг & Софт [Электронный ресурс] : сайт

1. Алеф Консалтинг & Софт [Электронный ресурс]: сайт. – Режим доступа: https://www.alef.ru. – Загл. с экрана.

2. Columbus it [Электронный ресурс]: сайт. – Режим доступа: https://www.columbus.ru. – Загл. с экрана.

3. E-commerce.ru: информационно-консалтинговый центр по элек­тронному бизнесу [Электронный ресурс]: сайт. – Режим доступа: https:// www.e-commerce.ru. – Загл. с экрана.

4. IBS [Электронный ресурс]: сайт. – Режим доступа: https:// www.ibs.ru. – Загл. с экрана.

5. Компания «Интеллект-сервис» [Электронный ресурс]: сайт. – Режим доступа: https://www.intellect-service.ru. – Загл. с экрана.

6. АйТи [Электронный ресурс]: сайт. – Режим доступа: https:// www.it.ru. – Загл. с экрана.

7. Olap.ru [Электронный ресурс]: сайт. – Режим доступа: https:// www.olap.ru. – Загл. с экрана.

8. Издательство «Открытые системы» [Электронный ресурс]: сайт. – Режим доступа: https://www.osp.ru. – Загл. с экрана.

9. Septima Consalting [Электронный ресурс]: сайт. – Режим доступа: https://www.sunsystems.ru. – Загл. с экрана.

10. Tops Business Integrator [Электронный ресурс]: сайт. – Режим доступа: https://www.topsbi.ru. – Загл. с экрана.


Учебное издание

ПРОЕКТИРОВАНИЕ

ИНФОРМАЦИОННЫХ СИСТЕМ

Учебно-методический комплекс для студентов вузов

Составитель

Саитгареева Руза Шакирьяновна

Редактор Л.А.Вяземская

Технический редактор А.В.Костицина

Подписано в печать 19.06.2009 г. Формат 60´84 1/16

Уч.-изд. л. 9,0. Тираж 300 экз. Заказ 194. Цена договорная

Типография издательства «Восточный университет»

Восточной экономико-юридической гуманитарной академии

(Академии ВЭГУ). 450105, г. Уфа, ул. М.Рыльского, 9/1


Rational Rose — мощный инструмент анализа и проектирования объектно-ориентированных програм­мных систем. Он позволяет моделировать системы до написания кода, так что вы можете с самого на­чала быть уверены в адекватности их архитектуры. С помощью готовой модели недостатки проекта легко обнаружить на стадии, когда их исправление не требует еще значительных затрат.

Среда Rational Rose позволяет проектировать варианты использования и их диаграммы для визуа­лизации функциональных возможностей системы. Диаграммы Взаимодействия показывают, как объ­екты работают совместно, обеспечивая требуемые функциональные возможности. Для отображения объектов системы и их отношений используются диаграммы Классов. Диаграммы Компонентов ил­люстрируют, как классы соотносятся с готовыми физическими компонентами системы. Наконец диа­граммы Размещения применяют для визуализации проекта распределенных систем.

Модель Rose — это картина системы. Она содержит все диаграммы UML, действующих лиц, вари­анты использования, объекты, классы, компоненты и узлы системы. Она детально описывает, что си­стема содержит и как функционирует, поэтому разработчики могут использовать ее в качестве эскиза или чертежа создаваемой системы.

Такой чертеж помогает решить старую проблему. Допустим, команда разработчиков обсудила с пользователями и документировала требования к приложению. Программисты готовы писать код. Один из них (назовем его Боб) берет часть требований, принимает определенные решения и пишет некоторый фрагмент кода. Другой (Джейн) тоже берет часть требований, принимает свои, совер­шенно отличающиеся от первого, решения по проекту и пишет другой код.

Естественно ожидать различие в стилях программирования; получив одинаковый набор требова­ний, 20 разработчиков создадут 20 различных систем. Таким образом, без подробного обсуждения ра­боты с каждым участником проекта будет трудно понять, какие решения по проекту приняты, из каких элементов состоит система и что представляет собой ее общая структура. Не имея документи­рованного проекта, трудно даже быть уверенным, что созданное приложение — это именно то, чего хотели пользователи.

Традиционно процесс, которому мы следуем, выглядит следующим образом:

Хотя требования и были документированы, весь проект находится в голове Боба, и никто, кроме Боба, не понимает достаточно хорошо архитектуру системы. Когда Боб оставляет команду, информа­ция уходит вместе с ним. Если вы оказывались в подобной ситуации, то согласитесь, как трудно быва­ет понять плохо документированную систему.

Модель Rose предлагает совершенно другой подход:


В этом случае проект уже документирован. Разработчики могут собраться вместе и обсудить при­нимаемые по проекту решения до фактического написания кода. Вам не нужно больше беспокоиться, что каждый из них пойдет своим путем в проектировании частей одного и того же приложения.

Однако модели используют не только разработчики:

С помощью диаграмм Вариантов Использования потребители и менеджеры проекта получат общее представление о системе и смогут принять решение о сфере ее применения.

  • С помощью диаграмм Вариантов Использования и документации менеджеры проекта смогут разделить проект на отдельные управляемые задачи.
  • Из документации по вариантам использования аналитики и потребители смогут понять, что будет делать готовая система.
  • Изучив ту же документацию, технические писатели смогут приступить к написанию руководст­ва для пользователей и к подготовке планов по их обучению.
  • Из диаграмм Последовательности и Кооперативных диаграмм аналитики и разработчики уяснят, насколько логично работает система, поймут ее объекты и сообщения между ними.
  • С помощью документации по вариантам использования, а также диаграмм Последовательности и Кооперативных диаграмм специалисты по контролю качества смогут получить информа­цию, требуемую им для написания тестовых сценариев.
  • С помощью диаграмм Классов я Состояний разработчики получат представление о фрагмен­тах системы и их взаимодействии друг с другом.
  • Из диаграмм Компонентов и Размещения эксплуатационный персонал сможет узнать, какие.ЕХЕ и.DLL файлы и другие компоненты будут созданы, а также где в сети они должны быть размещены.
  • С помощью модели в целом команда участников проекта сможет отслеживать реализацию ис­ходных требований до кода, а также из любого фрагмента кода выводить исходные требова­ния, которые он реализует.

Итак, Rose — это средство, которое может быть использовано всеми участниками проекта. Это, фактически, хранилище информации о контексте и проекте системы, из которого каждый участник проекта извлекает то, что ему нужно.

Помимо всего вышесказанного, Rational Rose позволяет генерировать "скелетный код" на боль­шом количестве различных языков, включая C++, Java, Visual Basic и PowerBuilder. Более того, можно выполнять обратное проектирование кода и создавать таким образом модели уже существующих сис­тем. Весьма выгодно иметь модели Rose для уже существующих приложений. Если сделано изменение в модели, Rose позволяет модифицировать код для его реализации. Если же был изменен код, можно автоматически обновить соответствующим образом и модель. Благодаря этому удается поддерживать соответствие между моделью и кодом, уменьшая риск "устаревания" первой.

Среду Rose можно расширить с помощью RoseScript, языка программирования, поставляемого вместе с ней. На RoseScript можно написать код для автоматического внесения изменений в модель, для создания отчетов и выполнения других задач.

В настоящее время доступны три различных варианта Rose:

  • Rose Modeler, позволяющий разрабатывать модели системы, но не поддерживающий возмож­ности генерации кода и обратного проектирования.
  • Rose Professional, позволяющий генерировать код на каком-либо одном языке.
  • Rose Enterprise, позволяющий генерировать код на C++, Java, Visual Basic и схемы QracleS.

Более того, в последней версии Rose 98i уделяется особое внимание ее интеграции с такими инст­рументами, как Rational RequisitePro, TeamTest, Visual C++ и другими. Rose 98i обеспечивает публика­цию вантах моделей на Web-страницах. Как и предшествующая версия, она доступна в вариантах Modeler, Professional и Enterprise. Все упражнения этой книги записаны для обеих версий: Rose 98 и Rose98i.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: