Читайте также:
|
|
программирования и методология процедурно-ориентированного программирования.
Модель (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 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Возвращение в грот | | | Диаграммы структурного системного анализа (диаграммы сущность-связь, диаграммы функционального моделирования, диаграммы потоков данных). |