Главная страница

Методы и средства разработки И. Томский политехнический университет р. В. Ковин, Е. А. Мирошниченко


Скачать 2.85 Mb.
НазваниеТомский политехнический университет р. В. Ковин, Е. А. Мирошниченко
Дата28.10.2022
Размер2.85 Mb.
Формат файлаpdf
Имя файлаМетоды и средства разработки И.pdf
ТипПрактикум
#759703
страница6 из 7
1   2   3   4   5   6   7
12.2.
ПРАКТИЧЕСКАЯ ЧАСТЬ
12.2.1.
Практическое задание
В качестве практического задания необходимо разработать клиентскую и серверную части для системы, создаваемой студентом в рамках индивидуального задания на дисциплину. Задание должно быть основано на результатах проектных решений, полученных при выполнении лабораторных работ №11 (технический проект), №7 и №8 (логической и физической моделях базы данных) и лабораторной работы №10 (интерфейса пользователя).
12.2.2.
Список контрольных вопросов для самопроверки
1. В чем основное достоинство ORM?
2. Какие есть недостатки у большинства реализаций ORM?
3. Как можно снизить влияние недостатков концепции ORM?

84
12.3.
ТРЕБОВАНИЯ К ОТЧЕТУ
Отчет должен содержать следующие разделы:
1. Титульный лист, оформленный согласно утвержденному образцу.
2. Цели и задачи выполняемой лабораторной работы.
3. Пошаговое описание выполняемых заданий лабораторной работы:
4. Ответы на контрольные вопросы.
5. Заключение.

85
Заключение
Лабораторный практикум по дисциплине «Методы и средства разработки информационных систем м» соответствует рабочей программе дисциплины «Методы и средства разработки информационных систем» для студентов, обучающихся по направлению 09.03.02 Информационные системы и технологии. Практикум позволит студентам получить базовые навыки по проектированию информационных систем, включая эскизное и техническое проектирование, описание решений с помощью диаграмм UML, проектирование моделей баз данных и интерфейсов пользователя.
Поднимаемые в практикуме задачи заставляют студентов применять полученные теоретические знания для проектирования информационных систем, что поможет им квалифицированно решать соответствующие прикладные задачи после окончания учёбы.

86
Список литературы
Основная литература:
1. Брукс, Фредерик П. Мифический человеко-месяц или как создаются программные системы : пер. с англ. / Ф. П. Брукс. — 2-е изд.. — Санкт-Петербург;
Москва: Символ, 2012. — 298 с. Библиотечный фонд: читальный зал технической литературы; Инвентарный номер: 13-1619; Шифр хранения: 004.4 Б89 2. Макконнелл С. Совершенный код. Мастер-класс. — М.: Русская Редакция, 2014.
— 896 с. ISBN 978-5-7502-0064-1 Библиотечный фонд: учебный фонд; Инвентарный номер: 1170125; Шифр хранения: 681.3 М158 3. Блюмин
А., Печеная Л., Феоктистов Н. Проектирование систем информационного, консультационного и инновационного обслуживания. – М.:
Дашков и Ко, 2011.
4. Емельянова Н., Партыка Т., Попов И. Проектирование информационных систем.
– М.: Форум, 2012.
Дополнительная литература:
5. Соммервилл, Иан. Инженерия программного обеспечения : пер. с англ. / И.
Соммервилл. — 6-е изд. — Москва: Вильямс, 2002. — 624 с.: ил. — ISBN 5-8459-
0330-0 Библиотечный фонд: учебный фонд; Инвентарный номер: 1143311; Шифр хранения: 681.3 С614 6. Демарко, Том. Deadline. Роман об управлении проектами : пер. с англ. / Т.
Демарко. — Москва: Манн, Иванов и Фербер, 2015. — 294 с. — Библиотека
Сбербанка; Т. 31. — ISBN 978-5-00057-055-5. Библиотечный фонд: читальный зал гуманитарной литературы; Инвентарный номер: 17-195; Шифр хранения: У821 Д30 7. Вигерс, Карл И.. Разработка требований к программному обеспечению : пер. с англ. / К. И. Вигерс, Д. Битти. — 3-е изд., доп.. — Санкт-Петербург; Москва: БХВ-
Петербург Русская Редакция, 2015. — 718 с.: ил.. — Словарь терминов: с. 707-716..
— ISBN 978-5-9775-3348-5. — ISBN 978-5-7502-0433-5. Библиотечный фонд: читальный зал технической литературы; Инвентарный номер: 15-1124; Шифр хранения: 004.4 В414 8. Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж. Приемы объектно- ориентированного проектирования. Паттерны проектирования. — СПб.: Пи-тер,
2014. — 368 с.: ил. ISBN 978-5-496-00389-6 Библиотечный фонд: научный фонд;
Инвентарный номер: 06-4896

87 9. Коберн А. Современные методы описания функциональных требований к системам: Пер. с англ. — М: Лори, 2012. — 264 с. ISBN 978-5-85582-326-4
Библиотечный фонд: учебный фонд; Инвентарный номер: 1299367; Шифр хранения:
У К552 10. ДеМарко Т., Листер Т. Человеческий фактор. Успешные проекты и команды. —
М.: Символ-Плюс. — 2014. — 288 с. Библиотечный фонд: читальный зал гуманитарной литературы; Инвентарный номер: 13-1622; Шифр хранения: У821 Д30 11. Дейт К. Дж., Введение в системы баз данных. 8-е изд. / Пер. с англ. — К.: Изд. дом «Вильямс», 2005. — 1328 с.: ил.
12. Гвоздева Т., Баллод Б. Проектирование информационных систем. ̵ М.: Феникс,
2009.
13. Пирогов В. Информационные системы и базы данных. Организация и проектирование. ̵ Спб:БХВ-Петербург, 2009.
14. Рыбина Г. В. Основы построения систем. ̵ М.: Финансы и статистика, Инфра-М,
2010.
15. Бабенко Л.К. и др. Защита данных информационных систем : учебное пособие для вузов. – М.: Гелиос АРВ, 2010.

88
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ 2
1.
ЛАБОРАТОРНАЯ РАБОТА №1. ПОЛЬЗОВАТЕЛЬСКИЕ ИСТОРИИ.
ВАРИАНТЫ ИСПОЛЬЗОВАНИЯ
3
1.1.
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ....................................................................... 3
1.1.1.
Пользовательские истории (User Stories) ............................................. 3 1.1.2.
Варианты использования (Use Cases) ................................................... 4
1.2.
ПРАКТИЧЕСКАЯ ЧАСТЬ ....................................................................... 13
1.2.1.
Практическое задание .......................................................................... 13 1.2.2.
Список контрольных вопросов для самопроверки ........................... 13
1.3.
ТРЕБОВАНИЯ К ОТЧЕТУ ...................................................................... 14
2.
ЛАБОРАТОРНАЯ РАБОТА №2. ДИАГРАММЫ UML. ДИАГРАММА
ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ
15
2.1.
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ..................................................................... 15
2.1.1.
Основные элементы диаграммы ......................................................... 15 2.1.2.
Отношения между элементами ........................................................... 16 2.1.3.
Инструментальные средства для создания диаграммы .................... 19
2.2.
ПРАКТИЧЕСКАЯ ЧАСТЬ ....................................................................... 19
2.2.1.
Практическое задание .......................................................................... 19 2.2.2.
Список контрольных вопросов для самопроверки ........................... 20
2.3.
ТРЕБОВАНИЯ К ОТЧЕТУ ...................................................................... 20
3.
ЛАБОРАТОРНАЯ РАБОТА №3. ТЕХНИЧЕСКОЕ ЗАДАНИЕ
21
3.1.
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ..................................................................... 21
3.1.1.
Основные работы при разработке требований .................................. 21 3.1.2.
Понятие требования ............................................................................. 22 3.1.3.
Идентификация требований ................................................................ 23 3.1.4.
Понятие стейкхолдера.......................................................................... 24 3.1.5.
Государственные и международные стандарты для разработки ТЗ 24 3.1.6.
Структура ТЗ по ГОСТ 19.201-78 ....................................................... 25 3.1.7.
Структура ТЗ по ГОСТ 34.602-89 ....................................................... 25
3.2.
ПРАКТИЧЕСКАЯ ЧАСТЬ ....................................................................... 26
3.2.1.
Практическое задание .......................................................................... 26 3.2.2.
Список контрольных вопросов для самопроверки ........................... 26

89
3.3.
ТРЕБОВАНИЯ К ОТЧЕТУ ...................................................................... 26
4.
ЛАБОРАТОРНАЯ РАБОТА №4. ДИАГРАММЫ UML. ДИАГРАММА
КОМПОНЕНТОВ 28
4.1.
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ..................................................................... 28
4.1.1.
Базовые понятия ................................................................................... 28 4.1.2.
Компоненты и интерфейсы ................................................................. 29 4.1.3.
Порты ..................................................................................................... 30 4.1.4.
Части компонента ................................................................................. 31 4.1.5.
Коннекторы ........................................................................................... 32 4.1.6.
Рекомендации по построению диаграммы компонентов ................. 33 4.1.7.
Инструментальные средства для создания диаграммы компонентов
33
4.2.
ПРАКТИЧЕСКАЯ ЧАСТЬ ....................................................................... 34
4.2.1.
Практическое задание .......................................................................... 34 4.2.2.
Список контрольных вопросов для самопроверки ........................... 34
4.3.
ТРЕБОВАНИЯ К ОТЧЕТУ ...................................................................... 35
5.
ЛАБОРАТОРНАЯ РАБОТА №5. ДИАГРАММЫ UML. ДИАГРАММА
ПОСЛЕДОВАТЕЛЬНОСТИ
36
5.1.
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ..................................................................... 36
5.1.1.
Объекты ................................................................................................. 36 5.1.2.
Сообщения ............................................................................................ 38 5.1.3.
Рекомендации по построению диаграммы последовательности ..... 38 5.1.4.
Инструментальные средства для создания диаграммы последовательности...................................................................................................... 38
5.2.
ПРАКТИЧЕСКАЯ ЧАСТЬ ....................................................................... 39
5.2.1.
Практическое задание .......................................................................... 39 5.2.2.
Список контрольных вопросов для самопроверки ........................... 40
5.3.
ТРЕБОВАНИЯ К ОТЧЕТУ ...................................................................... 40
6.
ЛАБОРАТОРНАЯ РАБОТА №6. ПРОЕКТИРОВАНИЕ БД. ER-МОДЕЛЬ
...... 41
6.1.
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ..................................................................... 41
6.1.1.
Понятие базы данных ........................................................................... 41 6.1.2.
Этапы проектирования модели БД ..................................................... 42

90 6.1.3.
ER-модель ............................................................................................. 43 6.1.4.
ER-модель: нотации ............................................................................. 45 6.1.5.
Инструменты проектирования БД ...................................................... 46
6.2.
ПРАКТИЧЕСКАЯ ЧАСТЬ ....................................................................... 47
6.2.1.
Практическое задание .......................................................................... 47 6.2.2.
Список контрольных вопросов для самопроверки ........................... 47
6.3.
ТРЕБОВАНИЯ К ОТЧЕТУ ...................................................................... 47
7.
ЛАБОРАТОРНАЯ РАБОТА №7. ПРОЕКТИРОВАНИЕ БД. ЛОГИЧЕСКАЯ
МОДЕЛЬ
48
7.1.
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ..................................................................... 48
7.1.1.
Toad Data Modeler ................................................................................. 48 7.1.2.
Создание и настройка сущностей ....................................................... 49 7.1.3.
Создание и настройка связей .............................................................. 52 7.1.4.
Удаление элементов диаграммы ......................................................... 52 7.1.5.
Проверка модели .................................................................................. 53
7.2.
ПРАКТИЧЕСКАЯ ЧАСТЬ ....................................................................... 54
7.2.1.
Практическое задание .......................................................................... 54 7.2.2.
Список контрольных вопросов для самопроверки ........................... 54
7.3.
ТРЕБОВАНИЯ К ОТЧЕТУ ...................................................................... 54
8.
ЛАБОРАТОРНАЯ РАБОТА №8. ПРОЕКТИРОВАНИЕ БД. ФИЗИЧЕСКАЯ
МОДЕЛЬ
55
8.1.
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ..................................................................... 55
8.1.1.
Подходы к созданию физической модели ......................................... 55 8.1.2.
Создание физической модели из логической .................................... 55 8.1.3.
Коррекция физической модели ........................................................... 57 8.1.4.
Проверка модели .................................................................................. 59 8.1.5.
Генерация скрипта создания базы данных ........................................ 59
8.2.
ПРАКТИЧЕСКАЯ ЧАСТЬ ....................................................................... 61
8.2.1.
Практическое задание .......................................................................... 61 8.2.2.
Список контрольных вопросов для самопроверки ........................... 61
8.3.
ТРЕБОВАНИЯ К ОТЧЕТУ ...................................................................... 62
9.
ЛАБОРАТОРНАЯ РАБОТА №9. ИНСТРУМЕНТЫ ПРОЕКТИРОВАНИЯ
ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ
63

91
9.1.
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ..................................................................... 63
9.1.1.
Общие сведения о проектировании UI ............................................... 63 9.1.2.
Целевые платформы UI ........................................................................ 65
9.2.
ПРАКТИЧЕСКАЯ ЧАСТЬ ....................................................................... 66
9.2.1.
Практическое задание .......................................................................... 66 9.2.2.
Список контрольных вопросов для самопроверки ........................... 67 9.2.3.
ТРЕБОВАНИЯ К ОТЧЕТУ ................................................................. 67
10.
ЛАБОРАТОРНАЯ РАБОТА №10. ПРОЕКТИРОВАНИЕ ИНТЕРФЕЙСА
ПОЛЬЗОВАТЕЛЯ 68
10.1.
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ................................................................. 68
10.1.1.
Проектирование UI в среде Evolus Pencil .......................................... 68
10.2.
ПРАКТИЧЕСКАЯ ЧАСТЬ ................................................................... 73
10.2.1.
Практическое задание .......................................................................... 73 10.2.2.
Список контрольных вопросов для самопроверки ........................... 73
10.3.
ТРЕБОВАНИЯ К ОТЧЕТУ .................................................................. 73
11.
ЛАБОРАТОРНАЯ РАБОТА №11. ЭСКИЗНЫЙ ПРОЕКТ. ТЕХНИЧЕСКИЙ
ПРОЕКТ
75
11.1.
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ................................................................. 75
11.1.1.
Эскизный проект .................................................................................. 75 11.1.2.
Технический проект ............................................................................. 76 11.1.3.
Пояснительная записка к техническому проекту.............................. 77 11.1.4.
Государственные стандарты для разработки эскизного и технического проектов ................................................................................................. 79
11.2.
ПРАКТИЧЕСКАЯ ЧАСТЬ ................................................................... 79
11.2.1.
Практическое задание .......................................................................... 79 11.2.2.
Список контрольных вопросов для самопроверки ........................... 80
11.3.
ТРЕБОВАНИЯ К ОТЧЕТУ .................................................................. 80
12.
ЛАБОРАТОРНАЯ РАБОТА №12. РАЗРАБОТКА КЛИЕНТ-СЕРВЕРНОЙ
СИСТЕМЫ НА ОСНОВЕ ORM 81
12.1.
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ................................................................. 81
12.1.1.
Технология ORM .................................................................................. 81 12.1.2.
Entity Framework ................................................................................... 82
12.2.
ПРАКТИЧЕСКАЯ ЧАСТЬ ................................................................... 83

92 12.2.1.
Практическое задание .......................................................................... 83 12.2.2.
Список контрольных вопросов для самопроверки ........................... 83
12.3.
ТРЕБОВАНИЯ К ОТЧЕТУ .................................................................. 84
ЗАКЛЮЧЕНИЕ
85
СПИСОК ЛИТЕРАТУРЫ
86
ПРИЛОЖЕНИЕ 93

93
Приложение
Варианты индивидуальных заданий
1.
Каталог оборудования
Каталог содержит иерархический перечень оборудования, имеющийся на предприятии. Оборудование делится на различные типы и распределено по цехам и площадкам. Разные типы оборудования имеют различных набор характеристик. Для некоторых единиц оборудования имеются скан-копии их паспортов. Пользователь должен иметь возможности поиска необходимого оборудования по различным характеристикам. Должна быть возможность добавления, изменения и удаления оборудования в каталоге.
1   2   3   4   5   6   7


написать администратору сайта