Характеристика предметной области — КиберПедия 

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...

Характеристика предметной области

2020-05-07 578
Характеристика предметной области 0.00 из 5.00 0 оценок
Заказать работу

Контрольная работа

(вариант № 7)

 

 

Студент: ______________________________________

 

Факультет __________________________________________

Группа:

 

Улан-Удэ

20 20 г

 


 

 

Содержание

 

Задание 1. 3

Вариант 7. UML. диаграмма вариантов использования. 3

Задание 2. 12

Разработка логической модели. 12

Разработка физической модели. 21

СПИСОК ЛИТЕРАТУРЫ.. 22

 


Задание 1

Вариант 7. UML. диаграмма вариантов использования

1.1 Назначение и состав диаграммы вариантов использования

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

Суть данной диаграммы состоит в следующем [2]: проектируемая система представляется в виде множества актеров, взаимодействующих с системой с помощью так называемых вариантов использования. При этом актером (действующим лицом, актантом, актером) называется любой объект, субъект или система, взаимодействующая с моделируемой системой извне. В свою очередь вариант использования – это спецификация сервисов (функций), которые система предоставляет актеру. Другими словами, каждый вариант использования определяет некоторый набор действий, совершаемых системой при взаимодействии с актером. При этом в модели никак не отражается то, каким образом будет реализован этот набор действий.

В структурном подходе аналогом диаграммы вариантов использования являются диаграммы IDEF0 и DFD, вариантов использования – работы (IDEF0) и процессы (DFD), актеров – внешние сущности (DFD).

Согласно UML актера графически можно отобразить тремя способами.

   
a) «проволочный человечек»   б) класс с текстовым стереотипом «actor»   в) произвольная иконка

Рис. 1. Примеры отображения актеров

Первый способ отображения в виде «проволочного человечка» является самым распространенным.

Вариант использования обозначается на диаграмме эллипсом, внутри которого содержится его описание, обозначающее выполнение какой-либо операции или действия.

Рис. 2. Примеры вариантов использования

Вариант использования, который инициализируется по запросу пользователя, представляет собой законченную последовательность действий. Это означает, что после того, как система закончит обработку запроса актера, она должна возвратиться в состояние, в котором готова к выполнению следующих запросов.

Варианты использования могут включать в себя описание особенностей способов реализации сервиса и различных исключительных ситуаций, таких как корректная обработка ошибок системы.

Примечания предназначены для включения в диаграмму произвольной текстовой информации, имеющей непосредственное отношение к контексту разрабатываемой системы. В качестве такой информации могут быть комментарии разработчика и ограничения. Графически примечания отображаются прямоугольником с загнутым верхним правым уголком, внутри которого содержится текст примечания. Линия, соединяющая примечание и элемент диаграммы, называется якорем (фиксацией).

Рис. 3. Пример примечания

Связи между актерами и вариантами отображаются с использованием отношений четырех видов:

- ассоциаций;

- обобщения;

- включения;

- расширения.

Применительно к рассматриваемой диаграмме отношение ассоциации служит для обозначения взаимодействия актера с вариантом использования.

Рис. 4. Пример ассоциации

Ассоциация может отображаться в виде однонаправленной или двунаправленной стрелки, показывающей направление потоков информации или управляющих сигналов.

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

Графически данное отношение обозначается сплошной линией со стрелкой, в виде незакращенного треугольника, от потомка к родителю.

Рис. 5. Примеры обобщения

Отношения включения и расширения являются частным случаем отношения зависимости и могут иметь место только между двумя вариантами использования. Они отображаются штриховой стрелкой с указанием стереотипа.

Отношение включения указывает, что некоторое заданное поведение одного варианта использования обязательно включается в качестве составного компонента в последовательность поведения другого варианта использования.

Рис. 6. Пример включения

Стрелка включения должна быть направлена от базового (составного) варианта к включаемому и помечена стереотипом «include» (англ. включает) или «uses» (англ. использует).

В отличие от отношения включения, отношение расширения определяет потенциальную возможность включения поведения одного варианта использования в состав другого. Т. е. дочерний вариант использования может как вызываться, так и не вызываться родительским.

Стрелка расширения должна быть направлена от включаемого варианта к базовому и помечена стереотипом «extend» (англ. расширяет).

Рис. 7. Пример расширения

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

Варианты использования, которые расширяют базовый, подключаются к нему (активируются при его выполнении) через так называемые точки расширения (англ. extension points). Каждая точка расширения маркируется меткой (на рис. 7 - calculateH) и условием (англ. condition) активации. Обычно перечень точек расширения указывается в базовом варианте использования ниже горизонтальной линии.

 

1.2 Правила и рекомендации по разработке диаграмм вариантов использования

Вследствие того, что диаграммы вариантов использования являются аналогом диаграмм IDEF0 и DFD, методологии их разработки во многом совпадают.

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

2. Контекстная диаграмма может представлять собой несвязный граф (в отличие от IDEF0 и DFD).

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

4. Для лучшего восприятия отдельная диаграмма (контекстная или декомпозиции) не должна быть перенасыщена элементами. Рекомендуется отображать на диаграмме не более 15 вариантов использования.

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

6. Перед построением диаграммы необходимо задокументировать потоки событий в системе. Поток событий – это процесс обработки данных, реализуемый в рамках одного или нескольких вариантов использования. Описание потока включает информацию о том, какие обязанности возлагаются на актеров, а какие – на систему. Оно содержит:

- краткое описание поведения, реализуемого в варианте использования;

- предусловия – условия, которые должны быть соблюдены, прежде чем вариант использования может быть задействован. Например, таким условием может быть завершение выполнения другого варианта использования или наличие у пользователя прав доступа;

- основной поток событий описывает, что должно происходить во время выполнения варианта использования в наиболее распространенном (типовом) случае. В этом случае дочерние варианты использования связаны с базовым отношением включения;

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

- постусловия – условия, которые должны быть выполнены после завершения варианта использования. Например, таким условием может быть обязательное сохранение результатов расчета в базе данных на сервере.

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

 

1.3 Примеры построения диаграмм вариантов использования

В качестве примера будет использоваться проект системы ИСКРА-ПУТЬ, применяемой в службах пути всех железных дорог России. На рисунке 8 показана контекстная диаграмма вариантов использования, разработанная с помощью Case-средства Borland Together Architect 2006 for Eclipse.

Рис. 8. Контекстная диаграмма вариантов использования системы определения допускаемых скоростей

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

На рисунке 9 отображена диаграмма декомпозиции для варианта использования «Определение допускаемых скоростей».

Диаграммы декомпозиции, как правило, представляют собой «ромашку», в центре которой декомпозируемый вариант использования, а вокруг – входящие в него обязательные (include) или расширяющие (extend) составные части.

Рис. 9. Диаграмма декомпозиции варианта использования «Определение допускаемых скоростей»

 

 


 

Задание 2

СПИСОК ЛИТЕРАТУРЫ

 

1. Баженова, И.Ю. Основы проектирования приложений баз данных [Электронный ресурс]: учебное пособие/ Баженова И.Ю.— Электрон. текстовые данные.— М.: БИНОМ. Лаборатория знаний, Интернет-Университет Информационных Технологий (ИНТУИТ), 2006.— 325 c.— Режим доступа: http://www.iprbookshop.ru/22430.— ЭБС «IPRbooks», по паролю

2. Базы данных. Теория и практика применения [Электронный ресурс]: учебное пособие/ А.Л. Богданова [и др.].— Электрон. текстовые данные.— Химки: Российская международная академия туризма, 2010.— 125 c.— Режим доступа: http://www.iprbookshop.ru/14277.— ЭБС «IPRbooks», по паролю

3. Королева, О.Н. Базы данных [Электронный ресурс]: курс лекций/ Королева О.Н., Мажукин А.В., Королева Т.В.— Электрон. текстовые данные.— М.: Московский гуманитарный университет, 2012.— 66 c.— Режим доступа: http://www.iprbookshop.ru/14515.— ЭБС «IPRbooks», по паролю

4. Култыгин, О.П. Администрирование баз данных. СУБД MS SQL Server [Электронный ресурс]: учебное пособие/ Култыгин О.П.— Электрон. текстовые данные.— М.: Московский финансово-промышленный университет «Синергия», 2012.— 232 c.— Режим доступа: http://www.iprbookshop.ru/17009.— ЭБС «IPRbooks», по паролю

5. Кусмарцева, Н.Н. Разработка и эксплуатация удаленных баз данных [Электронный ресурс]: учебное пособие/ Кусмарцева Н.Н.— Электрон. текстовые данные.— Волгоград: Волгоградский институт бизнеса, Вузовское образование, 2009.— 143 c.— Режим доступа: http://www.iprbookshop.ru/11343.— ЭБС «IPRbooks», по паролю

6. Туманов, В.Е. Основы проектирования реляционных баз данных [Электронный ресурс]: учебное пособие/ Туманов В.Е.— Электрон. текстовые данные.— М.: БИНОМ. Лаборатория знаний, Интернет-Университет Информационных Технологий (ИНТУИТ), 2007.— 420 c.— Режим доступа: http://www.iprbookshop.ru/22431.— ЭБС «IPRbooks», по паролю

7. Швецов, В.И. Базы данных [Электронный ресурс]/ Швецов В.И.— Электрон. текстовые данные.— М.: Интернет-Университет Информационных Технологий (ИНТУИТ), 2009.— 155 c.— Режим доступа: http://www.iprbookshop.ru/16688.— ЭБС «IPRbooks», по паролю

 

 

Контрольная работа

(вариант № 7)

 

 

Студент: ______________________________________

 

Факультет __________________________________________

Группа:

 

Улан-Удэ

20 20 г

 


 

 

Содержание

 

Задание 1. 3

Вариант 7. UML. диаграмма вариантов использования. 3

Задание 2. 12

Разработка логической модели. 12

Разработка физической модели. 21

СПИСОК ЛИТЕРАТУРЫ.. 22

 


Задание 1

Вариант 7. UML. диаграмма вариантов использования

1.1 Назначение и состав диаграммы вариантов использования

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

Суть данной диаграммы состоит в следующем [2]: проектируемая система представляется в виде множества актеров, взаимодействующих с системой с помощью так называемых вариантов использования. При этом актером (действующим лицом, актантом, актером) называется любой объект, субъект или система, взаимодействующая с моделируемой системой извне. В свою очередь вариант использования – это спецификация сервисов (функций), которые система предоставляет актеру. Другими словами, каждый вариант использования определяет некоторый набор действий, совершаемых системой при взаимодействии с актером. При этом в модели никак не отражается то, каким образом будет реализован этот набор действий.

В структурном подходе аналогом диаграммы вариантов использования являются диаграммы IDEF0 и DFD, вариантов использования – работы (IDEF0) и процессы (DFD), актеров – внешние сущности (DFD).

Согласно UML актера графически можно отобразить тремя способами.

   
a) «проволочный человечек»   б) класс с текстовым стереотипом «actor»   в) произвольная иконка

Рис. 1. Примеры отображения актеров

Первый способ отображения в виде «проволочного человечка» является самым распространенным.

Вариант использования обозначается на диаграмме эллипсом, внутри которого содержится его описание, обозначающее выполнение какой-либо операции или действия.

Рис. 2. Примеры вариантов использования

Вариант использования, который инициализируется по запросу пользователя, представляет собой законченную последовательность действий. Это означает, что после того, как система закончит обработку запроса актера, она должна возвратиться в состояние, в котором готова к выполнению следующих запросов.

Варианты использования могут включать в себя описание особенностей способов реализации сервиса и различных исключительных ситуаций, таких как корректная обработка ошибок системы.

Примечания предназначены для включения в диаграмму произвольной текстовой информации, имеющей непосредственное отношение к контексту разрабатываемой системы. В качестве такой информации могут быть комментарии разработчика и ограничения. Графически примечания отображаются прямоугольником с загнутым верхним правым уголком, внутри которого содержится текст примечания. Линия, соединяющая примечание и элемент диаграммы, называется якорем (фиксацией).

Рис. 3. Пример примечания

Связи между актерами и вариантами отображаются с использованием отношений четырех видов:

- ассоциаций;

- обобщения;

- включения;

- расширения.

Применительно к рассматриваемой диаграмме отношение ассоциации служит для обозначения взаимодействия актера с вариантом использования.

Рис. 4. Пример ассоциации

Ассоциация может отображаться в виде однонаправленной или двунаправленной стрелки, показывающей направление потоков информации или управляющих сигналов.

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

Графически данное отношение обозначается сплошной линией со стрелкой, в виде незакращенного треугольника, от потомка к родителю.

Рис. 5. Примеры обобщения

Отношения включения и расширения являются частным случаем отношения зависимости и могут иметь место только между двумя вариантами использования. Они отображаются штриховой стрелкой с указанием стереотипа.

Отношение включения указывает, что некоторое заданное поведение одного варианта использования обязательно включается в качестве составного компонента в последовательность поведения другого варианта использования.

Рис. 6. Пример включения

Стрелка включения должна быть направлена от базового (составного) варианта к включаемому и помечена стереотипом «include» (англ. включает) или «uses» (англ. использует).

В отличие от отношения включения, отношение расширения определяет потенциальную возможность включения поведения одного варианта использования в состав другого. Т. е. дочерний вариант использования может как вызываться, так и не вызываться родительским.

Стрелка расширения должна быть направлена от включаемого варианта к базовому и помечена стереотипом «extend» (англ. расширяет).

Рис. 7. Пример расширения

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

Варианты использования, которые расширяют базовый, подключаются к нему (активируются при его выполнении) через так называемые точки расширения (англ. extension points). Каждая точка расширения маркируется меткой (на рис. 7 - calculateH) и условием (англ. condition) активации. Обычно перечень точек расширения указывается в базовом варианте использования ниже горизонтальной линии.

 

1.2 Правила и рекомендации по разработке диаграмм вариантов использования

Вследствие того, что диаграммы вариантов использования являются аналогом диаграмм IDEF0 и DFD, методологии их разработки во многом совпадают.

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

2. Контекстная диаграмма может представлять собой несвязный граф (в отличие от IDEF0 и DFD).

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

4. Для лучшего восприятия отдельная диаграмма (контекстная или декомпозиции) не должна быть перенасыщена элементами. Рекомендуется отображать на диаграмме не более 15 вариантов использования.

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

6. Перед построением диаграммы необходимо задокументировать потоки событий в системе. Поток событий – это процесс обработки данных, реализуемый в рамках одного или нескольких вариантов использования. Описание потока включает информацию о том, какие обязанности возлагаются на актеров, а какие – на систему. Оно содержит:

- краткое описание поведения, реализуемого в варианте использования;

- предусловия – условия, которые должны быть соблюдены, прежде чем вариант использования может быть задействован. Например, таким условием может быть завершение выполнения другого варианта использования или наличие у пользователя прав доступа;

- основной поток событий описывает, что должно происходить во время выполнения варианта использования в наиболее распространенном (типовом) случае. В этом случае дочерние варианты использования связаны с базовым отношением включения;

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

- постусловия – условия, которые должны быть выполнены после завершения варианта использования. Например, таким условием может быть обязательное сохранение результатов расчета в базе данных на сервере.

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

 

1.3 Примеры построения диаграмм вариантов использования

В качестве примера будет использоваться проект системы ИСКРА-ПУТЬ, применяемой в службах пути всех железных дорог России. На рисунке 8 показана контекстная диаграмма вариантов использования, разработанная с помощью Case-средства Borland Together Architect 2006 for Eclipse.

Рис. 8. Контекстная диаграмма вариантов использования системы определения допускаемых скоростей

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

На рисунке 9 отображена диаграмма декомпозиции для варианта использования «Определение допускаемых скоростей».

Диаграммы декомпозиции, как правило, представляют собой «ромашку», в центре которой декомпозируемый вариант использования, а вокруг – входящие в него обязательные (include) или расширяющие (extend) составные части.

Рис. 9. Диаграмма декомпозиции варианта использования «Определение допускаемых скоростей»

 

 


 

Задание 2

Характеристика предметной области

Всего за 20 лет компьютерные игры показали огромный рост в плане графики, геймплея, сюжета. К примеру, известный многим Doom 1993 года абсолютно несопоставим с Doom 2016 года. Геймплей был полностью переработан. Графика стала на много порядков выше. Если Doom 1993 был обычным шутером, то в Doom 2016 получил внятный сюжет, объясняющий поступки и действия персонажей.

Компьютерные игры характеризуются стремительным ростом их количества. Большие компании-издатели покупают небольшие перспективные студии, игры которых выливаются в AAA проекты с многомиллионными бюджетами. К примеру, разработка GTA 5 компанией Rockstar Games обошлась их бюджету в 285 млн. долларов.

В современные игры всё больше внедряют новые технологии. С каждым годом выходят новые модели видеокарт, процессоров для увеличения производительности. Примером может является компания NVIDIA, которая каждый код выпускает новую линейку видеокарт (9, 10 и 20 поколение видеокарт), обладающих большей эффективностью относительно видеокарт прошлых лет.

Компания OPEN AL, которой некогда владел Илон Маск, создала искусственный интеллект для игры DOTA 2, который смог обыграть лучшие команды мира. Процент побед составляет 99,8%.

Для реализации компьютерных игры были созданы разные торговые площадки, которыми, в основном, крупные компании-издатели. Самую большую долю проданных игр имеет торговая площадка Steam, разработанная компанией Valve. За ней следуют Epic Games Launcher от компании Epic Games и GOG от компании CD Project Red. Оборот компании Valve составляет 2,5 млрд. долларов.

Т.к. практически все игры реализуются через торговые площадки, эти самые площадки стали некими подобиями соц. сетей, где основным отличием является использование никнеймов, а не настоящих имён. Каждый имеет свой профиль, где он может выставлять свои достижения, оставлять записи на стене, добавлять друзей, продавать или покупать игровые предметы, отправлять сообщения другим игрокам и многое другое.

 


Поделиться с друзьями:

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Кормораздатчик мобильный электрифицированный: схема и процесс работы устройства...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.102 с.