КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Панели инструментов
Пользователь может изменить и настроить любую панель инструментов. Для этого следует выбрать пункт меню Tools Options (Инструменты Параметры), затем вкладку Toolbars (Панели инструментов).
Практика 2.Создание диаграмм Вариантов Использования В среде Rose диаграммы Вариантов Использования создаются в представлении Вариантов Использования. Главная диаграмма (Main) предлагается вам по умолчанию. Для моделирования системы можно разработать столько дополнительных диаграмм, сколько нужно. Для получения доступа к Главной диаграмме Вариантов Использования: · В браузере щелкните мышью на значке "+" рядом с представлением Вариантов Использования. Данное представление будет открыто. · Вы увидите Главную диаграмму Вариантов Использования. Обратите внимание, что в левой части всех диаграмм Вариантов Использования в среде Rose находится следующая пиктограмма: · Дважды щелкнув на Главной диаграмме, откройте ее. Строка заголовка изменится — появится фраза [Use Case Diagram: Use Case view/Main] (Диаграмма Вариантов Использования: Представление Вариантов Использования/Главная). Для создания новой диаграммы Вариантов Использования: · Щелкните правой кнопкой мыши на пакете представления Вариантов Использования в браузере. · Во всплывающем меню выберите пункт New Use Case Diagram (Создать Диаграмма Вариантов Использования) Связывание файлов и ссылок с диаграммой Вариантов Использования В среде Rose вы можете прикрепить к диаграмме Вариантов Использования файл или адрес Интернета (URL). Например, таким образом можно связать с диаграммой любой вспомогательный документ, например спецификации требований высокого уровня, документы концептуального характера или даже проектный план. Все связанные файлы и ссылки будут показаны в браузере под соответствующей диаграммой Вариантов Использования. По двойному щелчку мыши на файле или ссылке в браузере откроется соответствующее приложение и загрузится ваш документ, находящийся в файле или по указанному адресу Интернета. Для прикрепления файла к диаграмме Вариантов Использования: · Щелкните правой кнопкой мыши на соответствующей диаграмме в браузере. · В открывшемся меню выберите пункт New >- File (Создать Файл). · В диалоговом окне Open (Открыть) укажите, какой файл нужно прикрепить к диаграмме. · Выберите пункт Open (Открыть), чтобы выполнить прикрепление. Панель инструментов диаграмм Вариантов Использования Когда открывается диаграмма Вариантов Использования, на панели инструментов диаграммы появляются соответствующие пиктограммы. Описание некоторых кнопок панели приведено в таблице 3.1. Далее рассматривается применение этих кнопок для создания вариантов использования, действующих лиц и других элементов ваших диаграмм. Работа с вариантами использования Вариант использования — это описание на "высоком уровне" фрагмента функциональности, которую обеспечивает система. Иначе говоря, вариант использования иллюстрирует, как можно использовать систему. Например, автоматический банкомат (ATM) предоставляет клиенту некоторый базовый набор функциональных возможностей. Он позволяет снимать деньги, делать вклад, переводить деньги с одного счета на другой, просматривать свой баланс, изменять идентификационный номер или производить оплату по безналичному расчет) с кредитной карточки. Каждая из описанных транзакций является способом, которым клиент может использовать систему. Таким образом, каждый из них — это самостоятельный вариант использования. На языке UML вариант использования изображают следующим образом: Преимущество вариантов использования заключается в том, что можно отделить реализацию системы от описания ее принципиальных основ. Они позволяют заострить внимание на наиболее важных вещах — удовлетворении потребностей и ожиданий заказчиков — без необходимости углубления в детали реализации. Взглянув на варианты использования, пользователь сможет понять, что будет делать система, и обсудить сферу ее применения в самом начале работы над проектом. Варианты использования предлагают подход, отличающийся от традиционных методов. Разделение проекта на варианты использования является таким способом изучения системы, который ориентирован на сам процесс, а не на его реализацию. Если при использовании функциональной декомпозиции задача заключается в последовательном разбиении проблемы на небольшие фрагменты, с которыми будет работать готовая система, то подход вариантов использования сосредоточен прежде всего на том, что ожидает от системы пользователь. В начале работы над проектом возникает естественный вопрос: "Как обнаружить варианты использования?" Лучше всего внимательно прочитать документацию заказчика. Часто помогает также рассмотрение области использования системы на высоком уровне и документов концептуального характера. Учтите мнение каждого из заинтересованных лиц проекта. Подумайте, чего они ожидают от готового продукта. Каждому заинтересованному лицу можно задать следующие вопросы: · Что он хочет делать с системой? · Будет ли он с ее помощью работать с информацией (вводить, получать, обновлять, удалять)? · Нужно ли будет информировать систему о каких-либо внешних событиях? · Должна ли система в свою очередь информировать пользователя о каких-либо изменениях или событиях? Как уже упоминалось ранее, варианты использования — это не зависящее от реализации высокоуровневое представление того, что пользователь ожидает от системы. Рассмотрим каждый фрагмент этого определения по отдельности. Прежде всего варианты использования не зависят от реализации. Представьте себе, что вы пишете руководство по работе с системой. Необходимо, чтобы ваши варианты использования можно было реализовать на языках Java, C++, Visual Basic или на бумаге. Варианты использования заостряют внимание на том, что должна делать система, а не на том, как она должна это делать. Проблемы реализации вариантов использования описываются ниже. Варианты использования — это высокоуровневое представление системы. Если, например, в вашей модели содержится 3000 вариантов использования, вы теряете преимущество простоты. Создаваемый вами набор вариантов использования должен предоставить пользователям возможность увидеть всю систему целиком на самом высоком уровне. Поэтому вариантов использования не должно быть слишком много, чтобы клиенту не пришлось долго блуждать по страницам документации с целью выяснения того, что будет делать система. В то же время вариантов использования должно быть достаточно для полного описания поведения системы. Модель типичной системы обычно содержит от 20 до 50 вариантов использования. Для разбиения вариантов использования на части применяются связи различных типов, так называемые связи использования и расширения. Для лучшей организации системы можно также формировать группы вариантов использования, объединяя их в пакеты (см. ниже). Наконец, варианты использования заостряют внимание на том, что пользователи хотят получить от системы. Каждый вариант использования должен представлять собой завершенную транзакцию между пользователем и системой. Названия вариантов использования должны быть деловыми, а не техническими терминами. В рассматриваемом нами примере ATM нельзя назвать вариант использования "Интерфейс с банковской системой, осуществляющий перевод денег с кредитной карточки и наоборот". Вместо этого лучше дать название "Оплатить по карточке" — так будет понятнее для заказчика. Варианты использования обычно называют глаголами или глагольными фразами, описывая при этом, что пользователь видит как конечный результат процесса. Его не интересует, сколько других систем задействовано в варианте использования, какие конкретные шаги надо предпринять и сколько строчек кода требуется написать, чтобы заплатить по счету карточкой Visa. Для него важно только, чтобы оплата была произведена. Еще раз повторим, вы должны заострить внимание на результате, который потребитель ожидает от системы, а не на действиях, которые нужно предпринять для достижения этого результата. Но как убедиться, что вы обнаружили все варианты использования? Для этого следует ответить на вопросы: · Присутствует ли каждое функциональное требование хотя бы в одном варианте использования? · Если требование не нашло отражение в варианте использования, оно не будет реализовано. · Учтено ли, как с системой будет работать каждое заинтересованное лицо? · Какую информацию будет передавать системе каждое заинтересованное лицо? · Какую информацию будет получать от системы каждое заинтересованное лицо? · Учтены ли проблемы, связанные с эксплуатацией? Кто-то должен будет запускать готовую систему и выключать ее. · Учтены ли все внешние системы, с которыми будет взаимодействовать данная? · Какой информацией каждая внешняя система будет обмениваться с данной?
Дата добавления: 2014-12-27; Просмотров: 429; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |