→ Пошук по сайту       Увійти / Зареєструватися

Введение в UML. Семантичний конспект розділу

 UML

Введение в UML

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

1. Наследование

Наследование — Принцип, в соответствии с которым знание о более общей категории разрешается применять для более узкой категории

2. Класс [Центральне поняття розділу]

Класс — Это описание объектов и действий, которые можно с ними выполнять

КлассСущность, которая задает некоторое общее поведение для объектов


КлассОпределяется как список своих членов

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


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

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

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

3. Объект

Объект — Это структурированная переменная, содержащая всю информацию о некотором физическом предмете или реализуемом в программе понятии

Объект — Экземпляр класса


Объект:
  • Сущность, обладающая состоянием и поведением
  • Экземпляр соответствующего класса
  • является отдельным экземпляром класса, который создается на этапе выполнения программы



Может принадлежать или не принадлежать определенному классу, то есть обладать или не обладать поведением, которое данный класс подразумевает.

4. ООП

ООПОбъектно-ориентированное программирование


ООП Фундаментальными понятиями методологии являются понятия класса и объекта.

ООПОсновными его принципами являются наследование, инкапсуляция и полиморфизм

5. Компонента

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

6. Системы

Системы — Совокупность объектов, компонентов или элементов произвольной природы, образующих некоторую целостность


СистемыПример:

Персональный компьютер, автомобиль, человек, биосфера, программа

7. Алгоритм

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


Происходит от имени средневекового математика Аль-Хорезми, который в 825 г. описал правила выполнения арифметических действий в десятичной системе счисления.


АлгоритмПример:

Примерами являются хорошо известные правила нахождения корней квадратного уравнения или корней линейной системы уравнений

8. блок-схема

блок-схема — графическое средство документирования программ

9. Процедура

Процедура — представляет собой законченную последовательность действий или операций, направленных на решение отдельной задачи


Процедураспециальная синтаксическая конструкция

10. Процедурное программирование

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

11. Goto

Gotoоператор безусловного перехода

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

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


В рамках данной методологии получило развитие нисходящее проектирование программ или программирование "сверху-вниз"..

13. "человеко-месяц"

"человеко-месяц"Единица измерения

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

Инкапсуляция — Характеризует сокрытие отдельных деталей внутреннего устройства классов от внешних по отношению к нему объектов или пользователей

15. Полиморфизм

Полиморфизм — Свойство некоторых объектов принимать различные внешние формы в зависимости от обстоятельств

Полиморфизм — Действия, выполняемые одноименными методами, могут отличаться в зависимости от того, какому из классов относится тот или иной метод


ПолиморфизмГреч. Poly- много, morfos - форма.

16. Концептуальная схема

Концептуальная схемаОтражает общие взаимосвязи предметной области и особенности организации соответствующей информации

17. Предметная область

Предметная областьЧасть реального мира, которая имеет существенное значение или непосредственное отношение к процессу функционирования программы

18. CRC

CRCComponent, Responsibility, Collaborator- компонента, обязанность, сотрудники.

19. Аналитик

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

20. Жизненний цикл программы

Жизненний цикл программы — ЖЦ


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

21. Инструментарии быстрой разработки приложений

Инструментарии быстрой разработки приложений — RAD


Инструментарии быстрой разработки приложенийRapid Application Development.

22. Автоматизированая разработка программного обеспечения

Автоматизированая разработка программного обеспечения — CASE

Автоматизированая разработка программного обеспечения — CASE


Автоматизированая разработка программного обеспеченияComputer Aided Software Engineering.

23. Система управления базами данных

Система управления базами данных — СУБД

24. Структура системы

Структура системыУстойчивая во времени совокупность взаимосвязей между ее элементами или компонентами

Структура системыМожет отражать самые различные взаимосвязи, в том числе и вложенность элементов одной системы в другую

25. Состояние

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

СостояниеАбстрактный метакласс, используемый для моделирования отдельной ситуации, в течение которой имеет место выполнение некоторого условия


СостояниеОбозначение: Изображается прямоугольником со скругленными вершинами

Состояниеstate.

26. Системний анализ

Системний анализРезультатом такого анализа является построение некоторой модели системы или предметной области.

27. Модель

Модель — Некоторое представление о системе, отражающее наиболее существенные закономерности ее структуры и процесса функционирования и зафиксированное на некотором языке или в другой форме

28. модель "черного ящика"

модель "черного ящика"В этом случае система представляется в виде прямоугольника, внутреннее устройство которого скрыто от аналитика или неизвестно
загрузка...
Теми розділу
Сторінки, близькі за змістом