Методы и средства разработки И. Томский политехнический университет р. В. Ковин, Е. А. Мирошниченко
Скачать 2.85 Mb.
|
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. Каталог оборудования Каталог содержит иерархический перечень оборудования, имеющийся на предприятии. Оборудование делится на различные типы и распределено по цехам и площадкам. Разные типы оборудования имеют различных набор характеристик. Для некоторых единиц оборудования имеются скан-копии их паспортов. Пользователь должен иметь возможности поиска необходимого оборудования по различным характеристикам. Должна быть возможность добавления, изменения и удаления оборудования в каталоге. |