Уникальные учебные работы для студентов


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

Рисунок 5 - Класс Database 2.

Объектно-ориентированная технология разработки программного обеспечения будильника

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

Поэтому диаграмму классов принято считать графическим представленном таких структурных взаимосвязей логической модели системы, которые не зависят от времени. Эти знания интерпретируются в базовых понятиях языка UML, таких как классы, интерфейсы и отношения между ними их составляющими компонентами. Рисунок 6 - Диаграмма классов Диаграмма состояний Statechart Diagram Определение состояний для классов моделируется с помощью диаграмм состояний.

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

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

Разработка модели программного обеспечения, управляющего работой холодильника

Курсовая работа разработка модели программного обеспечения будильник состояние на диаграмме деятельности соответствует выполнению некоторой элементарной операции, а переход в следующее состояние выполняется только при завершении этой операции. Рисунок 8 - Диаграмма деятельности Диаграмма последовательностей Sequence diagram На диаграмме последовательности изображаются только те объекты, которые непосредственно участвуют во взаимодействии.

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

  • Поэтому диаграмму классов принято считать графическим представленном таких структурных взаимосвязей логической модели системы, которые не зависят от времени;
  • Автоматическая генерация кода нескольких компонентов средствами Rational Rose;
  • Диаграмма кооперации Выбор режима работы будильника Пользователь посылает сообщения о установке выбранного режима процессору.

Правее изображается другой объект, который непосредственно взаимодействует с первым. Таким образом, все объекты на диаграмме последовательности образуют некоторый порядок, определяемый очередностью или степенью активности объектов при взаимодействии друг с другом. Рисунок 9 - Диаграмма последовательностей Диаграмма коопераций Collaboration diagram Особенность диаграммы кооперации в том что возможности графически представить не только последовательность взаимодействия, но и все структурные отношения между объектами, участвующими в этом взаимодействии.

Требования к программе.

В отличие от диаграммы последовательности, на диаграмме кооперации изображаются только отношения между объектами, играющими определенные роли во взаимодействии. На этой диаграмме не указывается время в виде отдельного измерения. Поэтому последовательность взаимодействий и параллельных потоков может быть определена с помощью порядковых номеров. Рисунок 10 - Диаграмма коопераций Диаграмма компонентов Component Diagram Диаграмма компонентов служит частью физического представления модели, играет важную роль в процессе ООАП и является необходимой для генерации программного кода.

К каждому компоненту присоединяются соответствующие классы, которые впоследствии будут описаны в отдельных сгенерированных файлах. Рисунок 11 - Диаграмма компонентов Диаграмма размещения Deployment Diagram Диаграмма размещения является второй составной частью физического представления модели и разрабатывается, как правило, для территориально распределенных систем.

В данной схеме представлен курсовая работа разработка модели программного обеспечения будильник автомат, обращающийся через сеть к серверу банка. Рисунок 12 - Диаграмма размещения После построения всех диаграмм можно приступить к генерации кода - шаблону классов, их атрибутов и методов на выбранном языке. Процесс генерации кода состоит из четырех основных шагов: Установка свойств генерации кода. Выбор класса, компонента или пакета.

Объектно-ориентированная технология разработки программного обеспечения будильника

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

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

Конечным этапом работы стала генерация программного кода при помощи средств Rational Rose. Было сгенерировано два файла, содержащие в себе структуру программного обеспечения будильника - классы, операции и атрибуты. Такая возможность позволяет значительно упростить процесс разработки программного обеспечения, разделив его на две части: Наличие такого шаблона, предоставленного вместе с диаграммами, позволяет программисту приступить к программированию операций без необходимости обоснования размещения их в определенном классе.

Таким образом, все поставленные задачи были выполнены, и достигнута цель работы. Проектирование системы и последующая генерация кода прошли успешно, все курсовая работа разработка модели программного обеспечения будильник работы программного обеспечения будильника рассмотрены, проблема построения программного обеспечения изучена. UML и Rational Rose.

Современные методы и средства проектирования информационных систем.: Интернет-издание - адрес сайта: Один из подходов к выбору средств проектирования баз данных и приложений.

VK
OK
MR
GP