Электронный учебник "Программа Erwin"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
Введение
В современных условиях создание сложных программных приложений невозможно без использования систем автоматизированного конструирования ПО (CASE-систем). CASE-системы существенно сокращают сроки и затраты разработки, оказывая помощь инженеру в проведении рутинных операций, облегчая его работу на самых разных этапах жизненного цикла разработки.
Программный продукт EкWin Data Modeler (ранее называвшийся AllFusion Process Modeler) - средство реализации CASE-технологий.
Erwin позволяет проводить описание, анализ и моделирование модели данных - построитель мета-моделей данных. Занимает одно из лидирующих мест в своём сегменте рынка. В настоящее время выпускается компанией Computer Associates. Распространяется на коммерческой основе.
Erwin включает три стандартные методологии: IDEF0 (функциональное моделирование), DFD (моделирование потоков данных) и IDEF3 (моделирование потоков работ). Эти методологии по-своему уникальны. Каждая из них может быть выполнена отдельно с помощью BPwin, но их совокупность заключённая в модель даёт аналитику полную картину предметной области клиента.
Впервые программа BPwin была разработана компанией Logic Works.
Название сложилось из сокращения BP - (business process) - и суффикса win, отражавшего ориентацию на графические операционные системы.
В 1998 году компания Logic Works была поглощена фирмой Platinum Technology. Та в свою очередь, всего через год, в 1999 году была куплена Computer Associates.
Значительного успеха на рынке достигла версия программы BPwin 4.0, которая была выпущена на рубеже XX и XXI веков.
Последняя версия программного обеспечения получила название CA ERwin Process Modeler 7.3 и вошла в объединённый пакет CA ERwin Modeling Suite.
В России от версии к версии издаются книги по работе с программой и CASE-технологиям. Примером могут стать книги Фараонова[1], Культина[2] и Маклакова[3].
Основным недостатком является отсутствие развития функционала, позволяющего переносить спроектированные процессы в среду исполнения.
1. Постановка задачи
Задача курсового проекта - должна включать разработать электронный учебник Программа Erwin, позволяющий получить теоретические навыки, освоить программу на примерах и пройти тестирование.
Электронный учебник состоит из следующих разделов:
-теоретическая часть: включает в себя материал, необходимый для освоения программы Erwin;
-практическая часть: включающая пять лабораторных работ;
-эмуляция, которая позволяет на наглядных примерах изучить возможности программы. Эмуляция включает два примера работы.
К программе нужно оформить пояснительную записку, включающую в себя описание программы, обоснование данной темы, а так же разделы теория и практика, содержащие HTML документы и раздел эмуляция.
Требования к программе:
-в программе необходимо использовать дополнительные компоненты из библиотеки скинов Alphaskins (sbutton, slable, sTreeView, и другие);
-для эффекта открытия предусмотреть необычное появление основных форм;
-для улучшения чтения информации предусмотреть размещение компонента Webbrowser с отображением HTML - файлов;
-выполнить имитацию работы в программе Erwin.
В качестве основного языка программирования использовать Delphi. Для представления теоретического и практического материала использовалась программа из пакета MS Office - FrontPage2007.
2. Вычислительная система
.1 Программные средства
программа интерфейс вычислительный пользователь
Заданием по курсовому проекту было разработать программу на языке программирования Delphi. Программа рассматривалась в рамках изучения курса Технология разработки программного продукта.
Программу можно реализовать с использованием различных программных средств, например c помощью языка HTML можно создавать и обрабатывать формы, управлять шрифтами, отображать информацию в виде таблиц. HTML является языком браузера. HTML - это язык, предназначенный для представления информации в Internet.
Для реализации тестирования существуют свои компоненты. Основное достоинство создания учебника в html - это отсутствие необходимости подгона размеров страниц под разрешение экрана. Минусом является небольшой выбор компонентов;
В программе будут использоваться следующие основные компоненты: sButton, sRadioGroup, sEdit, image, sTreeView, Timer, WebBrowser, sPanel, sSpeedButton, sMemo, MainMenu.
Для лучшего оформления интерфейса использовалась библиотека скинов Alphaskins.
2.2 Технические средства
Для тестирования можно использовать две формы построения, это:
-открытая форма, когда по условию задания пользователь должен дать произвольный ответ на вопрос;
-закрытая форма, когда пользователю предлагается на выбор несколько вариантов ответов.
Отличие этих форм заключается в использование различных компонентов в среде Delphi. Выбор типа и вида тестового задания определяется, прежде всего, целями, в соответствии с которыми проводится тестирование, характером материала, усвоение которого необходимо выявить, возрастными особенностями испытуемых. Немаловажное значение играет ресурсное обеспечение, а также запас времени, которым располагает разработчик.
Виды тестирования:
-множественный выбор - пользователю необходимо выбрать один или несколько правильных ответов из приведенного списка;
-альтернативный выбор - пользователь должен ответить да или нет;
-установление соответствия - пользователю предлагается установить соответствие элементов двух списков;
-выбор картинок -