Автор работы: Пользователь скрыл имя, 10 Декабря 2013 в 21:22, курсовая работа
Цель работы состоит в построении модели АРМ менеджера по персоналу при помощи унифицированного языка моделирования UML». К полученным результатам относятся описание концептуальной модели сайта, а так же пять основных диаграмм, отражающих принципы функционирования данной модели: диаграмма вариантов использования, диаграмма классов, диаграмма состояний, диаграмма деятельности и диаграмма последовательности.
ВВЕДЕНИЕ 7
1 Постановка задачи 9
2 Выбор языка моделирования 10
3 Выбор среды моделирования 13
4 Основная часть 14
4.1 Концептуальная модель системы 14
4.2 Диаграмма вариантов использования 15
4.3Диаграмма классов 17
4.4 Диаграмма состояний 18
4.5 Диаграмма деятельности 19
4.6 Диаграмма последовательности. 20
ЗАКЛЮЧЕНИЕ 22
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ И ИСТОЧНИКОВ 23
Факультет информатики и вычислительной техники
Кафедра вычислительных систем
Курсовая работа
по дисциплине «Моделирование систем»
на тему: “ Моделирование автоматизированного рабочего места менеджера по кадрам ”
Работа выполнена
студенткой
Научный руководитель: ___________________
Работа защищена с оценкой ”____________________”
Краснодар
2012
Задание на курсовой проект
Факультет информатики и ВТ
Кафедра компьютерных систем, управления
и обработки информации
Утверждаю
Заведующий кафедрой
______________________
(подпись)
«____» __________ 20 __г.
ЗАДАНИЕ
на курсовой проект
по дисциплине «Моделирование систем»
студентке группы
ТЕМА ПРОЕКТА: «Моделирование автоматизированного рабочего места менеджера по кадрам»
ЗАДАНИЕ
Задание выдано «____» __________ 20 __г.
Дата сдачи работы (проекта) на кафедру «____» __________ 20 __г.
Задание приняла студентка
Руководитель работы
РЕФЕРАТ
Пояснительная записка
курсового проекта 25 с., 5 рис., 0 табл.,
18 источника.
МОДЕЛЬ, МОДЕЛИРОВАНИЕ СИСТЕМЫ, UML, ДИАГРАММА, ДИАГРАММА ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ, ДИАГРАММА КЛАССОВ, ДИАГРАММА СОСТОЯНИЙ, ДИАГРАММА ДЕЯТЕЛЬНОСТИ, ДИАГРАММА ПОСЛЕДОВАТЕЛЬНОСТИ, VISIO,.
Объектом исследования является сайт-реклама компании
Цель работы состоит в построении модели АРМ менеджера по персоналу при помощи унифицированного языка моделирования UML»
К полученным результатам относятся описание концептуальной модели сайта, а так же пять основных диаграмм, отражающих принципы функционирования данной модели: диаграмма вариантов использования, диаграмма классов, диаграмма состояний, диаграмма деятельности и диаграмма последовательности.
ВВЕДЕНИЕ 7
1 Постановка задачи 9
2 Выбор языка моделирования 10
3 Выбор среды моделирования 13
4 Основная часть 14
4.1 Концептуальная модель системы 14
4.2 Диаграмма вариантов использования 15
4.3Диаграмма классов 17
4.4 Диаграмма состояний 18
4.5 Диаграмма деятельности 19
4.6 Диаграмма последовательности. 20
ЗАКЛЮЧЕНИЕ 22
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ И ИСТОЧНИКОВ 23
ВВЕДЕНИЕ
С развитием новых
технологий, в нашу жизнь вошло
такое понятие как моделировани
Это связано, во-первых, с уменьшением затрат и времени на разработки, ведь сделать виртуальные просчет на компьютере или смоделировать в программе необходимое техническое оборудование в десятки раз быстрее и легче, нежели строить модель вручную. Моделирование хорошо еще и тем, что не требуется вмешательства в работу данной организации – после создания модели с ней можно проводить любые испытания и эксперименты.
А, во-вторых, это связано
с необходимостью на практике решать
различные вероятностные
Обобщенно моделирование можно определить как метод последовательного познания, при котором изучаемый объект – оригинал находится в некотором соответствии с другим объектом – моделью, причем модель способно в том или ином отношении заменить оригинал на некоторых стадиях познавательного процесса.
В настоящее время имитационное моделирование – наиболее эффективный метод исследования больших систем, а часто и единственный практически доступный метод получение информации о поведении системы особенно на этапе ее проектирования.
Построение имитационных моделей больших систем и проведение машинных экспериментов с этими моделями представляют собой достаточно трудоемкий процесс, в котором в настоящее время много неизученного. Однако специалисты в области проектирования, исследования и эксплуатации больших систем должны в совершенстве знать методологию машинного моделирования, сложившуюся в настоящие время, чтобы быть готовым использовать ЭВМ следующих поколений, которые позволят сделать еще один существенный шаг в автоматизации построение моделей и использования имитационного моделирования систем.
При имитационном моделировании реализующий алгоритм производит процесс функционирования системы во времени, причем имитируется элементарные явления, составляющие процесс, с сохранением их логической структуры и последовательности протекания во времени, что позволяет по исходным данным получить сведение о состояниях процесса в определенные моменты времени, дающие возможность оценит характеристики системы.
Основным преимуществом имитационного моделирования, по сравнению с аналитическим, является возможность решения более сложных задач.
1 Постановка задачи
В данном курсовом проекте будет разработана модель АРМ менеджера по кадрам при помощи унифицированного языка моделирования UML. Выполняться данная задача будет в среде моделирования Microsoft VISIO 2010.
Для выполнения поставленной задачи, необходимо разработать для данной системы пять основных диаграмм, используемых в языке UML: диаграмму вариантов использования, диаграмму классов, диаграмму состояний, диаграмму деятельности и диаграмму последовательности. Помимо этого так же необходимо описать концептуальную модель моделируемой системы, в объёме, достаточном для понимания её основных принципов и алгоритмов работы.
Таким образом, в данном курсовом проекте будут достигнуты следующие цели:
2 Выбор языка моделирования
В последнее десятилетие в компьютерном мире наметилась тенденция моделирования сложных систем визуальными моделями. Наиболее известными визуальными моделями, используемыми для проектирования компьютерных систем и их программных обеспечений, являются диаграммы языка UML и стандарта IDEF0.
Унифицированный язык моделирования UML – это всего лишь язык, он является одной из составляющих процесса разработки программного обеспечения. С помощью UML можно визуализировать, специфицировать, конструировать и документировать артефакты программных систем. UML пригоден для моделирования любых систем: от информационных систем масштаба предприятия до распределенных Web-приложений и даже встроенных систем реального времени. Несмотря на обилие выразительных возможностей, этот язык прост для понимания и использования. Изучение UML удобнее всего начать с его концептуальной модели, которая включает в себя три основных элемента: базовые строительные блоки, правила, определяющие, как эти блоки могут сочетаться между собой, и некоторые общие механизмы языка. Хотя UML не зависит от моделируемой реальности, лучше всего применять его, когда процесс моделирования основан на рассмотрении прецедентов использования, является итеративным и пошаговым, а сама система имеет четко выраженную архитектуру.
Язык состоит из словаря и правил, позволяющих комбинировать входящие в него слова и получать осмысленные конструкции. В языке моделирования словарь и правила ориентированы на концептуальное и физическое представление системы. Словарь и правила такого языка, как UML, объясняют, как создавать и читать хорошо определенные модели, но ничего не сообщают о том, какие модели и в каких случаях нужно создавать.
Это задача всего процесса разработки программного обеспечения. Хорошо организованный процесс должен подсказать, какие требуются артефакты, какие ресурсы необходимы для их создания, как можно использовать эти артефакты, чтобы оценить выполненную работу и управлять проектом в целом.
UML – язык визуализации. С точки зрения большинства программистов, размышления по поводу реализации проекта почти эквивалентны написанию для него кода. И действительно, некоторые вещи лучше всего выражаются непосредственно в коде на каком-либо языке программирования, поскольку текст программы – это самый простой и короткий путь для записи алгоритмов и выражений.
UML – графический язык, что позволяет решить вторую из обозначенных проблем. UML не является языком визуального программирования, но модели, созданные с его помощью, могут быть непосредственно переведены на различные языки программирования. Иными словами, UML-модель можно отобразить на такие языки, как Java, C++, Visual Basic, и даже на таблицы реляционной базы данных или устойчивые объекты объектно-ориентированной базы данных. Те понятия, которые предпочтительно передавать графически, так и представляются в UML. Те же, которые лучше описывать в текстовом виде, выражаются с помощью языка программирования. Такое отображение модели на язык программирования позволяет осуществлять прямое проектирование: генерацию кода из модели UML в какой-то конкретный язык. Обратное проектирование не представляет собой ничего необычного. Если информация не закодирована в реализации, то эта информация теряется при прямом переходе от моделей к коду. Поэтому для обратного проектирования необходимы как инструментальные средства, так и вмешательство человека. Сочетание прямой генерации кода и обратного проектирования позволяет работать как в графическом, так и в текстовом представлении, если инструментальные программы обеспечивают согласованность между обоими представлениями.
В зависимости от принятой методики разработки выполнение одних работ производится более формально, чем других. Упомянутые артефакты - это не просто поставляемые составные части проекта. Они необходимы для управления, для оценки результата, а также в качестве средства общения между членами коллектива во время разработки системы и после ее развертывания. UML позволяет решить проблему документирования системной архитектуры и всех ее деталей, предлагает язык для формулирования требований к системе и определения тестов и, наконец, предоставляет средства для моделирования работ на этапе планирования проекта и управления версиями. Язык UML предназначен, прежде всего, для разработки программных систем. Его использование особенно эффективно в следующих областях:
Сфера применения UML не ограничивается моделированием программного обеспечения. Его выразительность позволяет моделировать, скажем, документооборот в юридических системах, структуру и функционирование системы обслуживания пациентов в больницах, осуществлять проектирование аппаратных средств.
3 Выбор среды моделирования
Microsoft Office Visio 2007 — программа
построения чертежей и
Office Visio 2007 выпускается в двух разных вариантах: Office Visio Профессиональный и Office Visio Стандартный. Последний предлагает те же базовые функциональные возможности, что и профессиональный выпуск, но ограниченный по сравнению с ним набор функций и шаблонов. В состав Office Vision Профессиональный 2007 включены дополнительные возможности, например подключение к данным и средства визуализации, которых нет в выпуске Office Visio Стандартный 2007.
4 Основная часть
4.1 Концептуальная модель системы
Концептуальная (содержательная) модель – это абстрактная модель, определяющая структуру моделируемой системы, свойства ее элементов и причинно-следственные связи, присущие системе и существенные для достижения цели моделирования. Кроме того концептуальная модель описывает предметную область, состоящую из перечня взаимосвязанных понятий, используемых для описания этой области, вместе со свойствами и характеристиками, классификацией этих понятий, по типам, ситуациям, признакам в данной области и законов протекания процессов в ней.
Информация о работе Моделирование автоматизированного рабочего места менеджера по кадрам