Автор работы: Пользователь скрыл имя, 20 Октября 2014 в 20:26, курсовая работа
Целью курсовой работы является проектирование автоматизированной системы учета движения товара на оптовом склада с использованием CASE - средства RationalRose.Точнее это попытка применить знания на практике, научится использовать язык UML и программу RationalRose.
Цель работы предопределила следующие её задачи:
1) описать АИС;
2) научиться проектировать на основе UML в RationalRose;
Введение 3
1. Описание проектируемой ПО АИС 4
2. Проектирование ПО АИС в RationalRose 7
2.1.Диаграмма вариантов использования 7
2.2.Диаграммы логического представления 9
2.3.Диаграмма состояний и деятельности 13
2.4.Диаграммы физического представления 16
3. Генерация кода 19
Заключение 24
Список использованной литературы 25
Каждый объект системы, обладающий определенным поведением, может находится в определенных состояниях, переходить из состояния в состояние, совершая определенные действия в процессе реализации сценария поведения объекта. Поведение большинства объектов реальных систем можно представить с точки зрения теории конечных автоматов, то есть поведение объекта отражается в его состояниях, и данный тип диаграмм позволяет отразить это графически. Для этого используется два вида диаграмм: диаграмма состояний (рисунок 5) и диаграмма деятельности (рисунок 6).
Диаграмма состояний предназначена для отображения состояний объектов системы, имеющих сложную модель поведения.
Этот тип диаграмм предназначен для распределения классов и объектов по компонентам при физическом проектировании системы.
Полный проект программной системы представляет собой совокупность моделей логического и физического уровней, которые должны быть согласованы между собой. В языке UML для физического представления моделей систем используются диаграммы реализации (implementation diagrams), которые включают в себя диаграмму компонентов (рисунок 7) и диаграмму развертывания (рисунок 8).
Диаграмма компонентов, в отличие от ранее спроектированных диаграмм, описывает особенности физического представления системы. Она позволяет определить архитектуру разрабатываемой системы, установив зависимости между программными компонентами, в роли которых может выступать исходный и исполняемый код. Основными графическими элементами диаграммы компонентов являются компоненты, интерфейсы и зависимости между ними.
Диаграмма развертывания предназначена для визуализации элементов и компонентов программы, существующих лишь на этапе ее исполнения (runtime). При этом представляются только компоненты-экземпляры программы, являющиеся исполняемыми файлами или динамическими библиотеками. Те компоненты, которые не используются на этапе исполнения, на диаграмме развертывания не показываются. Так, компоненты с исходными текстами программ могут присутствовать только на диаграмме компонентов. На диаграмме развертывания они не указываются.
Диаграмма развертывания (рисунок 8) содержит графические изображения процессоров, устройств, процессов и связей между ними. В отличие от диаграмм логического представления, диаграмма развертывания является единой для системы в целом, поскольку должна всецело отражать особенности ее реализации.
При разработке диаграммы развертывания преследуют следующие цели:
Си++ (англ. C++) – компилируемый строго типизированный язык программирования общего назначения. Поддерживает разные парадигмы программирования: процедурную, обобщённую, функциональную; наибольшее внимание уделено поддержке объектно-ориентированного программирования.
Разработка языка началась в 1979 году. Целью создания C++ было дополнение C возможностями, удобными для масштабной разработки программного обеспечения, с сохранением гибкости, скорости и портабельности C. Вместе с тем создатели C++ стремились сохранить совместимость с C: синтаксис первого основан на синтаксисе последнего, и большинство программ на C будут работать и как C++. Изначально новый язык назывался “C с классами”, но затем имя было изменено на C++ – это должно было подчеркнуть, как его происхождение от C, так и его превосходство над последним.
Были сгенерированы компоненты реализации таких классов как:
Согласно теме курсовой работы «Проектирование автоматизированной информационной системы по учет движения товара на оптовом складе», были разработаны следующие диаграммы на языке UML:
В итоге был сгенерирован код разрабатываемой программы, отвечающий основным требованиям темы. Созданная программа в данном варианте представляет код, который требует дальнейшей отладки и совершенствования. Также в ходе выполнения курсовой работы были применены на практике знания, полученные в процессе изучения курса, а так же отработаны практические навыки создания автоматизированной информационной системы (АИС) в CASE-средстве Rational Rose.
1. Богс, М.У. UML и Rational Rose/ М.У. Богс. – М.: Лори, 2001. – 411с.
2. Буч, Г. Язык UML Руководство пользователя/ Г. Буч, Д. Рамбо, А. Джекобсон. – СПб.: ДМК Пресс, 2004. – 525с.
3. Кватрани Т. Rational Rose 2000 и UML. Визуальное моделирование/ Т. Кватрани. –М.: ДМК Пресс, 2001. – 295с.
1. Ларман К. Применение UML и шаблонов проектирования/ К. Ларман. –М.: Вильямс, 2002. – 340с.
4. Леоненков А.В. Самоучитель UML/ А.В. Леоненков. –СПб.: BHV-СПб, 200. – 632с.
5. Мацяшек Л.А. Анализ требований и проектирование систем. Разработка информационных систем с использованием UML/ Л.А. Мацяшек. –М.: Вильямс, 2002. – 250с.
7. Портал магистров Донецкого национального
технического университета, раздел –
о языке UML. Режим доступа: http://www.masters.donntu.edu.