
- •1. Технология программирования. Понятие технологии программирования. Методология процедурно-ориентированного программирования. Абстракция и декомпозиция.
- •Абстракция и декомпозиция
- •Технология программирования. Методология объектно-ориентированного программирования. Основные принципы ооп: наследование, инкапсуляция, полиморфизм.
- •Технология программирования. Методология объектно-ориентированного анализа и проектирования.
- •2 Важные вещи:
- •Технология программирования. Методология системного анализа и системного моделирования.
- •2 Важные вещи:
- •6 Документирование по. Ескд, естд, еспд. Основные документы. Техническое задание.
- •7 Документирование по. Основные документы. Программа и методика испытаний. Руководство оператора. Руководство системного программиста. Руководство программиста.
- •Шаблоны (template).
- •Параметризованные функции.
- •Взаимозаменяемость параметризованных функций.
- •Параметризованные классы.
- •Реализация стека.
- •Особенности реализации класса.
- •24 Stl. Контейнеры. Вектор (vector), список (list), дек (deque). Множество (set), словарь (map), стек (stack).
- •Контейнеры.
- •Множество(set)
- •Map(словарь)
- •Стек (адаптивный контейнер).
- •25 Stl. Итераторы. Алгоритмы: поиск, сортировка, суммирование.
- •Алгоритмы
- •26 Stl. Аллокаторы. Функциональные объекты. Строки. Аллокаторы.
- •Функциональные объекты.
- •Строки.
- •27 Uml. Общие сведения. Принципы построения модели сложной системы. Общая структура языка.
- •Общие сведения.
- •Принципы построения сложной системы.
- •Общая структура языка uml.
- •28 Uml. Специфика описания метамодели языка uml. Виды диаграмм.
- •Принципы построения сложной системы:
- •Общая структура языка uml.
- •Специфика описания метамодели языка uml. Виды диаграмм.
- •29 Uml. Базовые отношения: отношение зависимости, отношение ассоциации, отношение обобщения, отношение реализации.
- •30 Uml. Дополнительные отношения: отношение расширения, отношение включения, отношение агрегации, отношение композиции.
- •31 Uml. Диаграмма вариантов использования. Актер, вариант использования, интерфейс, примечание.
- •Принципы построения сложной системы:
- •Общая структура языка uml.
- •32 Uml. Диаграмма классов. Класс, объект, шаблон.
- •Принципы построения сложной системы:
- •Общая структура языка uml.
- •33 Uml. Диаграмма состояний. Автомат, состояние (начальное, конечное, составное, подсостояние: последовательное, параллельное), переход (простой, сложный), синхронизирующие состояния.
- •34 Uml. Диаграмма деятельности. Состояние действия, переходы, дорожки, объекты.
- •35 Uml. Диаграмма последовательности. Объекты, сообщения.
34 Uml. Диаграмма деятельности. Состояние действия, переходы, дорожки, объекты.
Д.Д. – диаграмма, которая используется для моделирования поведения проектируемой системы. Диаграмма детализирует особенности алгоритмической и логической реализации, выполненной системой операций. На диаграмме деятельности применяют графические изображения, подобные изображению диаграмм состояний, но отличающееся семантикой. Отличия: На Д.Д., состояния используются для представления действий, а не деятельности, как на диаграмме состояний. На Д.Д. на переходах отсутствует сигнатура событий. На Д.Д. каждое состояние соответствует выполнению некоторой элементарной операции. Переход в следующее состояние срабатывает только при завершении текущей операции, таким образом Д.Д. можно считать частным случаем Д.состояний. Графически Д.Д. представляется в виде графа, вершинами которого являются состояния действия, а дугами переходы от одного состояния действия к другому. Основное направление исполнение Д.Д. является визуализация операций над объектами. При этом на Д.Д. отображается логика и последовательность переходов от одной деятельности к другой. При этом основное внимание фиксируется на результате деятельности(на Д. состояний основное внимание фиксируется на состояниях условия переходов.) Основные элементы диаграммы: состояние действия, переходы, дорожки, объекты. 1)Состояние действия(action state) Это состояние с некоторым входным действием и как минимум одним выходом из состояния переходом. Переход предполагает, что входное действие уже совершилось. С.Д. не может иметь переходов(атомарное) Обычно состояние действия используется для моделирования одного варианта выполнения алгоритма.
Внутри изображения состояния записывается выражение действия(action expression). Действие должно быть уникальным в пределах одной диаграммы деятельности. Действие может быть записано на естественном языке или на языке программирования.
Сложное действие – действие, которое состоит из нескольких более простых действий. Графически следующее действие обозначается ректограммой, которая называется состоянием деятельности(sub-activity state).
Д.Д. должна соответствовать единственному начальному и единственному конечному состоянию. Они имеют обозначения и на Д.С.:
Д.Д. рисуется сверху вниз, таким образом начальное состояние расположено вверху, а конечное внизу. 2)Переходы В Д.Д. применяются те же самые переходы, что и в Д.С., но применяются только на триггерные переходы, которые срабатывают сразу после завершения деятельности. Если у состояния действия выходит единственный переход, то он может быть никак не помечен, а если их несколько, то сработать сможет только один из них, в этом случае для каждого из переходов должно быть явно записано сторжевое условие. Если последовательность выполнения деятельности может пройти по альтернативным ветвям, то используется ветвление, для обозначения ветвления используется спец. Символ:
В [ ] записано сторжевое условие. В языке UML используются спец.символы, обозначающие разделения и слияния // вычислений(потоков управления).
3)Дорожки Д.Д. может быть применено для бизнес процессов. Деятельность компонентов представляет собой совокупность отдельных действий, направленных на достижение конкретных результатов. Каждое действие ассоциируется с конкретным подразрядом предприятия, который несет ответственность за него. В этом случае бизнес процесс представляется в виде переходов от одного подразделения к другому. Для моделирования, указанных особенностей в UML используют дорожки(спец.конструкции).
4)Объекты В общем случае действия на диаграмме выполняются над различными объектами, объекты либо инициализируют, либо определяют результат этих действий. Поэтому для лучшего понимания процесса деятельности, объекты указывают явно на Д.Д.
Объекты на Д.Д. присоединяются к состоянию действия отношением зависимости(-->).