русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Рекомендации по построению диаграмм прецедентов


Дата добавления: 2013-12-23; просмотров: 4516; Нарушение авторских прав


 

Выявление актеров. Разработку диаграммы прецедентов следует начинать с определения списка актеров.

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

– кто заинтересован в определенном системном требовании;

– какую роль система будет выполнять в организации;

– кто получит преимущества от использования системы;

– кто будет снабжать систему информацией, использовать информацию и получать информацию из системы;

– кто будет осуществлять поддержку и обслуживание системы;

– использует ли система внешние ресурсы;

– выступает ли какой-либо участник системы в нескольких ролях;

– выступают ли различные участники в одной роли;

– будет ли новая система взаимодействовать со старой?

 

Выявление прецедентов.После создания списка актеров необходимо рассмотреть, как каждый актер собирается использовать систему, причем во время идентификации прецедентов могут обнаружиться и новые актеры. Чтобы найти прецедент, необходимо найти ответы на вопросы: «Как каждый из актеров использует систему?» и «Что система делает для каждого актера?».

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

– каковы задачи каждого актера;

– будет ли актер создавать, хранить, изменять, удалять или получать информацию из системы;

– какой прецедент будет создавать, хранить, изменять, удалять или получать эту информацию;

– должен ли актер информировать систему о внезапных изменениях внешней среды;

– должен ли актер быть информирован об изменениях состояния системы?

 

Пример диаграммы прецедентов.Рассмотрим пример разработки диаграммы прецедентов для системы «интернет-магазин» (рис. 5.14). Интернет-магазин должен позволять делать покупки с доставкой на дом. Клиенты этого магазина с помощью программы-браузера имеют доступ к каталогу продаваемых товаров. Для удобства клиентов в каталоге предусмотрена система поиска товаров, в которой все товары распределены по разделам и о каждом товаре предоставлена полная информация (название, вес, цена, изображение, дата изготовления и срок годности). При отборе клиентами товаров поддерживается виртуальная торговая корзина. Любое наименование товара может быть добавлено в корзину или изъято из нее в любой момент по желанию покупателя с последующим пересчетом общей стоимости покупки. Текущее содержимое корзины постоянно показывается клиенту. По окончании выбора товаров производится оформление заказа и регистрация покупателя.



 

 

Рис. 5.14 . Диаграмма прецедентов системы «интернет-магазин»

 

На рис. 5.14 в качестве актеров моделируемой системы выделены любой пользователь, покупатель (зарегистрированный пользователь) и администратор. Так как администратор может делать все, что делает покупатель и пользователь, то между этими актерами показано отношение обобщения. Однако ни покупатель, ни пользователь не могут изменять каталог товаров и статус заказов, поэтому отношения ассоциации на диаграмме показаны только между актером «Администратор» и прецедентами «Изменить каталог товаров» и «Изменить статус заказа».

 



<== предыдущая лекция | следующая лекция ==>
Построение диаграммы прецедентов | ЭТНОГРАФИЧЕСКИЙ ПОДХОД К ФОРМИРОВАНИЮ СИСТЕМНЫХ ТРЕБОВАНИЙ


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.007 сек.