Автор работы: Пользователь скрыл имя, 05 Февраля 2011 в 23:04, курсовая работа
Целью курсового проектирования является получение практических навыков анализа предметной области, выявления закономерностей в ней, построения диаграмм, описывающих объекты и процессы предметной области.
Диаграмма последовательности для задачи «Сделать заказ» представлены на рисунке 5.
Рисунок 5. Диаграмма последовательности
Диаграмма
кооперации - диаграмма взаимодействий,
в которой основной акцент сделан
на структурной организации
Диаграмма сотрудничества на основе основного успешного события представлена на рисунке 6.
Рисунок 6. Диаграмма сотрудничества
Описание операций:
Диаграмма классов — диаграмма языка UML, на которой представлена совокупность декларативных или статических элементов модели, таких как классы с атрибутами и операциями, а также связывающие их отношения.
Класс — абстрактное описание множества однородных объектов, имеющих одинаковые атрибуты, операции и отношения с объектами других классов.
Атрибут — содержательная характеристика класса, описывающая множество значений, которые могут принимать отдельные объекты этого класса.
Кратность — спецификация области значений допустимой мощности, которой могут обладать соответствующие множества.
Операция - это сервис, предоставляемый каждым экземпляром или объектом класса по требованию своих клиентов, в качестве которых могут выступать другие объекты, в том числе и экземпляры данного класса.
Диаграмма классов для разрабатываемой АСУ «3Dprint» представлена на рисунке 7.
Рисунок 7. Диаграмма классов
Так как построение моделей и реализация АСУ «3Dprint» осуществляется в программной среде CaseBerry, то для хранения данных выбрана СУБД Microsoft SQL 2000.
CaseBerry на основе диаграммы классов в автоматическом режиме генерирует структуру базы данных и создает эту базу на сервере баз дынных.
Логическая модель полученной базы данных представлена на рисунке 8.
Рисунок 8. Логическая модель данных
Так
как построение диаграмм осуществляется
в программном комплексе CaseBerry в
качестве основного языка
Для того чтобы приступить к генерации кода необходимо создать стадию. При генерации стадии создается диаграмма представлений, которая содержит определения всех классов (рисунок 9).
Рисунок 9. Диаграмма представлений
С
помощью диаграммы
После
внесения всех необходимых изменений
можно запустить генерацию
После сборки CaseBerry предлагает запустить приложение (рисунок 10).
Рисунок 10. Запуск приложения
После запуска приложения загружается основное окно программы (рисунок 11).
Рисунок
11. основное окно программы
При желании, в сгенерированный исходный код приложения можно вносить изменения.
В приложении 4 представлен исходный код классов.
При выполнении курсового проектирования был создан прототип автоматизированной информационной системы «трехмерная печать». В процессе проектирования были закреплены навыки составления UML диаграмм и анализа предметной области.
Это позволит в дальнейшем абитуриенту эффективно оперировать своими приобретенными знаниями для создания реально существующих систем. Последующие системы будут профессионально проектироваться, моделироваться и поддерживаться разработчиком. Все работы будут проведены на достаточно высоком уровне, что сложит удачную характеристику об абитуриенте и поможет укрепиться ему на новом месте работы.
В проектировании будут задействованы средства построения UML диаграмм, средства управления разработкой, относящейся к классу Rational Unified Process (RUP), а также, возможно, и программно-ориентированная среда для проектирования и разработки CASEBERRY. Данный продукт хорошо позиционирует себя на рынке CASE-средств и отлично выполняет возложенные на него функции.
Информация о работе Разработка автоматизированной системы управления «Трехмерная печать»