Файл: Характеристики и его особенности в проектировании..pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 28.04.2023

Просмотров: 151

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ВВЕДЕНИЕ

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

Основное ООП – возможность классы и визуальным способом, .е. прорисовывать экране основные , определять цвет, элементов и .д. При навыке объекты быстро создавать, в методы программного кода, их поведение наступлении определённых . В дальнейшем визуальных элементов этих программных генерируется общая . Этим занимается система.

Подход как с точки зрения ( разнородные характеристики области – данные программы – объединяются объекты), так с точки техники проектирования разработки программных (вместо двух не связанных, логически переплетенных образуется один ствол).

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

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

основе декомпозиции :

выделяют задачи, автоматизации;

определяют множество процедур заданного множества задач и для этого ;

осуществляют предварительную уровня стандартизации алгоритмов и .

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

В объектно-ориентированного (ООП) говорит количество успешно систем различной , спроектированных по принципу. Он создание распределённой обработки данных, системы обработки , информации и .

1.Характеристики -ориентированного подхода его особенности в проектировании

1.1.Основные характеритики объектно-ориентированного проектирования.

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


Понятие "объект" было использовано 30 лет в технических при попытках от традиционной фон Неймана преодолеть барьер высоким уровнем абстракций и уровнем абстрагирования уровне компьютеров. объектно-ориентированной также тесно объектно-ориентированные сис­темы. Однако значительный вклад объектный подход внесен объект­ными объектно-ориентированными программирования: Simula, , C++, Object . На объектный оказали влияние развивавшиеся достаточно методы модели­рования дан­ных, в подход "сущность-".

Концептуальной основой -ориентированного подхода объектная модель. се элементами :

• абстрагирование (abstraction);

• (encapsulation);

• модульность ();

• иерархия (hierarchy).

основных имеются три дополнительных , не являю­щихся отличие от строго обязательными:

• (typing)',

• (concurrency)',

• (persistence).

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

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

Объектно-ориентированный

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

— это ранжированная упорядоченная система , расположение их уровням. Основными иерар­хических структур к сложным являются структура (иерархия по ) и структура (иерархия по ). Примерами иерар­хии являются простое множественное наследование ( класс ис­пользует или функциональную соответственно одного нескольких других ), а иерархии - агрегация.

Типизация — ограничение, накладываемое класс объектов пре­пятствующее взаимозаменяемости классов (или сужающее ее ). Типизация позволяет от использования одного класса другого или крайней мере таким использо­ванием.

— свойство объектов в активном пассивном состоянии различать активные пассивные объекты собой.


Устойчивость — объекта существовать времени (вне от процесса, данный объект) /или в (при пе­ремещении из адресного , в котором был создан).

понятия объектно- подхода - объект класс.

Объект как осязаемая (tangible entity) — или явление, четко определяемое . Объект обладает , поведением и ; структура и схожих объектов общий для класс. Термины " класса" и " являются эквивалентными. объекта характеризуется всех возможных () свойств данного и текущими (динамическими) каждого этих свойств. характеризует воздействие на дру­гие и наоборот изменения со­стояния объектов и сообщений. Иначе , поведение объек­та определяется его . Индивидуальность — это объекта, отличающие от всех объектов.

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

— это множество , связанных общностью и по­ведения. объект является класса. Опре­деление и объектов — из самых задач объек­тно- проек­тирования.

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

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

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

1.2.Объектно-ориентированнный подход в проектировании

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


Среди объектов в -ориентированном подходе следующие:

инкапсуляция, означает скрытие . Смысл этого в том, состав и атрибутов объекта зависит от , поступающих извне;

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

полиморфизм – возможность объектом в на получаемые сообщения какого- метода из методов в от того, пришло сообщение.

этих свойств объекта позволяет объектно-ориенти- подходе добиться и автономности отдельных компонент , т.е. создание прототипов дальнейшей интеграцией прототипов в систему и итерационного подхода разработке ИС.

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

Рис. Модель проектирования системы на объектно-ориентированного

Модель проектирования на основе -ориентированного подхода на рис.

На стадии предметной области объекты и классы и объектная декомпозиция .

На стадии детализируется объектно- модель системы. структуры данных, реагирования объектов, между классами сценарии взаимодействия .

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

системы не полного пересмотра , затрагивая лишь классы и .

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

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

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

Рис. . Зависимость эффективности функционально-ориентированного объектно-ориентированного от количества проектов


2.Функции информационных систем в основе объектно-ореинтированного подхода

2.1.Создание информационной системы.

Для разработки программного продукта срок и установленным бюджетом придерживаться унифицированного  RUP (Rational Process). Унифицированный является архитектурно-, итеративным и . Обычно всю по созданию делят на -проекты (небольшие ). Каждый мини- является итерацией, которой будет . Итерации - ϶ᴛᴏ , а приращение – проекта. На фазах проекта не обязательно аддитивным, так приходится заменять , но на поздних – оно . В случае итерация достигла цели, процесс переходит на итерацию. В если итерация выполнила свои , то проектная должна пересмотреть решения и другой подход.

 RUP вариантами (функциями системы). использования (use ) - ϶ᴛᴏ часть системы, необходимая получения каждым  значимого для , ощутимого и результата. Как , сначала реализуются важные варианты , которые повышают продукта. Для вариантов использования последовательно: анализ, и реализация обязательным тестированием этапа.

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

RUP использует язык моделирования  (Unified Modeling ), представляющий собой обозначений, которая на диаграммах предназначается для систем на объектно-ориентированного .

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

Каждая модель различные представления системе: концептуальное (?), логическое (Как?),  (Где?).

Процесс моделœей использованием объектно- подхода решает основные вопросы:

. Какие классы . Этот вопрос при анализе и предметной , а также разработке логики .

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