- •1. Методология объектно-ориентированного программирования (ооп). Понятие класса и объекта. Общие принципы
- •2. Методология объектно-ориентированного анализа и проектирования. Основные этапы развития uml
- •3. Основные компоненты языка uml. Унифицированный процесс проектирования. Состав моделей
- •4. Uml Диаграмма вариантов использования и правила ее построения. Пример.
- •5. Uml. Концептуальный уровень. Диаграмма классов и правила ее построения. Пример.
- •6. Операции и методы в языке uml.Свойства понятий и нотация. Примеры
- •7. Отношения между классами в uml. Примеры
- •8. Uml. Логический и физический уровень. Диаграммы классов. Объекты и шаблоны (параметризованные классы).
- •9.Диаграмма состояний (простые состояния) и правила ее построения. Пример.
- •10.Составные и исторические состояния в диаграмме состояний. Сложные переходы. Синхронизирующие состояния. Примеры.
- •11.Диаграмма деятельности и правила ее построения. «Плавательные дорожки». Примеры.
- •12. Диаграмма последовательности и правила ее построения. Виды сообщений и правила их обозначений. Примеры
- •13. Диаграмма кооперации и правила ее построения. Активные и пассивные объекты. Связи в кооперации и их обозначения.
- •14. Диаграмма компонентов и правила ее оформления. Интерфейсы и их описания. Примеры
- •15. Диаграмма развертывания и правила ее построения
- •16. Язык объектных ограничений ocl.Назначение и основные конструкции.
- •17. Модель данных и ее связь с объектной моделью. Генерация схем баз данных.
- •Объектные модели данных
- •Модели данных на основе записей
- •Физические модели данных
- •18. Ас административно-организационного управления. Уровни управления. Экономическая информация и ее виды. Отечественные и международные стандарты финансовой отчетности
- •19. Задачи автоматизации управленческого и бухгалтерского учета.
- •3. Задачи бухгалтерского учета
- •4. Принципы построения аис обработки организационно-экономической информации. Стратегии управления
- •20. План счетов предприятия. Принципы работы с планом счетов в ас бухгалтерского учета. Корреспонденция счетов. Бухгалтерский баланс.
- •21. Документальные формы ведения бухгалтерского учета. Программные комплексы управленческого и бухгалтерского учета
- •Структура бд системы обработки оэ-информации
- •22. Реализация систем управленческого и бухгалтерского учета. Структура информационной базы.
- •Структура бд системы обработки оэ-информации
- •23. Стратегии управления предприятием. Стандарты mrp,erp,csrp
- •Основные недостатки mrp систем
- •Алгоритм работы
- •Функции erp-систем
- •Внедрение
- •Достоинства
- •Преимущества csrp
- •24. Ресурсные расчеты. Расчет внешней памяти. Расчет необходимого объема внешнего запоминающего устройства
- •Расчет необходимого объема оперативного запоминающего устройства
- •25. Выбор комплекса технических средств. Расчет времени реакции.
- •Требования к комплексу технических средств
10.Составные и исторические состояния в диаграмме состояний. Сложные переходы. Синхронизирующие состояния. Примеры.
StateChart Diagram (конечные автоматы).
Составное состояние – состояние, состоящее из других состояний, вложенных в это состояние.
2 псевдосостояния (существуют только для композитных состояний, они уменьшают количество переходов):
Внутренний подавтомат может иметь или не иметь начальное и конечные состояния. Допустим только 2 вложения.
Пример: параллельные процессы.
Основная часть моделей конечных автоматов – модели без памяти. Однако, иногда бывает необходимо отобразить историю процессов, т.е. использовать автомат с памятью. Это можно реализовать за счёт специального состояния, называемого историческим.
Различают следующие исторические состояния:
- недавнее (неглубокое) состояние (shallow state) – H (!!!обведи кружочком!!!);
- давнее (глубокое) состояние (deep state) – H* (!!!обведи кружочком!!!).
Применяются эти состояния только в композитных состояниях.
Логика работы с историческими состояниями: недавнее состояние хранит последнее состояние, которое было выходом из композитного состояния. При этом рассматривается только самый высокий уровень вложенности.
Пример: Редактирование текста
При выходе по финальному состоянию в H заносится 0.
При выходе по прерыванию H запоминает то состояние, в котором был автомат. При повторном входе анализируется историческое состояние, автомат переходит в заполненное состояние.
Если поставим H*, то :
Глубокое историческое состояние хранит всю иерархию состояний, из которых был последний выход. Историческое состояние может быть только 1 на весь автомат. H* может быть промоделировано массой неглубоких исторических состояний.
Сложные переходы возможны при параллельной работе автоматов.
Переход в T возможен только синхронно, после завершения работы S11 и S12. Пока к-либо из них не завершено, переход не состоится.
Переход в несколько рабочих состояний.
Виды сложных переходов
|
Разветвление |
Слияние |
Обычный | ||
Синхронный |
Fork (развилка) |
Join (объед-е) |
Переходы между составными состояниями. В общем случае переходы могут пересекать границу состояний. Эти переходы срабатывают по различным алгоритмам.
11.Диаграмма деятельности и правила ее построения. «Плавательные дорожки». Примеры.
Модель проектирования.
Является дальнейшим этапом, следующим за разработкой модели анализа. Основная цель построения модели – разработать модели взаимодействия объектов между собой в процессе функционирования системы. При этом детализируется и уточняется диаграммы классов, модель становится более приближенной к модели реализации. В дальнейшем используется для тестирования системы.
В модель проектирования входит:
-- для UML 1.6
Диаграмма активностей (Activity diagram)
Диаграмма последовательностей (Sequence diagram)
Диаграмма кооперации (Cooperation diagram)
Модель данных (data model)
Диаграмма классов проектирования (classdiagram)
- для UML 2.0
Диаграмма композитной структуры
Временная диаграмма
Диаграмма организации взаимодействия
Диаграмма коммуникаций (вместо коопераций)
В основе диаграмм активностей UML2.0 положены сети Петри и стали строиться в горизонтальном исполнении
Диаграмма последовательности дополнена д. организации взаимодействия, введены понятия фрейм, концепция потоков, объектов (workflow)
Диаграмма активностей (activity diagram)
В основе диаграммы лежит граф активности– особое состояние конечного автомата, в котором все или большая часть состояний является состоянием деятельности или действия и в котором все или большая часть переходов запускается при завершении деятельности в исходных состояниях. Из этого следует, что переключающее Событие – это окончание деятельности (оно неявное, т.к. окончание деятельности подразумевается по умолчанию).
Граф деятельности не содержит переключающих событий. Кроме того, важную роль играют узлы разветвления, слияния, а также парные символы , характеризующие параллельное протекание процессов в условиях синхронизации.
Стрелки переходов характеризуют направление потоков управления, т.е. это частный и узкий случай общей диаграммы состояния. Из нее сюда переходят понятия сторожевого условия ([x>0]);do/ - основная деятельность.
Как правило, граф активности рисуется для лучшего понимания логики процессов, в кодогенерации не участвует, он эквивалентен схемам алгоритма программ.(по ГОСТу РФ)
Различают состояния действия(actionstate) и деятельности (activitystate).
Действие – совершается мгновенно и не прерывается.
Деятельность – состоит из множества действий. Протекает определенное время и может быть прервана. Но в диаграмме активности прерывание соответствует другим потокам управления, может быть показано отдельной диаграммой.
Состояние деятельности отличается от обычного состоянии (большая загруженность и вытянутость символа):
На диаграмме могут изображаться последовательные действия и параллельные.
Обычное состояние может не характеризоваться действиями, а могут быть только состояния.
Названия у стрелок не нужны, но если их несколько, то должны быть сторожевые условия.
Пример диаграммы состояний: вычисление корней квадратного уравнения.
Ax2+bx+c=0 (а*х*х+b*х+с=0)
Пример: выполнение заказа
Всегда только 1 конечное и одно начальное состояние.
Плавательные дорожки.
Swimlanes(плавательные дорожки). На примере деятельности торговой компании. Под плавательной дорожкой понимается группировка действий (деятельности) по определенному признаку (например, по выполнению этих действий по подразделениям)
В месте перехода может стоять сторожевое условие -> [].