Цель работы: ознакомление с процедурой разработки технического задания и получения практических навыков составления ТЗ на создание программного продукта с применением ГОСТ
Условие задачи: необходимо выбрать и согласовать с преподавателем прикладную задачу. Используя дополнительную информацию изучить предметную область, соответствующую выбранной задаче. Согласно требованиям ЕСПД, оформить ТЗ на разработку программного продукта для решения выбранной задачи.
- разработка и обоснование требований, предъявляемых к информационному, математическому, программному, техническому и технологическому обеспечению;
- осуществление предварительного расчета затрат на создание системы и определение уровня экономической эффективности ее внедрения;
- определение состава исполнителей.
Лабораторная работа 2. Основы работы с BPWIN. Контекстная диаграмма
Выполнение практического задания:
СОЗДАНИЕ НОВОЙ МОДЕЛИ.
1. Запустим BPwin.
2. Выберем режим работы: создать новую модель (Create model).
3. В поле Name введем имя модели: Изготовление мебели.
4. Из группы Type выберем тип диаграммы Business Process (IDEF0)
5. Нажмем OK. После щелчка на кнопке ОК появляется диалог Properties for New Models, в котором укажем свою фамилию и инициалы.
ПОСТРОЕНИЕ КОНТЕКСТНОЙ ДИАГРАММЫ ПРОЦЕССА ИЗГОТОВЛЕНИЕ МЕБЕЛИ.
Для ввода имени блока необходимо:
1. Щелкнуть правой клавишей мыши по блоку.
2. Выбрать команду Name.
3. В диалоговом окне ввести название «Изготовление мебели».
4. Для того чтобы текст стал понятен, в контекстном меню выберем пункт Font и в диалоговом окне Activity Properties в нижней части вкладки Fоnt установим флажки в опциях Арр1у setting to, позволяющих изменить шрифт для всех работ на текущей диаграмме, в модели, и в группе Global, позволяющей изменить шрифт одновременно для всех объектов модели, в опции Script выберем «кириллический».
5. Установим шрифт Arial Unicode MS, курсив, 16 пт.
ПОСТРОЕНИЕ ДУГ.
Для построения дуги управления необходимо:
1. Выбрать на панели инструментов кнопку Precedence Arrow Tool .
2. Подвести курсор к верхнему краю окна построения диаграммы до появления черной полосы и произвести щелчок левой кнопкой мыши по этой полосе
3. Подвести курсор мыши к верхней стороне блока до образования темного треугольника и щелкнуть левой кнопкой мыши. Построение дуг входа и механизмов производится аналогичным образом.
4. Построим дуги входа и механизмов.
5. Построим дугу выхода.
ИДЕНТИФИКАЦИЯ ДУГИ УПРАВЛЕНИЯ.
1. Выберем на панели редактирования кнопку Pointer Tool.
2. Щелкнем правой кнопкой мыши по дуге.
3. Выберем команду Name, в диалоговом окне введите название дуги: «Нормативная документация»
4. Для того, чтобы текст для дуги стал понятен, выберем меню Моdel - Default Fonts. После выбора меню Моdel - Default Fonts появляется каскадное меню, каждый пункт которого служит для установки шрифтов для определенного типа объектов.
5. В диалоговом окне Default Context Arrow Name Text Font в нижней части установим флажок в опции Change all occurrences, позволяющей изменить шрифт для названий всех дуг на текущей диаграмме, в опции Script выберите «кириллический».
6. Установим шрифт Arial Unicode MS, курсив, 14 пт.
Аналогичным образом построим духи входа, механизма и выхода.
УСТАНОВЛЕНИЕ ТИЛЬДЫ.
Чтобы установить тильду следует:
1. На панели инструментов нажать кнопку Squiggle Tool;
2. Щелкнуть левой кнопкой мыши по тексту, а затем по дуге
3. Установиv тильду к остальным дугам и их названиям.
ИЗМЕНЕНИЕ ЦВЕТА ТЕКСТА, ФОНА БЛОКА, ЦВЕТА И СТИЛЯ ДУГ.
1. Для изменения цвета текста выполним команду контекстно-зависимого меню Color, выберем цвет и нажмите кнопку Ок.
2. Для изменения фона блока выберем Background Color и цвет.
3. Для изменения стиля дуги выберем в контекстно-зависимом меню команду Style.
4. В диалоговом окне укажем тип и стиль дуги, нажмите на кнопку ОК.
ФОРМАТИРОВАНИЕ ДИАГРАММЫ.
Осуществим форматирование всех элементов диаграммы.
Лабораторная работа 3. Декомпозиция контекстной диаграммы
Выполнение практического задания:
ДЕТАЛИЗАЦИЯ ПРОЦЕССА «ИЗГОТОВЛЕНИЕ МЕБЕЛИ»:
Откроем файл Практическое задание.bp1, которые было создано при выполнении лабораторной работы №2.
Следующим шагом осуществим детализация контекстного процесса с помощью диаграммы верхнего уровня. Эта диаграмма содержит в себе четыре процесса:
1. Процесс 1.1 – ПЕРЕРАБОТКА СЫРЬЯ.
2. Процесс 1.2 – ИЗГОТОВЛЕНИЕ ДЕТАЛЕЙ.
3. Процесс 1.3 – СБОРКА ИЗДЕЛИЯ.
4. Процесс 1.4 – КОНТРОЛЬ КАЧЕСТВА.
Произведем детализацию процесса «Изготовление мебели», задав нужное количество новых блоков. Для этого:
1. Щелкнем по блоку «Изготовление мебели» и выберем инструмент Go To Child Diagram.
2. В диалоговом окне введем число, на которое будет произведена декомпозиция – 4.
3. Укажем тип диаграммы IDEF0 и нажмите OK.
4. Укажем название новых блоков («Переработка сырья», «Изготовление деталей», «Сборка изделия», «Контроль качества»).
Определим входные и выходные потоки для новых процессов.
И произведем процесс связывания мигрирующих дуг: выберем инструмент рисования дуг; щелкнем мышью по наконечнику входного потока СЫРЬЁ; щелкнем по входной стороне блока ПЕРЕРАБОТКА СЫРЬЯ.
Для построения выходного потока ЗАГОТОВКИ выполните действия: выберем инструмент рисования дуг; щелкнем левой кнопкой мышки по выходной стороне блока ПЕРЕРАБОТКА СЫРЬЯ; затем щелкнем по входной стороне блока ИЗГОТОВЛЕНИЕ ДЕТАЛЕЙ; выберем инструмент текст, в контекстном меню – команду Name, укажем название дуги ЗАГОТОВКИ.
Самостоятельно выполним детализацию следующих процессов:
Процесс 1.2. ИЗГОТОВЛЕНИЕ ДЕТАЛЕЙ:
1. Вход – ЗАГОТОВКИ.
2. Выход – ГОТОВЫЕ ДЕТАЛИ.
Процесс 1.3. СБОРКА ИЗДЕЛИЯ:
1. Вход – ГОТОВЫЕ ДЕТАЛИ.
2. Выход – СОБРАННОЕ ИЗДЕЛИЕ.
Процесс 1.4. КОНТРОЛЬ КАЧЕСТВА:
1. Вход – СОБРАННОЕ ИЗДЕЛИЕ.
2. Выход – ГОТОВАЯ МЕБЕЛЬ.
3. Выход – БРАК.
4. Выход – ПРОИЗВОДСТВЕННЫЕ ОТХОДЫ ЗАДАНИЕ 12. СМЕНА НАПРАВЛЕНИЯ ДУГИ.
На Выходе БРАК не выходит за границу модели, а возвращается в процесс ПЕРЕРАБОТКА СЫРЬЯ: удалим дуги ОТБРАКОВАННЫЕ ИЗДЕЛИЯ и БРАК; выберем инструмент рисование дуг; щелкнем левой кнопкой мыши на Выходе блока КОНТРОЛЬ КАЧЕСТВА; щелкнем левой кнопкой на Входе блока ПЕРЕРАБОТКА СЫРЬЯ; назовем новую дугу – БРАК.
ПОСТРОЕНИЕ ОТВЕТВЛЕНИЙ ДУГ.
Переработка сырья, изготовление деталей, сборка изделия, контроль качества осуществляются согласно Нормативным документам, поэтому у управляющей стрелки НОРМАТИВНАЯ ДОКУМЕНТАЦИЯ появятся ответвления: НОРМЫ ПЕРЕРАБОТКИ СЫРЬЯ, ЧЕРТЕЖ ДЕТАЛИ, СБОРОЧНЫЙ ЧЕРТЕЖ, СТАНДАРТ КАЧЕСТВА.
1. Выберем инструмент рисование дуг.
2. Щелкнем мышью по наконечнику входного потока НОРМАТИВНАЯ ДОКУМЕНТАЦИЯ.
3. Щелкнем по входной стороне блока ПЕРЕРАБОТКА СЫРЬЯ.
4. Самостоятельно выполним ответвления дуги НОРМАТИВНАЯ ДОКУМЕНТАЦИЯ на блоки ИЗГОТОВЛЕНИЕ ДЕТАЛЕЙ, СБОРКА ИЗДЕЛИЯ, КОНТРОЛЬ КАЧЕСТВА.
ПОСТРОЕНИЕ ДУГ ПЕРСОНАЛ ПРЕДПРИЯТИЯ, ОБОРУДОВАНИЕ. Дуги ПЕРСОНАЛ ПРЕДПРИЯТИЯ и ОБОРУДОВАНИЕ для всех процессов будут одинаковые. Самостоятельно соединим каждую дугу с каждым блоком, укажем ее имя.
«ТОННЕЛИРОВАНИЕ» СТРЕЛОК.
1. В Процессе 1.2. ИЗГОТОВЛЕНИЕ ДЕТАЛЕЙ построим новую граничную дугу, которой обозначим Выход – ПРОИЗВОДСТВЕННЫЕ ОТХОДЫ.
Вновь внесенные граничные дуги на диаграмме декомпозиции нижнего уровня изображаются в квадратных скобках и автоматически не появляются на диаграмме верхнего уровня.
Для их «перетаскивания» наверх необходимо: выбрать инструмент редактирования; кликнуть правой кнопкой мыши по квадратным скобкам; выбрать в контекстном меню пункт Arrow Tunnel. В появившемся диалоге Border Arrow Editor щелкнуть по кнопке Resolve it to border arrow для миграции стрелки на диаграмму верхнего уровня или по кнопке Change it to resovled rounded tunnel для «тоннелирования» дуги.
Тоннельная дуга изображается с круглыми скобками на конце и не попадет на другую диаграмму.
Отправим созданную дугу "Производственные отходы" в тоннель.
СОЗДАНИЕ ОБРАТНОЙ СВЯЗИ ПО УПРАВЛЕНИЮ.
Качество изделия может быть повышено путем непосредственного регулирования процессами изготовления деталей и сборки мебели в зависимости от результата (выхода) работы КОНТРОЛЬ КАЧЕСТВА.
Обратная связь по управлению свидетельствует об эффективности бизнес-процесса и создается следующим образом: выберем инструмент рисование дуг; щелкнем мышью по выходу КОНТРОЛЬ КАЧЕСТВА; щелкнем по управлению блоков ИЗГОТОВЛЕНИЕ ДЕТАЛЕЙ, СБОРКА ИЗДЕЛИЯ; выберем инструмент текст; назовем обратную связь РЕКОМЕНДАЦИИ.
Лабораторная работа 9. Создание логической модели данных с Allfusion Erwin Data Modeler
ЦЕЛЬ РАБОТЫ
Целью работы является изучение технологии построения на основе функциональной модели IDEF0 полной атрибутивной информационной модели с использованием пакета AllFusion ERWin Data Modeler.
ЗАДАЧИ
Основными задачами лабораторной работы являются: закрепление и расширение теоретических знаний студентов, приобретение навыков информационного моделирования логического уровня, а также нормализации полученной модели.
Для выполнения работы необходимо:
a) повторить правила техники безопасности при работе с вычислительной техникой;
b) изучить раздел лекционного курса, а также теоретическую часть настоящего методического указания;
c) выполнить лабораторную работу согласно описанной в пункте 3 методике в соответствии с вариантом задания;
d) в соответствии с требованиями, приведенными в разделе 6 практикума, оформить отчет по лабораторной работе/
ВЫПОЛНЕНИЕ ЛАБОРАТОРНОЙ РАБОТЫ:
Запустим AllFusion ERWin Data Modeler. В появившемся диалоге выберем Create a new model. В появившемся диалоговом окне отметим галочкой пункт Logical/Physical. Нажмите кнопку ОК.
Прежде всего, необходимо изменить настройки шрифта. Меню Format/Default Fonts&Colors…, закладка General. Установим шрифт Arial Cyr, отметьте внизу галочкой пункт All Objects.
Для того чтобы создать сущность, необходимо нажать кнопку Entity. Кроме того, необходимо выбрать способ отображения сущности, нажав кнопку. В этом случае, будет отображаться только имя сущности, без атрибутов. Создадим 8 сущностей: студент, преподаватель, задание, курсовая работа, пояснительная записка, методические указания, положения о курсовом проектировании и график.
Все сущности должны быть описаны. Для этого необходимо щелкнуть правой кнопкой мыши по сущности, выбрать меню Entity Properties и внести в раздел Definition определение.
Для того чтобы установить связь, необходимо воспользоваться кнопками в зависимости от вида устанавливаемой связи.
Сначала составим описание предметной области на естественном языке.
• Любой студент должен выполнить одну или несколько курсовых работ.
• Каждая курсовая работа должна выполняться одним студентом (в идеале).
• Каждая курсовая работа выполняется в соответствии с методическими указаниями и положением о курсовом проектировании.
• Курсовая работа сдается по графику.
• Курсовая работа оформляется в виде пояснительной записки.
• Преподаватель проводит консультации, проверяет и ставит оценку за курсовую работу.