Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Сравнительная характеристика методологии объектно-ориентированного

Назначение языка UML. | Общая структура языка UML. | Система обозначений UML. | Отношение обобщения |


Читайте также:
  1. I. Общая характеристика программы
  2. III.Характеристика обобщенных трудовых функций
  3. А. Общая характеристика вены
  4. Аксиоматизация и формализация теории. Общая характеристика гипотетико-дедуктивного метода.
  5. Англо-саксонская правовая система (англоязычных государств). Общая характеристика.
  6. Анодная (вольт - амперная) характеристика диода
  7. Артыкбикә образына характеристика

программирования и методология процедурно-ориентированного программирования.

Модель (model)- абстракция физической системы, рассматриваемая с определенной точки зрения и представленная на некотором языке или в графической форме.

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

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

Методология объектно-ориентированного программирования

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

●Класс представляет собой абстракцию совокупности реальных объектов, которые имеют общий набор свойств и обладают одинаковым поведением.

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

Методология объектно-ориентированного программирования:

Наследование Полиморфизм Инкапсуляция

Наследование (inheritance) — свойство объектов, посредством которого экземпляры класса получают доступ к данным и методам классов-предков без их повторного определения.

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

Полиморфизм (polymorphism) — свойство, позволяющее использовать один и тот же интерфейс для различных действий; полиморфной переменной, например, может соответствовать несколько различных методов.

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

Инкапсуляция (encapsulation) — техника, при которой несущественная с точки зрения интерфейса объекта информация прячется внутри него.

Методология объектно-ориентированного анализа и проектирования

Объектно-ориентированный анализ и проектирование (ООАП, Object- Oriented Analysis/Design) -технология разработки программных систем, в основу которых положена объектно-ориентированная методология представления предметной области в виде объектов, являющихся экземплярами соответствующих класс

В рамках ООАП исторически рассматривались три графических нотации:

диаграммы "сущность-связь" (Entity-Relationship Diagrams, ERD),

диаграммы функционального моделирования (Structured Analysis and Design Technique, SADT),

диаграммы потоков данных (Data Flow Diagrams, DFD).


Дата добавления: 2015-10-02; просмотров: 58 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Возвращение в грот| Диаграммы структурного системного анализа (диаграммы сущность-связь, диаграммы функционального моделирования, диаграммы потоков данных).

mybiblioteka.su - 2015-2024 год. (0.009 сек.)