Про Рисунок. Стандарт «де-факто» — термин, обозначающий продукт какого-либо поставщика, который захватил большую долю рынка и который другие поставщики стремятся эмулировать, копировать или использовать для того, чтобы захватить свою часть рынка.
Стандарт «де-юре» создается формально признанной стандартизующей организацией. Он разрабатывается при соблюдении правил консенсуса в процессе открытой дискуссии, в которой каждый имеет шанс принять участие. Ни одна группа не может действовать независимо, создавая стандарты для промышленности. Если какая-либо группа поставщиков создаст стандарт, не учитывающий требования пользователей, она потерпит неудачу. То же самое происходит, если пользователи создают стандарт, с которым не могут или не будут соглашаться поставщики, — этот стандарт также не будет успешным. Стандарты «де-юре» не могут быть изменены, не пройдя процесс согласования под контролем организации, разрабатывающей стандарты. Стандарты OSI (Open Systems Interconnection reference model), Ethernet, POSIX, SQL и большинство стандартов языков — примеры такого рода стандартов.
Классификация
139 Объектно-ориентированное проектирование экономической информационной системы (ЭИС). Характеристика объектно-ориентированного моделирования проблемной области. Унифицированный язык моделирования UML. Диаграммы языка UML.
Объектно-ориентированный подход использует объектную декомпозицию, при этом статическая структура системы описывается в терминах объектов и связей между ними, а поведение системы описывается в терминах обмена сообщениями между объектами. Каждый объект системы обладает своим собственным поведением, моделирующим поведение объекта реального мира. Модель предметной области рассматривается как совокупность взаимодействующих объектов во времени. Конкретные процессы обработки данных формулируются в виде последовательности взаимодействия объектов. Конкретным результатом ООП является множество классов объектов и методов обработки.
Наиболее значительный вклад в объектный подход был внесен объектными и объектно-ориентированными языками программирования: Simula, Smalltalk, C++, Object Pascal. На объектный подход оказали влияние также развивавшиеся достаточно независимо методы моделирования БД, в особенности подход "сущность-связь".
Концептуальной основой объектно-ориентированного подхода является объектная модель. Основными ее элементами являются: абстрагирование, инкапсуляция, модульность, иерархия. Кроме основных имеются еще три дополнительных элемента, не являющихся строго обязательными: типизация, параллелизм, устойчивость.
Абстрагирование — это выделение существенных характеристик некоторого объекта, которые отличают его от всех других видов объектов.
Инкапсуляция - это процесс отделения друг от друга отдельных элементов объекта, определяющих его устройство и поведение.
Модульность — это свойство системы, связанное с возможностью ее декомпозиции на ряд внутренне связных, но слабо связанных между собой модулей.
Иерархия — это ранжированная или упорядоченная система абстракций, расположение их по уровням.
Типизация — это ограничение, накладываемое на класс объектов и препятствующее взаимозаменяемости различных классов
Параллелизм - свойство объектов находиться в активном или пассивном состоянии и различать активные и пассивные объекты между собой.
Устойчивость — свойство объекта существовать во времени и/или в пространстве.
Следующую группу важных понятий составляют наследование и полиморфизм. Полиморфизм - способность класса принадлежать более чем одному типу. Наследование - построение новых классов на основе существующих с возможностью добавления или переопределения данных и методов.
В ООП создается система объектно-ориентированных моделей, начиная с модели общего представления функциональности и кончая моделями динамического взаимодействия объектов, на основе которых может быть сгенерированы классы объектов в конкретной программной среде.
Основными понятиями объектно-ориентированного подхода являются объект и класс. Объекты, обладающие тремя свойствами (состояние, поведение, идентичность), образуют системы с естественным поведением. Объекты в ИС моделируют реальные "сущности" с помощью поведенческих свойств или операций. Объект определяется как осязаемая реальность - предмет или явление, имеющие четко определяемое поведение. Объект обладает состоянием, поведением и индивидуальностью (идентичностью). Структура и поведение схожих объектов определяют общий для них класс. Определенное воздействие одного объекта на другой с целью вызвать соответствующую реакцию называется операцией (методом).
Класс — это множество объектов, связанных общностью структуры и поведения. Любой объект является экземпляром класса.
Язык моделирования — это нотация, которая используется методом для описания проектов. Нотация представляет собой совокупность графических объектов, которые используются в моделях. Это язык для определения, представления, проектирования и документирования программных систем, организационно-экономических, технических и др. UML содержит стандартный набор диаграмм и нотаций самых разнообразных видов.
Стандарт UML предлагает следующий набор диаграмм для моделирования: диаграммы вариантов использования (для моделирования бизнес-процессов организации), диаграммы классов (для моделирования статической структуры классов системы и связей между ними), диаграммы пакетов, диаграммы взаимодействия (для моделирования процесса обмена сообщениями между объектами), диаграммы состояний (для моделирования поведения объектов системы при переходе из одного состояния в другое), диаграммы деятельностей (для моделирования поведения системы в рамках различных вариантов использования или моделирования деятельностей), диаграммы реализации.
Do'stlaringiz bilan baham: |