Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Применение объектно-ориентированного подхода при проектировании информационной системы (Анализ методов моделирования и предметной области. Описание предметной области)

Содержание:

Введение

Современные тенденции развития рынка видео проката высока и моделирования предметной области по управлению взаимоотношениями с клиентами с использованием UML имеет большое значение для внесения инноваций и продвижения области.

Целью курсовой работы является Моделирование предметной области «Управление взаимоотношениями с клиентами» с помощью UML на примере видео проката.

  • Объектом исследования в курсовой работе является – процесс моделирования «Управления взаимоотношениями с клиентами» с помощью UML
  • Предмет исследования технологии, средства и методы для моделирования с использованием диаграмм UML

Для реализации данной цели в курсовой работе необходимо решить следующие задачи:

  • Проанализировать предметную область.
  • Сформулировать требования к программному обеспечению.
  • Разработать концептуальную модель и диаграммы в UML

Актуальность проблемы моделирования процесса управления взаимоотношениям с клиентами на примере видео проката высока, т.к развитие и внедрения современных ИТ является приоритетным вектором развития.

Глава 1. Анализ методов моделирования и предметной области

1.1 Анализ методов моделирования

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

Методология ООАП плотно сплетена с концепцией автоматической разработки программного обеспечения (Computer Aided Software Engineering, CASE).

Объектно-ориентированная методология (ООМ) сотворения автоматических систем состоит из последующих частей:

· объектно-ориентированный анализ (OOA),

· объектно-ориентированное проектирование (OOD),

· объектно-ориентированное программирование (OOР).

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

OOР - совокупность мыслий и понятий, определяющая стиль написания программ, в какой основными концепциями являются понятия объектов и классов.

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

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

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

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

Атрибут - поименованное свойство класса, определяющее спектр допустимых значений, которые могут принимать экземпляры данного характеристики. Атрибуты могут быть укрыты от других классов, это определяет видимость атрибута: рublic (общий, открытый); private (закрытый, скрытый); protected (защищенный).

Определенное воздействие 1-го объекта на другой с целью вызвать подобающую реакцию именуется операцией либо посылкой сообщения. Операция - это реализация услуги, которую можно запросить [1]у хоть какого объекта данного класса. Операции реализуют связанное с классом поведение, его обязанности. Описание операции включает четыре части: имя; перечень характеристик; тип возвращаемого значения; видимость.

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

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

Компонент - это относительно независящая и замещаемая часть системы, выполняющая верно определенную функцию в контексте данной архитектуры. Виды компонент: компонент начального кода; компонент времени выполнения; исполняемый компонент.

Меж элементами объектной модели есть разные виды связей:

· ассоциация - это семантическая связь меж классами;

· агрегация - более сильный тип связи меж целым и его частями;

· зависимость - связь меж 2-мя элементами модели, при которой конфигурации в спецификации 1-го элемента могут повлечь за собой конфигурации в другом элементе;

· обобщение - связь «тип - подтип».

Способ объектно-ориентированного проектирования основывается на:

· модели построения системы как совокупит объектов абстрактного типа данных;

· модульной структуре программ;

· нисходящем проектировании, применяемом при выделении объектов.

В объектно-ориентированном проектировании выделяют последующие фундаментальные понятия:

Инкапсуляция.

Концепция сокрытия в вроде бы "капсуле" всей инфы об объекте, другими словами объединение в некоторое целое типа данных и процедур (способов) общее их обработки. бизнес Единицей инкапсуляции в служить OOD является меж объект, в каком предметных содержатся и данные сформированная состояния объекта и легитимных сообщения, которые систем объект может предоставить обрабатывать. Т.е. Инкапсуляция — Во значит сочетание фиксируется структур данных с поликлиниках способами их особенностей обработки в абстрактных условное типах данных - деяния классах объектов.

способов Наследование.

Получение только от предшественника - Corp такое соотношение Большая меж классами, Особенность находящимися в некой методы определенной иерархии, методологии при которой ресурсы один класс Целью моделирует поведение и Методическое характеристики другого расширенного класса, добавляя фундаментальные свою специфику. расширенного Класс поведение завершился которого наследуется все именуется суперклассом, а добавляет класс, который получения наследует поведение, моделирует именуется подклассом.

обращается Полиморфизм.

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

В период многофункциональная меж 1989-1994 гг. моделировании общее число фигурой более узнаваемых набора языков моделирования совокупит возросло с 10 до концепцией более чем 50. вопросами Многие юзеры семантики испытывали суровые ситуацию затруднения при клиентом выборе языка принимает ООАП, так измерения как ни внешними какой-то из поставщик них не Разработать удовлетворял всем обмениваются требованиям, предъявляемым к полномасштабных построению моделей классами сложных систем. которые Принятие отдельных сотворения методик и графических возвращению нотаций в качестве случае эталонов (IDEF0, IDEF1X) делает не сумело индустрия поменять сложившуюся магазин ситуацию непримиримой годы конкуренции меж Corporation ними сначала 90-х использованию годов, которая Введение тоже получила издательство заглавие "войны способов".

К создаваемые середине 1990-х некие кооперации из способов Байченко были значительно чтобы усовершенствованы и заполучили актуальную самостоятельное значение реализация при решении единой разных задач ICON ООАП.

Более типам известными в этот выгоды период становятся:

· нельзя Способ Гради ИСПОЛЬЗОВАНИЯ Буча (Grady Booch), услуг получивший условное Далее заглавие Booch Рынок либо Booch'91, запросы Booch Lite (позднее - Проанализировать Booch'93).

· Способ автоматизации Джеймса Румбаха (James значений Rumbaugh), получивший состоит заглавие Object методом Modeling Technique - роли ОМТ (позднее - ОМТ-2).

· ведущим Способ Айвара производительность Джекобсона (Ivar Jacobson), прокатный получивший заглавие взаимодействуют Object-Oriented Software Семантика Engineering - OOSE.

серьезному Любой из была этих способов каталога был нацелен проектом на поддержку подтвердить отдельных шагов Поведение ООАП. К примеру, типичным способ OOSE концепциями содержал средства взимается представления вариантов со использования, которые объектно имеют существенное Интернет значение на последовательность шаге анализа классах требований в процессе Операции проектирования бизнес-приложений. между Способ ОМТ-2 обучение более подходил избавляет для анализа не процессов обработки спроса данных в информационных программирования системах. Способ процедуру Booch'93 отыскал Инструмент наибольшее применение чьей на шагах OOР проектирования и разработки астронавтика разных программных проведен систем.

Усилия Г. предназначения Буча, Дж. называется Румбаха и А. Джекобсона находящимися привели к возникновению торговой первых документов, способы содержащих описание ФИНАНСОВО фактически языка техническое UML, эти узнаваемых документы послужили Русли типичным катализатором Варианты для широкого программного обсуждения языка частности UML разными посреди категориями профессионалов. 1-ые нового отзывы и реакция декларативные на язык Залог UML указывали OOD на необходимость курсовой его дополнения программные отдельными понятиями и предъявляемым конструкциями.

В это заявку время стало время ясно, что переопределения некие компании и детализированной организации лицезреют в спектр языке UML подготовка линию стратегических техники интересов для получит собственного бизнеса. эталоном Компания Rational источником Software совместно с сконцентрированы несколькими организациями, Сам изъявившими желание Сам выделить ресурсы независящая для разработки потоков серьезного определения нотации версии 1.0 языка Инструментальное UML, организовала включая консорциум партнеров Специальная UML, в который беспроводных сначало вошли времени такие компании, НИР как Digital реализаций Equipment Corp., предоставить HP, i-Logix, Intellicorp, прикладного IBM, ICON строительных Computing, MCI универсального Systemhouse, Microsoft, соответствующие Oracle, Rational ПРЕДМЕТНОЙ Software, TI и создать Unisys. Эти запросов компании обеспечили вариант поддержку следующей аналитики работы по тип более четкому и мира серьезному определению опирающийся нотации, что категориям привело к возникновению единственным версии 1.0 языка моделирует UML. В январе 1997 нередкому года был средства размещен документ с графическим описанием языка магазина UML 1.0, как данные исходный вариант исходный ответа на между запрос предложений обозначенный RTP. Эта группа версия языка Мэксвин моделирования была программно довольно отлично Получение определена, обеспечивала очередь требуемую выразительность и сплетена мощность и подразумевала содействовали решение широкого семантики класса задач.

сообщает Специфичность языка общностью UML состоит в испытывали том, что старению он определяет актуальный семантическую метамодель, а СОСТОЯНИЙ не модель общностью определенного интерфейса и структур методы представления ориентированны либо реализации вошли компонент.

В текущее проектировании время все клиента вопросы предстоящей спецификации разработки языка моделей UML сконцентрированы в таких рамках консорциума актерами OMG. Соответственная аббревиатура группа профессионалов содержатся обеспечивает публикацию обеспечивает материалов, содержащих Павлов описание следующих требований версий языка эталонов UML и запросов Библиографический предложений RFP детализированных по его считать стандартизации. Очередной другом шаг развития элементе данного языка подтвердить завершился в марте 1999 фундаментальные года, когда тем консорциумом OMG применяется было размещено годов описание языка физическую UML 1.3.

Статус Объектом языка UML построения определен как MicrosoftCorporation открытый для сохранении всех предложений программной по его ведет доработке и совершенствованию. текст Сам язык нужного UML не обоснованное является чьей-либо помощью собственностью и не аналитика патентован кем-либо, Equipment хотя обозначенный представление выше документ способность защищен законом до об авторском классами праве. В то программной же время начинает аббревиатура UML, большая как и некие привлекают другие, является проекте торговой маркой Entity их легитимных создано хозяев, о чем построение следует упомянуть в ИСПОЛЬЗОВАНИЯ данном контексте.

каждый Язык UML содержал нацелен для поместить внедрения в качестве качестве языка моделирования информационной разными юзерами и Оптимизация научными обществами поддерживать для решения ДИАГРАММА широкого класса обрезается задач ООАП. интерпретировано Многие спецы статическое по методологии, Когда организации и поставщики персонала инструментальных средств Основным обязались использовать потребностями язык в собственных информации разработках. При суть всем этом систему термин "унифицированный" в заглавии суперклассом UML не также является случайным и построение имеет два получает нюанса. С одной Предмет стороны, он позволит практически избавляет ARIS многие из инспектировать несущественных различий соответствующие меж известными определяет ранее языками Являясь моделирования и методиками рамки построения диаграмм. С прибавления другой стороны, данное делает предпосылки желающие для унификации типам разных моделей и структурные шагов их выше разработки для Размещено широкого класса положительное систем, не широкий только лишь шага программного обеспечения, связанное да и бизнес-процессов. владеющий Семантика языка зависимость UML определена НЕГОСУДАРСТВЕННОЕ таким макаром, OMG что она защищен не является заключается препятствием для способы следующих усовершенствований Мэксвин при возникновении Мн новых концепций было моделирования.

Подводя из результат анализу эти методологии ООАП и от исторических предпосылок употребляет возникновения UML, представлена можно утверждать ни последующее. Имеются Она все основания навигация полагать, что в юзерами наиблежайшие годы наследование язык UML в производительность его современном определяемое виде станет Методология основой для Основы разработки и реализации в некой почти всех Актуальность многообещающих инструментальных Объектом средствах: в RAD-средствах событий зрительного и имитационного суть моделирования, также в ведет CASE-средствах самого СУБД различного мотивированного Полиморфизм предназначения. Более скрывать того, заложенные в сервис языке UML старению потенциальные способности магазином могут быть процесс применены не областей только лишь Получение для объектно-ориентированного платформам моделирования систем, пройти да и для семантики представления познаний в ведущим умственных системах, относительно которыми, по Главные существу, станут шагов многообещающие сложные настоящей программно-технологические комплексы.

тему Язык UML взаимоотношениям предназначен сначала определяемое для разработки употребляться программных систем. позволило Его внедрение в количество особенности отлично в объектный последующих областях:

· Professional информационные системы усилий масштаба предприятия;

· воспринимаемых банковские и денежные Современные услуги;

· телекоммуникации;

· других транспорт;

· оборонная Corp индустрия, авиация и UML астронавтика;

· розничная экземпляры торговля;

· мед производит электроника;

· наука;

· воззвания распределенные Web-системы.

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

представить Унифицированный язык идентифицирует моделирования UML модуль стал основой одной для целого моделирования диапазона разных моделировании средств поддержки видов разработки программного самого обеспечения - CASE-средств (Computer-Aided универсального Software Engineering).

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

подразумевала Также под вектором термином CASE-средства функции понимаются программные играющими средства, поддерживающие программ процессы сотворения и плюсам сопровождения схожих Принятие систем, включая продукта анализ и формулировку услуги требований, проектирование подхода прикладного ПО (приложений) и допускает баз данных, общностью генерацию кода, переопределения тестирование, документирование, модуль обеспечение свойства, УНИВЕРСИТЕТ конфигурационное управление и условное управление проектом и т. д.

К добавляет возникновению CASE-технологии структурную содействовали и такие значит причины, как:

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

· платформам обширное внедрение и выделяют неизменный рост очередь производительности компов, программистов позволившие использовать лицезреют действенные графические клиент средства и заавтоматизировать всех большая часть может шагов проектирования;

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

Таким атрибут макаром, CASE-технология предметную представляет собой Джеймса методологию проектирования залог ИС, также обобщение набор инструментальных вычислительные средств, позволяющих в позволяющих приятной форме возникновению моделировать предметную два область, рассматривать детализированных эту модель приемы на всех TI шагах разработки и испытывали сопровождения ИС и собственных разрабатывать приложения в связей согласовании с потребностями консорциума юзеров. Большая ERwin часть CASE-средств такие употребляет методологию процесса структурного (в главном) расширять либо нацеленного видеотеке анализа и проектирования, Целью использующих спецификации в порядковых виде диаграмм другая либо текстов свойства для описания современном наружных требований, возможные связей меж диаграмм моделями системы, метамодель динамики поведения моделируемую системы и архитектуры Сфера программных средств.

Понятие Современные CASE-средства ведут обхватывают необъятную период область поддержки определенное бессчетных технологий подтвердить проектирования информационных сочетание систем - от IBM обычных средств описания анализа и документирования интегрированности до полномасштабных интерфейсы средств автоматизации, интерфейса покрывающих весь ИСПОЛЬЗОВАНИЯ актуальный цикл производительность ПО.

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

К обрезается главным плюсам из CASE-средств можно получении отнести:

· обширное этим обилие свойства и электронного способностей CASE-средств;

· обмысленное относительно маленькое эталонов время использования всех CASE-средств в разных которая организациях и недочет ключевой опыта их обширное внедрения;

· обширное Объект обилие в практике текстов внедрения разных Румбаха организаций;

· отсутствие Румбаха детализированных метрик и отзывы данных для определенную уже выполненных и Спортак текущих проектов;

· способа широкий спектр элемента предметных областей взимается проектов;

· разная число степень интеграции поддержки CASE-средств в разных запросить проектах.

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

Но инноваций все таки Термин грамотное, обмысленное и Этап обоснованное внедрение полномасштабных CASE-технологии способно когда принести последующие имя выгоды:

· высочайший protected уровень технологической графические поддержки процессов функционирует разработки и сопровождения под ПО;

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

· собой приемлемый уровень патентован отдачи от символику инвестиций в CASE-средства.

определенный Rational Rose - радиоэлектронной CASE-средство компании умственных Rational Software считать Corporation (США) - создано выпуска для автоматизации телекоммуникации шагов анализа и Айвара проектирования ПО, автоматической также для проката генерации кодов вариантом на разных анализ языках и выпуска который проектной документации.

принято IBM Rational передачи Rose - пользующееся операции популярностью средство Термин зрительного моделирования, ассоциация которое считается магазина эталоном де-факто познаний посреди средств составляющих зрительного проектирования содержал приложений. Этот отличие продукт заходит в проектной состав пакета серьезному IBM Rational пособие Suite и предназначен используются для моделирования программно программных систем с принято внедрением широкого предоставить круга инструментальных смотря средств и платформ. написания Инструментальное средство организации IBM Rational ARIS Rose расширяет номеров способности моделирования исходным программных систем, Разработать выходящих за инноваций рамки платформы J2EE и данные инструментальных средств объектный моделирования в составе органов IBM Rational КООПЕРАЦИИ Professional Bundle.

сотворения Являясь обычным и программные массивным решением логика для зрительной какой разработки информационных наружных систем хоть Проанализировать какого класса, решение Rational Rose Малаян позволяет создавать, Rational изменять и инспектировать создано правильность модели. отдачи Rational Rose функций соединяет воединыжды Modeling команду разработчиков середине на базе ООА универсального языка доработке моделирования UML, последующих который определяет начинает стандартную графическую лицом символику для КУРСОВАЯ описания архитектуры тестирование ПО. Любые допустимых участники проекта - типичным аналитики, спецы поставщика по моделированию, разработчик разработчики и другие - команду могут использовать основные модели, построенные в имеющая Rational Rose, течением для большей умственных эффективности сотворения НИР конечного продукта.

действующим Rational Rose представляет предлагает плавный основывается процесс разработки Инкапсуляция ИС. Любые операции модели, создаваемые графика при помощи способ данного средства, имитационного являются взаимосвязанными: временных бизнес-модель, многофункциональная кода модель, модель отношения анализа, модель продукции проектирования, модель объектной базы данных, обеспечение модель компонент и инвесторов модель физического стратегических развертывания системы.

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

подразумевала Rational Rose ЗАКЛЮЧЕНИЕ является ведущим Атрибуты инвентарем зрительного ассоциация моделирования в программной Equipment промышленности, благодаря приходит настоящей поддержке опирающийся UML и многоязыковой подклассом поддержке командной рассмотрен разработки. Инструмент изменение стопроцентно поддерживает проекта компонентно-ориентированный процесс ценный сотворения ИС.

изменяться Плюсы продукта сотворения Rational Rose

· ними мощнейший графический прийти язык моделирования представлением предметной области, показывает владеющий высочайшим размещено уровнем формализации и выявлены поддерживающий объектно-ориентированную синтеза методологию;

· комфортная текст навигация меж качество элементами модели с подтип помощью "инспектора проекта";

· элементами хранение результатов программы проектирования в виде этим единой модели;

· собственного поддержка работы автоматизации над проектом понятие группы разработчиков;

· возможность данное CASE принести средство может текстов быть использовано посреди для сотворения определенное различного объектно-ориентированного Буча программного обеспечения, видео сначала для Его платформы Windows, а ожидание так же Большая на языке функционирует Java;

· на декларативные всех шагах редакция разработки применяется ОБЛАСТИ язык UML, и содействовали проект программного стандартные средства представляет степень собой единую объектам модель;

· возможность юзеров конфигурирования системы своего при помощи фиксируется модулей расширения;

· в класс большей степени ФИНАНСОВО подходит для выборе разработки больших обращения информационных систем, поставщик потому что версии реализует огромную курсового часть функций ВЫСШЕГО ARIS и ERwin/BPwin. И т.д.

известными Недостатки продукта сложность Rational Rose

  • видеопрокату слабо реализована фильма поддержка проектирования отлично ПО для рамках других операционных реализации систем, почти существенное все стандартные этого рабочие среды каком ориентированны на люди построение Windows-приложений, одного единственным способом узнаваемых написания приложения фиксируется для не-Windows Главная операционной системы объединение является использование приемы языка Java, внешние производительность которого, состоянии пока, оставляет ВАРИАНТОВ желать лучшего.
  • широкий сложность самого конфигурационное языка UML Факультет также накладывает интерпретируются определенные ограничения определенный на привлечение к затратам работам над когда проектами непрофессионалов,
  • персонала нельзя показать и соотношение удалить неиспользуемые пакета объекты в отличие набора от BPWin;
  • научная недостаточно функциональная Software графика (нельзя менять сложные толщину линий, универсального надписи не наличия центрируются, текст выявлены не всегда Разработать можно поместить посреди целиком, иногда Более он обрезается);
  • телекоммуникации не поддерживает отдельными функционально-стоимостной анализ;
  • развития нет возможности видео отобразить потоки ниже данных между идентификационный объектами или конфигурирования процессами.

В результате Наследование разработки проекта с изменяться помощью CASE-средства программному Rational Rose нужной формируются следующие Размещено документы:

  • диаграммы особенности классов;
  • диаграммы сильный состояний;
  • диаграммы зрительного сценариев;
  • диаграммы отношений модулей;
  • диаграммы среды процессов;
  • спецификации позволит классов, объектов, проката атрибутов и операций
  • зрения заготовки текстов стандарта программ;

модель ограничивается разрабатываемой программной схема системы.

1.2 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ

В определяющая данном курсовом статическую проекте была говорят описана Моделирование интерпретируются предметной области «Управление этих взаимоотношениями с клиентами» с КУРСОВАЯ помощью UML Lite на примере данного магазина видеопроката.

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

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

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

2. МОДЕЛИРОВАНИЕ ПРОЕКТИРУЕМОЙ СИСТЕМЫ

2.1 ДИАГРАММА ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ

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

Суть основными данной диаграммы отказ состоит в следующем: со проектируемая система методом представляется в виде Софт множества так защищен называемых вариантов ключевой использования, предоставляемых Спортак системой множеству поддерживает актеров или разработки сущностей, взаимодействующих с объектно системой. При он этом актером (actor) разными или действующим многие лицом называется смотрит любая сущность, легкодоступным взаимодействующая с системой высочайший извне. Это заготовки может быть всем человек, техническое визуализация устройство, программа Bundle или любая ему другая система, относительно которая может следовательно служить источником Также воздействия на клиентом моделируемую систему кем так, как Digital определит сам им разработчик. В свою магазина очередь, вариант продвижения использования (use case) для служит для продвижения описания сервисов, иерархии которые система сильный предоставляет актеру. логическую Другими словами, наиблежайшие каждый вариант Выбрав использования определяет OOSE некоторый набор недочет действий, совершаемый языках системой при моделей диалоге с актером. вопросами Варианты использования взаимосвязей определяют функциональные состоит возможности. Каждый Методами из них вычислительных представляет определенный предметную способ использования. соединяющая Таким образом, актуальную каждый вариант будущей использования соответствует объекте последовательности действий Таким для того, вероятному чтобы клиент увеличить мог получить разными определенный результат. описывает На рисунке объектной представленном ниже, для изображена диаграмма состояния вариантов использования ВЫСШЕГО для магазина юридических видеопроката. Клиент - специфику все люди, спрос желающие воспользоваться приоритетным услугами видеопроката; WindowsNT магазин видеопроката – консорциум предоставляет услуги Software по видеопрокату; выполнения поставщик – внешнее графика лицо, которое внутри поставляет видеотеку статической магазину. Клиенты и RTP поставщики являются заявки внешними сущностями. разными Клиент обращается в программные магазин видеопроката,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

непримиримой для предоставления Соответственная ему услуг, клиентам таких как широкий заказ, выдача взаимодействующая или возврат Computing фильма. Выбрав находящимися нужную услугу, Малаян клиент проходит промышленности процедуру идентификации, и администратора если нужно возможность регистрируется в базе розничная данных клиентов. Джеймса Основным вариантом описываться использования служит “выдача материалов фильма”. Для обсуждения получения фильма, case клиент смотрит в все каталог фильмов и обилие выбирает нужный отражающих ему фильм, рассмотрен поэтому “выдача фильма”, типам включает (include) “просмотр каталога услугами фильмов”. После OOР выбора фильма, производительность клиенту необходимо переходов пройти процедуру изменения идентификации, администратор полагать проверяет БД соединяет клиентов на уникального наличие клиента в подтверждения базе, следовательно, статической выдача включает “работу с инфы базой данных областях клиентов”. Заказывая предметную фильм, клиент время также смотрит в торговой каталог фильмов. моделированием Для этого концепциям вариант использования “заказ единую фильма” имеет совокупит расширение (extend). Таким так образом свойства системах варианта использования “заказ воззвания фильма” дополняются стал благодаря наличию конструктора свойств у расширенного идентификации варианта использования “выдача документов фильма”. При языка возврате фильма, процедуру клиент проходит внедрения идентификацию у администратора, получивший который проверяет либо клиента в БД другом клиентов, тем Инструмент самым вариант диалоге использования “возврат фильма” решений включает работу с создавать БД клиентов. вычислительных После того, начинает как клиент главном вернул фильм, проектируемой ему необходимо группа оплатить просмотр, привело следовательно, вариант выявлены использования “возврат фильма” поддерживать включает (include) вариант вроде использования “оплата”.

Рисунок 1 - соответствующие Диаграмма вариантов чего использования

2.2 ДИАГРАММА КЛАССОВ

Диаграмма получает классов (class diagram) языка служит для увеличение представления статической деятельность структуры модели Такое системы в терминологии рамки классов объектно-ориентированного спецификации программирования. Диаграмма позволившие классов может скопленный отражать, в частности, даже различные взаимосвязи имеющая между отдельными большая сущностями предметной укрыты области, такими актерами как объекты и Меж подсистемы, а также степень описывает их стопроцентно внутреннюю структуру и проектировании типы отношений. актерами На данной сложившуюся диаграмме не объемом указывается информация о типы временных аспектах процессы функционирования системы. С ограничения этой точки компонент зрения диаграмма инструментальных классов является представить дальнейшим развитием др концептуальной модели фактически проектируемой системы. магазин Когда говорят о пока данной диаграмме, метод имеют в виду понятие статическую структурную последующие модель проектируемой явном системы. Поэтому предоставления диаграмму классов множеству принято считать этим графическим представленном широкого таких структурных примере взаимосвязей логической систематизировать модели системы, класс которые не Сколотнёв зависят от сначала времени. Диаграмма Он классов состоит тенденции из множества Недостатки элементов, которые в разная совокупности отражают значений декларативные знания о RTP предметной области. Software Эти знания элемента интерпретируются в базовых проката понятиях языка опыта UML, таких указывали как классы, имеющая интерфейсы и отношения дополняются между ними и Поступает их составляющими наличие компонентами.

Данная Унифицированный диаграмма показывает ИСПОЛЬЗОВАНИЯ взаимосвязи между этим сущностями видеопроката, части описывает внутреннюю администратору структуру и типы исследования отношений.

На рисунке 2 интерфейсом представлена диаграмма клиентами классов.

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

Данная между их взаимосвязи и показывает видеопроката, типы внутреннюю рисунке структуру описывает отношений.

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

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

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

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

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

Данная составляющими структуру видеопроката, взаимосвязи типы рисунке между фигурой, описывает внутреннюю и отношений.

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

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

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

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

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

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

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

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

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

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

Администратор (Case проведен worker) – является Охрана ключевой фигурой, основания так как показывает взаимодействует с актерами в привело бизнес системе. ОБЛАСТИ Главным атрибутом оплатить класса является: диалоге ФИО. База Являясь данных клиентов (Business составляющими Entity) – содержит построение базу всех нуждается клиентов зарегистрированных в стиль прокате, также желающие имеет возможность использования расширения и изменения просмотр списка клиентов. сети Главным атрибутом ОБЛАСТИ класса является: полагать идентификационный номер оформления клиента.

Каталог функции фильмов (Business Entity) – конкретного перечень всех концептуальной фильмов представленных в центрах магазине видеопроката. взаимодействует Главным атрибутом целого класса является: моделировании наименование фильма. Айвара Заявка (Business Entity) – гг для заказа контролю фильма, клиенту имеющая необходимо подать единообразного заявку, после наружных чего администратор Учеб начинает процедуру заказывает заказа. Залог (Business генерации Entity) – документ заказы или иной платформам ценный предмет, большим который взимается у актуальный клиента на совокупит определенное время терминологии для предоставления множеству клиенту фильма в решении прокат.

Рисунок 2 - состав Диаграмма классов

2.3 ДИАГРАММА ПОСЛЕДОВАТЕЛЬНОСТИ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2.4 ДИАГРАММА КООПЕРАЦИИ

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

Рисунок 4 - Диаграмма коопераций

2.5 ДИАГРАММА СОСТОЯНИЙ

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

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

Рисунок 5 - Диаграмма состояний

2.6 ДИАГРАММА ДЕЯТЕЛЬНОСТИ

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

Рисунок 6 - Диаграмма деятельности

ЗАКЛЮЧЕНИЕ

Современные тенденции развития рынка видео проката высока и моделирования предметной области по управлению взаимоотношениями с клиентами с использованием UML имеет большое значение для внесения инноваций и продвижения области.

Методами исследования в курсовой работе стали метод анализа и метод синтеза и объектно-ориентированного проектирования.

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

Для разработки курсового проекта использовалось объектно-ориентированное case-средство Rational Rose, которое позволило наглядно описать модель графическим способом.

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

объектный ориентированный моделирование магазин

Библиографический список

Специальная, научная и учебная литература

  1. Назаров С.В. и др. Локальные вычислительные сети. – М.: Финансы и статистика, 1994. – 208 с.
  2. Спортак М.А. и др. Высокопроизводительные сети. Энциклопедия пользователя / Пер. с англ. - к.: издательство Диа Софт, 1998.- 432 с.
  3. MicrosoftCorporation. Компьютерные сети. Учебный курс / Пер. с англ. – М.: Русская редакция, 1997.- 696 с.
  4. Нессер Д.ДЖ. Оптимизация и поиск неисправностей в сетях. – К.: Диалектика, 1996.- 384 с.
  5. Анализ локальных сетей NetWare/Пер. с англ. – М.: ЛОРИ, 1995.- 596 с.
  6. Носенко А.А. Сетевые методы планирования НИР и ОКР. Методическое пособие по дипломному проектированию. – Мн.: МРТИ, 1992.- 45 с.
  7. Шаниров Р.С. и др. Охрана труда. Методические указания по дипломному проектированию. – Мн.: МРТИ, 1990.- 36 с.
  8. Сибаров Ю.Г., Сколотнёв Н.Н. Охрана труда в вычислительных центрах. – М.: Радио и связь, 1990.- 199 с.
  9. Павлов С.П. и др. Охрана труда в радиоэлектронной промышленности. – М.: Радио и связь, 1985.- 200 с.
  10. Байченко Е.В. и.др. Локальные вычислительные сети. – М.: Радио и связь, 1985.- 304 с.
  11. Челлис Д. И др. Основы построения сетей / Пер. с англ. – М.:ЛОРИ, 1997.- 323 с.
  12. Русли Д., Мэксвин Д. Сети WindowsNT4.0./ К.:Диалектика,1997.- 597 с.
  13. Сергеев А.П.,"Офисные локальные сети. Самоучитель" - М.:"Вильямс",2003.-320с.
  14. Рошан, Педжман, Лиэри, Джонатан "Основы построения беспроводных локальных сетей стандарта 802.11": Пер.англ.-М.:"Вильямс",2004.-304с.
  15. Малаян К.Р. Безопасность жизнедеятельности. Безопасность при работе с компьютером: Учеб. пособие.–СПб.:Изд-воСПбГТУ,2001.124с

Интернет-ресурсы

  1. 14.Интернет магазин компьютерной техники [Электронный ресурс]: URL:http://www.dns-shop.ru/(дата обращения 19.12.2014 г.).
  2. 15.Официальный сайт компании Cisco [Электронный ресурс]: URL:http://www.cisco.com/web/RU/index.html/(дата обращения 19.12.2014 г.).
  3. 16. Интернет магазин всех видов кабелей [Электронный ресурс]: URL:http://www.allcables.ru/(дата обращения 19.12.2014 г.).

Размещено на Allbest.ru

  1. Челлис Д. И др. Основы построения сетей / Пер. с англ. – М.:ЛОРИ, 1997.- 323 с.