- •Тюменский государственный университет
- •Предисловие 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.8. Пример формирования отчета
Сформируем стандартный отчет по потреблению электроэнергии и воды при производстве изделий (рисунок 4.8.1).
Рисунок 4.8.1. Окно просмотра готового отчета
Введем новые свойства пользователя (п. 2.3.2): «Потребление воды (т)» и «Потребление электроэнергии (кВт·ч)» категории «Потребление материальных ресурсов» и сформируем их значения (рисунок 4.8.2) типа Real Number с тремя знаками после запятой для диаграмм нижнего уровня.
В ыполним команду Tools/Reports/Diagram Object Report и произведем настройку опций этого окна (рисунок 4.8.2).
Рисунок 4.8.2. Окно настройки отчета
Нажмем кнопку UDP Filter, выберем категорию свойств «Потребление материальных ресурсов» для просмотра отчета.
Нажмем кнопку Preveiw для просмотра отчета (рисунок 4.8.3).
Activity Activity Name Потребление Потребление
Number воды (т) электроэнергии (кВт·ч)
_______________________________________ _____________ ______________________
A0 Изготовление изделий
A1 Обработка сырья
A11 Изготовление полуфабрикатов 1.000 20.000
A12 Контроль качества полуфабрикатов 1.000
A2 Изготовление деталей
A21 Выбор варианта изготовления 1.000
A22 Выбор оборудования для изготовления 1.000
A23 Переработка полуфабриката в деталь 2.000 40.000
A24 Контроль качества детали 2.000
A3 Сборка изделия
A31 Сборка узлов 4.000
A32 Проверка узлов 1.000 5.000
A33 Сборка всего изделия 0.500 2.000
A4 Контроль качества
A41 Тестирование изделия 1.000 3.000
A42 Выработка рекомендаций 0.200
Рисунок 4.8.3. Отчет потребления материальных ресурсов, полученный в BPWin
Для получения отчета с итогами потребления воды и электроэнергии (рисунок 4.2.1) воспользуемся генератором отчетов RPTWin (можно сформировать отчет и средствами Excel (п. 2.2.8)).
Выполним команду Tools/Reports/Diagram Object Report, произведем настройку опций этого окна, установим переключатель RPTWin, нажмем кнопку Report (рисунок 4.8.1) и сохраним отчет под именем «Потребление воды и электроэнергии».
Вызовем программу RPTWin, выполним команду File/New и выберем файл отчета «Потребление воды и электроэнергии».
Выберем тип создаваемого отчета Columnar (рисунок 4.1.1).
Выделим все поля и установим шрифт Times New Roman Cyr.
Выделим поле «Потребление воды (т)», вызовем команду Data Fields Properties из его контекстного меню, нажмем кнопку Formula Editor и введем текст формулы: {Потребление воды (т)}/1000. Установим в поле Format формат вывода значений равным 9.999 or –9.999.
В нимание! Сказанное вызвано тем, что, к сожалению, RPTWin воспринимает исходные значения как целые! Поэтому мы вынуждены разделить исходное значение на 1000.
Аналогичные действия произведем с полем «Потребление электроэнергии (кВт·ч)».
Нажмем кнопку Preview и получим отчет (рисунок 4.8.2).
Выполним команду Options/Filter/Exclude/Formula Editor и в окне редактора формул укажем условие невключения (Exclude) записей в отчет: Trim({Activity Number}) is in "A0A1A2A3A4".
В результате в отчет включатся работы только самого нижнего (второго) уровня декомпозиции.
Удалим из отчета колонку «Activity Number» и откорректируем заголовки колонок отчета (рисунок 4.2.1).
Сгруппируем работы по уровню потребления электроэнергии командой Layout/Sorting and Grouping (рисунок 4.8.3).
Рисунок 4.8.3. Окно группировки и сортировки строк отчета
Для создания поля группировки нажмем кнопку Sort/Group on Calculated Value (рисунок 4.8.3) и в появившемся окне редактора формул введем текст формулы.
If {Потребление электроэнергии (кВт·ч)} >= 20000 Then
"Высокие электрозатраты"
Else If {Потребление электроэнергии (кВт·ч)}<= 1000 Then
"Низкие электрозатраты"
E lse "Средние электрозатраты"
12. Скопируем текст формулы в буфер и выйдем из редактора и из окна группировки и сортировки.
13. В секции Group Header разместим поле Field (кнопка X+Y) c текстом указанной формулы (копируя ее из буфера).
14. В секции Group Footer разместим поля Field c функциями суммирования:
GroupSum ({Потребление воды (т)})/1000
GroupSum ({Потребление электроэнергии (кВт·ч)})/1000.
Установим в поле Format формат вывода значений, равный 9.999 or –9.999 и секции Report Footer разместим поля Field c функциями суммирования по всему отчету:
ReportSum ({Потребление воды (т)})/1000
ReportSum ({Потребление электроэнергии (кВт·ч)})/1000.
Установим в поле Format формат вывода значений, равный 9.999 or –9.999.
Разместим соответствующие надписи, выровняем поля, выделим жирным шрифтом поля и надписи в заголовках и в подножиях отчета, листа и групп (рисунок 4.2.1).
Проверим полученный отчет (рисунок 4.2.1).
Резюме
CASE – средство RPTWin позволяет автоматизировать процесс формирования отчётов (например, техническую документацию, сметы затрат) с данными, которые сформированы CASE – средствами BPWin и ERWin и экспортированы для RPTWin.
Данное средство имеет в наличии разнообразные средства формирования отчетов, например, базовые объекты, встроенные функции, группировки, конструкторы, редакторы формул.
Наличие визуального режима формирования отчетов значительно упрощает разработку отчетов.
К недостаткам можно отнести громоздкость и сложность по сравнению с другими средствами формирования отчётов, например, Crystal Reports, Rave Reports, QuickReports, FastReports.