
- •Тюменский государственный университет
- •Предисловие 7 методические материалы 9
- •Теоретические материалы 27 Глава 1. Методология разработки и стандартизации 27
- •Глава 2. Создание модели процессов в bpWin 95
- •Глава 3. Создание модели данных в erWin 121
- •Предисловие
- •Методические материалы Рабочая программа дисциплины Пояснительная записка
- •Содержание дисциплины
- •Рекомендации по самостоятельной работе Календарно-тематический план самостоятельной работы
- •Методические рекомендации по отдельным видам самостоятельной работы
- •Указания по самостоятельному изучению теоретической части дисциплины
- •Указания по выполнению контрольной работы
- •Указания по выполнению курсовой работы
- •Указания к промежуточной аттестации с применением балльно-рейтинговой системы оценки знаний
- •1.1.2. Классы программ
- •1.1.3. Архитектура программных средств
- •1.2. Стандартизация жизненного цикла программных средств
- •1.2.1. Уровни стандартизации
- •1.2.2. Основные модели жизненного цикла
- •1.2.2.1. Каскадная модель
- •1.2.2.2. Каскадная модель с промежуточным контролем
- •1.2.2.3. Модель разработки программных средств на основе ранее созданных компонентов
- •1.2.2.4. Эволюционная модель
- •1.2.2.5. Модель пошаговой разработки программных средств
- •1.2.2.6. Спиральная модель
- •1.2.2.7. Спиральная модель с ограничением версий
- •1.2.3. Структурное программирование
- •1.2.4. Организация человеко-машинного интерфейса
- •1.2.4.1. Принципы разработки
- •2. Учет возможностей аппаратных и программных средств разработчика и пользователя.
- •1.2.4.2. Рекомендации разработчику
- •1.3. Оценка стоимости и планирование разработки программных средств
- •1.3.1. Оценка стоимости разработки
- •1.3.2. Планирование разработки
- •1.4. Качество программных средств
- •1.4.1. Стандарты качества
- •1.4.2. Основные показатели качества
- •1.4.3. Методы достижения качества
- •1.4.4. Сертификация и аттестация
- •1.4.5. Конфигурационное управление версиями
- •1.4.6. Регламентирование тестирования для обеспечения качества
- •1.4.6.1. Цели и этапы тестирования программ
- •1.4.6.2. Основные тестируемые элементы
- •1.4.6.3. Восходящее и нисходящее тестирование
- •1.5. Методология быстрой разработки приложений (rad)
- •1.6. Структурный подход к проектированию информационных систем
- •1.6.1. Сущность структурного подхода
- •1.6.2. Моделирование потоков данных (бизнес-процессов) dfd
- •Отчет о продажах
- •1.6.3. Функциональное моделирование sadt (idef0)
- •1.6.3.1. Состав функциональной модели
- •1.6.3.2. Иерархия диаграмм
- •1.6.4. Моделирование данных
- •1.6.4.1. Основные понятия
- •1.6.4.2. Методология idef1
- •1.7. Общая характеристика и классификация case-средств
- •1. Компонентный состав:
- •2. Функциональная полнота:
- •3. Степень зависимости от субд:
- •4. Тип используемой модели:
- •1.8. Интеллектуализация вычислительных систем
- •1.9. Рынок программных продуктов
- •Структура рынка программных продуктов и услуг
- •1.10. Классификация систем защиты программных средств
- •1.10.1. Методы установки
- •1.10.2. Методы защиты
- •1.10.3. Принципы функционирования
- •1.10.4. Показатели оценки систем защиты
- •В опросы для контроля
- •Глава 2. Создание модели процессов в bpWin
- •2.1. Среда разработки
- •2.2. Функциональная модель (idef0)
- •2.2.1. Принципы построения модели
- •2.2.2. Работы
- •2.2.3. Стрелки
- •2.2.4. Нумерация работ и диаграмм
- •2.2.5. Диаграммы дерева узлов и экспозиций (feo)
- •2.2.6. Слияние моделей
- •2.2.7. Разделение моделей
- •2.2.8. Отчеты по модели
- •2.2.9. Экспертиза и согласование модели
- •2.3. Оценка модели
- •2.3.1. Стоимостной анализ (abc)
- •2.3.2. Анализ свойств, определенных пользователем (udp)
- •2.4. Дополнительные модели
- •2.4.1. Диаграммы потоков данных (dfd)
- •2.4.2. Диаграммы информационных процессов (idef3)
- •2.4.3. Имитационное моделирование
- •Вопросы для контроля
- •Глава 3. Создание модели данных в erWin
- •3.1. Отображение модели данных
- •3.1.1. Модели представления данных
- •3.1.2. Среда разработки
- •3.1.3. Подмодели и сохраняемые отображения
- •3.2. Создание логической модели данных
- •3.2.1. Уровни логической модели
- •3.2.2. Сущности и атрибуты
- •3.2.3. Связи
- •3.2.4. Типы сущностей и иерархия наследования (супертипы, подтипы)
- •3.2.5. Ключи
- •3.2.6. Методы нормализации и денормализации отношений
- •3.2.7. Домены
- •3.3. Создание физической модели данных
- •3.3.1. Уровни физической модели
- •3.3.2. Выбор субд
- •3.3.3. Таблицы и представления
- •3.3.4. Правила проверки значений и значения по умолчанию
- •3.3.5. Индексы
- •3.3.6. Объекты физической памяти
- •3.3.7. Триггеры и хранимые процедуры
- •3.3.8. Хранилища данных
- •3.3.9. Определение размера базы данных
- •3.3.10. Прямое и обратное проектирование
- •3.4. Создание отчетов в erWin
- •3.5. Связывание моделей процессов и модели данных
- •3.5.1. Экспорт данных из erWin в bpWin
- •3.5.2. Создание сущностей и атрибутов bpWin и их экспорт в erWin
- •В опросы для контроля
- •Глава 4. Генератор отчетов rptWin
- •4.1. Создание нового отчета
- •4.2. Среда конструктора отчетов
- •4.3. Размещение объектов отчета
- •4.4. Группировка и сортировка данных отчета
- •4.5. Изменение файла данных отчета
- •4.6. Изменение свойств отчета
- •4.7. Формирование формул
- •4.8. Пример формирования отчета
- •В опросы для контроля
- •Заключение
- •Практикум
- •Задания для контроля Тесты для самоконтроля
- •Ключи к тестам для самоконтроля
- •Пример выполнения контрольной работы
- •Темы контрольных и курсовых работ
- •1. Учет успеваемости студентов.
- •2. Учет обмена валюты.
- •3. Учет объектов строительства.
- •4. Учет выдачи и возврата книг.
- •5. Учет авиапассажиров.
- •6. Учет производства сельскохозяйственных культур.
- •7. Учет выпуска изделий.
- •8. Учет платежей налогов.
- •9. Учет поставок товаров.
- •10. Учет сбросов отравляющих веществ в окружающую среду.
- •11. Учет уволившихся с предприятия.
- •12. Учет призеров Олимпийских игр.
- •14. Учет участников олимпиады.
- •15. Учет проданных товаров.
- •16. Учет малых предприятий.
- •17. Учет больных в больнице.
- •18. Учет движения общественного транспорта.
- •19. Учет дорожно-транспортных происшествий.
- •20. Учет платежных поручений в банке.
- •21. Учет договоров займа.
- •22. Учет проданных ценных бумаг.
- •23. Учет кадров.
- •24. Учет очередников на получение жилья.
- •25. Учет исполнительской дисциплины.
- •26. Учет книг в библиотеке.
- •27. Учет переселенцев.
- •28. Учет успеваемости школьников.
- •29. Учет нарушителей трудовой дисциплины на предприятии.
- •30. Учет вакцинации населения.
- •Вопросы для подготовки к экзамену
- •Список источников информации
- •Приложения Приложение 1. Стандарты Приложение 1.1. Международный стандарт жизненного цикла
- •1. Процесс приобретения
- •2. Разработка системы и программного средства
- •3. Эксплуатация системы и программного средства
- •4. Сопровождение и развитие системы и программного средства
- •5. Управление проектом и обеспечение качества системы и программного средства
- •6. Интегральные процессы поддержки разработки программных средств
- •Приложение 1.2. Стандарты качества
- •Приложение 1.3. Стандарты по тестированию программ
- •Приложение 1.4. Государственные стандарты рф
- •Приложение 1.5. Единая система программной документации (гост 19)
- •2. Эскизный проект
- •3. Технический проект
- •4. Рабочий проект
- •5. Внедрение
- •Приложение 1.6. Автоматизированные системы управления (гост 24)
- •Приложение 1.7. Автоматизированные системы (гост 34)
- •Приложение 2. Список макрокоманд erWin
- •Приложение 3. Список макрокоманд erWin
Рекомендации по самостоятельной работе Календарно-тематический план самостоятельной работы
Календарно-тематический план приведен в табл. 4
Таблица 4
Шифр раздела, темы |
Наименование раздела, темы |
Кол-во часов |
Виды учебной работы |
Кол-во часов |
Форма конт-роля |
1. |
Методология разработки и стандартизации |
20 |
|
|
|
1.1 |
Организация работ по разработке программных средств |
1 |
Изучение теоретических материалов |
1 |
|
1.2 |
Стандартизация жизненного цикла программных средств |
4 |
Изучение теоретических материалов |
3.6 |
|
Ответы на вопросы для самопроверки |
0,4 |
|
|||
1.3 |
Оценка стоимости и планирование разработки программных средств |
2 |
Изучение теоретических материалов и примеров |
1,8 |
|
Ответы на вопросы для самопроверки |
0,2 |
|
|||
1.4 |
Качество программных средств |
2 |
Изучение теоретических материалов |
1,8 |
|
Ответы на вопросы для самопроверки |
0,2 |
|
|||
1.5 |
Методология быстрой разработки приложений (RAD) |
1 |
Изучение теоретических материалов |
1 |
|
1.6 |
Структурный подход к проектированию информационных систем |
3 |
Изучение теоретических материалов и примеров |
2,7 |
|
Промежуточное тестирование |
0,3 |
|
|||
1.7 |
Общая характеристика и классификация CASE-средств |
2 |
Изучение теоретических материалов и примеров |
2 |
|
1.8 |
Интеллектуализация вычислительных систем |
1 |
Изучение теоретических материалов и примеров |
1 |
|
1.9 |
Рынок программных продуктов |
2 |
Изучение теоретических материалов и примеров |
2 |
|
1.10 |
Классификация систем защиты программных средств |
2 |
Изучение теоретических материалов и примеров |
0,8 |
|
Ответы на вопросы для самопроверки |
0,2 |
|
|||
Промежуточное тестирование по всему разделу |
1 |
|
|||
2. |
Создание модели процессов в BPWin |
18 |
|
|
|
2.1 |
Среда разработки |
1 |
Изучение теоретических материалов и примеров |
1 |
|
2.2 |
Функциональная модель (IDEF0) |
6 |
Изучение теоретических материалов и примеров |
1 |
|
Выполнение практического задания по созданию функциональной модели в рамках демонстрационной и контрольной работ. |
5,4 |
Созданная модель |
|||
Ответы на вопросы для самопроверки |
0,6 |
|
|||
2.3 |
Оценка модели |
1 |
Изучение теоретических материалов и примеров |
1 |
|
2.4
|
Дополнительные модели |
10 |
Изучение теоретических материалов и примеров |
1 |
|
Выполнение практического задания по созданию моделей в рамках демонстрационной и контрольной работ. |
8 |
Созданные модели |
|||
Промежуточное тестирование по всему разделу |
1 |
|
|||
3. |
Создание модели данных в ERWin |
12 |
|
|
|
3.1 |
Отображение модели данных |
2 |
Изучение теоретических материалов и примеров |
2 |
|
3.2 |
Создание логической модели данных |
4 |
Изучение теоретических материалов и примеров |
1 |
|
Выполнение практического задания по созданию логической модели базы данных в рамках демонстрационной и контрольной работ |
3 |
Созданная логическая модель базы данных |
|||
3.3 |
Создание физической модели данных |
2 |
Изучение теоретических материалов и примеров |
0,5 |
|
Выполнение практического задания по созданию физической модели базы данных в рамках демонстрационной и контрольной работ. |
1,5 |
Созданная физическая модель базы данных |
|||
3.4 |
Создание отчетов в ERWin |
1 |
Изучение теоретических материалов и примеров |
0,2 |
|
Выполнение практического задания по созданию типовых отчётов в рамках демонстрационной и контрольной работ. |
0,8 |
Созданные типовые отчёты |
|||
3.5 |
Связывание моделей процессов и модели данных |
3 |
Изучение теоретических материалов и примеров |
0,5 |
|
Выполнение практического задания по связыванию моделей в рамках контрольной работы |
1,5 |
Готовые модели, полученные экспортом-импортом |
|||
Промежуточное тестирование по всему разделу |
1 |
|
|||
4 |
Генератор отчетов RPTWin |
14 |
|
|
|
4.1 |
Создание нового отчета |
1 |
Изучение теоретических материалов и примеров |
1 |
|
4.2 |
Среда конструктора отчетов |
1 |
Изучение теоретических материалов и примеров |
0,2 |
|
Выполнение практического задания по знакомству со средой конструктора в рамках демонстрационной и контрольной работ. |
0,8 |
Сформированные элементы отчёта |
|||
4.3 |
Размещение объектов отчета |
5 |
Изучение теоретических материалов и примеров |
1 |
|
Выполнение практического задания по размещению объектов простого отчёта в рамках демонстрационной и контрольной работ |
4 |
Сформированный простой отчета |
|||
4.4 |
Группировка и сортировка данных отчета |
1 |
Изучение теоретических материалов и примеров |
0,2 |
|
Выполнение практического задания по группировке и сортировке данных отчета в рамках демонстрационной и контрольной работ |
0,8 |
Сформированные группы отчеты |
|||
4.5 |
Изменение файла данных отчета |
0,5 |
Практическое задание в рамках контрольной работы |
0,5 |
|
4.6 |
Изменение свойств отчета |
0,5 |
Практическое задание в рамках демонстрационной и контрольной работ |
0,5 |
|
4.7 |
Формирование формул |
1 |
Формирование формул в рамках контрольной демонстрационной и работ |
1 |
Сформированные расчётные поля |
4.8 |
Пример формирования отчета |
4 |
Выполнение практического задания по формированию всего отчёта в рамках демонстрационной и контрольной работ |
2,6 |
Полностью сфор-миро-ван-ный отчет |
Ответы на вопросы для самопроверки по всему разделу |
0,4 |
|
|||
Промежуточное тестирование по всему разделу |
1 |
|
Как правило, самостоятельные работы являются продолжением не законченных или полностью не выполненных практических работ, указанных в разделе «Практикум». Таким образом, студент должен выполнить все практические работы в полном объеме на практических и/или на самостоятельных занятиях.
Модели, программы и базы данных, разработанные на самостоятельных работах, должны быть продемонстрированы преподавателю на компьютере и защищены студентом (объяснены преподавателю).
Экзамен сдается в очной форме и проводится в виде собеседования и состоит из трех последовательных этапов:
1 – синтаксический разбор выполненных практических работ, объяснение любых элементов моделей и синтаксических фраз исходного текста программ. Студент должен показать знание, используемых в моделях и в текстах программ, методов, объектов, свойств, событий, команд, операций, функций и процедур, параметров и др. Устные ответы на вопросы из списка экзаменационных вопросов (второй пункт раздела заданий для контроля) в рамках, рассматриваемых на экзамене моделей и программ.
2 – смысловой разбор выполненных практических работ, объяснение смысла любых фрагментов моделей и исходного текста программ. Студент должен показать понимание моделей, алгоритма и текста программы.
3 – разработать модель создания простого программного средства и простую программу на любом языке программирования. Для этого ему предоставляется время и учебное пособие.
Оценка выставляется следующим образом:
неудовлетворительно – если студент не сдал первый этап;
удовлетворительно – если студент сдал только первый этап;
хорошо – если студент сдал первый и второй этапы;
отлично – если студент сдал все три этапа;
Допуск к экзамену осуществляется после защиты всех практических работ, контрольной и курсовых работ. Контрольные и курсовые работы на проверку предоставляются согласно учебному плану, но не позднее 30 и 10 дней до начала сессии соответственно.