Разработка автоматизированной системы управления "Трехмерная печать"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

дели

Когда модель получает статус готовности к отправке, доставщик забирает ее на складе и отвозит клиенту по указанному им адресу.

 

Дополнительная спецификация

Дополнительная спецификация предоставлена в приложении 3.

 

Словарь терминов

Кассир Сотрудник отделения, работающий с клиентами и принимающий их заказы.

Заказ документ с личными данными о клиенте, его адресе проживания и выбранных моделей для печати.

Процесс печати процесс создания трехмерной модели. Для осуществления процесса печати за принтером должен наблюдать соответствующий оператор, который в случае неисправностей будет их устранять.

 

Модель предметной области

Модель предметной области широко используется в качестве основы для разработки программных объектов и обеспечивает важную входную информацию для создания нескольких последующих артефактов.

Модель предметной области отображает основные (с точки зрения моделирующего) классы понятий (концептуальные классы) предметной области. Она является наиболее важным артефактом, создаваемым на этапе объектно-ориентированного анализа. Основной задачей объектно-ориентированного анализа является идентификация большого количества разнообразных объектов или понятий, а также точная оценка усилий в терминах отдачи на стадиях проектирования и реализации.

Идентификация классов понятий или концептуальных классов составная часть исследования предметной области. Модели предметной области на языке UML строятся в форме диаграмм классов.

Исходная модель предметной области представлена на рисунке 2.

 

Рисунок 2. Исходная модель предметной области

 

В процессе разработки модели предметной области необходимо идентифицировать связи (ассоциации) между концептуальными классами, удовлетворяющие информационным требованиям разрабатываемых на текущей итерации сценариев, а также выделить те из них, которые способствуют лучшему пониманию модели предметной области.

Ассоциация это связь между типами (или точнее, экземплярами типов), отражающая некоторое значимое и полезное отношение между ними.

В языке UML ассоциации описываются как "семантические взаимосвязи между двумя или несколькими классификаторами и их экземплярами".

Модель предметной области с ассоциациями изображена на рисунке 3.

Рисунок 3. Модель предметной области с ассоциациями

 

Необходимо идентифицировать атрибуты концептуальных классов, которые удовлетворяют информационным требованиям разрабатываемых в текущий момент сценариев.

Атрибут это абстрактное свойство объекта.

В модель предметной области включаются те атрибуты, для которых определены соответствующие требования (например, прецеденты) или для которых необходимо хранить определенную информацию.

Можно вместе с атрибутами сразу же указать типы данных, которые будут в них хранится. Модель предметной области с ассоциациями, атрибутами и типами данных представлена на рисунке 4.

 

Модель проектирования

 

Диаграмма деятельности

Диаграмма деятельности диаграмма, на которой показано разложение некоторой деятельности на её составные части. Под деятельностью понимается спецификация исполняемого поведения в виде координированного последовательного и параллельного выполнения подчинённых элементов вложенных видов деятельности и отдельных действий, соединённых между собой потоками, которые идут от выходов одного узла к входам другого.

Диаграммы деятельности используются при моделировании бизнес-процессов, технологических процессов, последовательных и параллельных вычислений.

Диаграмма деятельностей для основного успешного сценария с возможными альтернативными потоками представлена в
приложении 2.

 

Диаграмма взаимодействия

Диаграмма взаимодействия - это диаграмма, на которой представлено взаимодействие, состоящее из множества объектов и отношений между ними, включая и сообщения, которыми они обмениваются. Этот термин применяется к видам диаграмм с акцентом на взаимодействии объектов (диаграммах кооперации, последовательности и деятельности).

Диаграммы взаимодействия представлены диаграммами последовательностей и кооперации.

 

Диаграмма последовательностей

Диаграмма последовательностей - диаграмма взаимодействия, в которой основной акцент сделан на упорядочении сообщений во времени.

Диаграмма последовательности для задачи Сделать заказ представлены на рисунке 5.

 

Рисунок 5. Диаграмма последовательности

Диаграмма сотрудничества (кооперации)

Диаграмма кооперации - диаграмма взаимодействий, в которой основной акцент сделан на структурной организации объектов, посылающих и получающих сообщения.

Диаграмма сотрудничества на основе основного успешного события представлена на рисунке 6.

 

Рисунок 6. Диаграмма сотрудничества

 

Описание операций:

  1. Предоставить личные данные() кассир, принимая очередного клиента вводит его личные данные в систему.
  2. Ввести данные() клиент, увидев что все введено верно, подтверждает правильность ввода и данные проходят дальше.
  3. Отобразить() при надобности заказ отображается на экране в виде листа А4 с возможностью распечатать.
  4. Передать() готовый заказ передается системе для дальнейшей работы с ним.
  5. Заполни