- •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. Выбор комплекса технических средств. Расчет времени реакции.
- •Требования к комплексу технических средств
9.Диаграмма состояний (простые состояния) и правила ее построения. Пример.
StateChart Diagram (конечные автоматы).
Теоретическая основа - В.М. Глушко (60-70гг) – синтез конечных автоматов. Автор – Devid Harell. Диагамма отражает поведение система в терминах конечных автоматов (КА).
КА – это спецификация последовательности состояний, через которые в течении своей жизни проходит объект, в том числе взаимодействуя с другими автоматами под воздействием потока событий.
Состояние объектов фиксируется состоянием его параметров (атрибутов).Состояние является фундаментальным понятием присущее любому процессу. Смена состояний происходит дискретно и аналоговые автоматы не рассматриваются.
2 категории состояний: 1) деятельности; 2) ожидания.
Состояния объекта называются пространством состояний. Гипотеза: это пространство конечно, т.е. множество состояний конечно.
Переходы автомата из одного состояния в другое может отображаться графом перехода, где узлы – состояния, ребра – линии перехода. Все неанонимные состояния имеют уникальные имена. одно и тоже состояние не может отображаться 2 раза.
Переход (transition) – реакция объекта на некоторое событие. Переход считают атомарным действием мгновенного типа (t=0). Если необходимо учитывать t, то оно включается во время нахождения объекта в том или ином состоянии.
Объект может создаваться, уничтожаться и изменять свои характеристики.
Условия при моделировании КА:
Автомат (А) не помнит историю своего перемещения из состояния в состояние. Если необходимо учесть память, то вводится историческое состояние.
Каждый момент времени автомат может находиться только в одном состоянии.
Время присутствует в А. в неявном виде, однако в диаграмме последовательности и активности, оно может указываться явно.
Количество состояний конечно, состояния указываются явно.
Не должно быть изолированных состояний и переходов, все состояния должны быть достижимы.
Не должно быть конфликтных переходов.
Состояние (state)– функциональное понятие, состояние соответствует статической деятельности или ситуацию, в течении которой выполняются некоторые условия (инвариант).
Рис. 9.1 – Простое состояние
Рис 9.2 – Композитное состояние
Таким образом образуется иерархия состояний – деление деятельности на мелкие фрагменты.
Деятельность (activity) – состояний из последовательности действий, имеет время выполнения и может быть прервано событием.
Действие (action) – элементарная непрерываемая операция.
Пример: присвоение значения, создание/уничтожение объекта.
Существуют следующие действия (+метками):
entry/<действие> - при входе в состояние;
exit/<действие> - при выходе из состояния;
Эти два – непрерывные.
do/<действие> - действие в состоянии.
Обозначение перехода:
И →Ц, где предыдущее состояние – источник, следующее – цель.
Условия перехода:
произошло переключающее событие, имя которого является название перехода;
завершилась деятельность в предыдущем состоянии и выполнено действие при выходе из состояния (неявное переключающее событие);
выполнено сторживое условие, стоящее у перехода, если оно есть;
выполнено действие, прикреплённое к переходу, если оно есть.
Рис. 9.3 – Пример.
Выделяют 2 специальных состояния:
- начальное состояние, в нём не выполняется действий и деятельностей и осуществляется переход 1 состояние; такое состояние может быть только одно.
- конечное состояние, завершение деятельности КА, действия не производятся, кроме «закрытие/уничтожение формы», таких состояний может быть больше 1.
Рис. 9.4 – Пример рекурсии (перехода самого в себя)
В основе функционирования КА лежит понятие события (event).
4 основных категории событий:
Cобытие вызова (call event) соответствует вызову к-либо процедуры, деятельности, операции. Может иметь параметры: имя вызываемой операции, условия, возврат.
Изменение (change event) удовлетворение некого логического условия, определяемого выражением события.
Сигнала (signal event) – получение сигнала с параметрами.
Времени (time event) – истечение к-либо интервала времени или наступления к-либо момента времени.
Из состояния может быть несколько переходов, т.е. сторожевые условия могут ветвиться.
Рис. 9.5 – Пример ветвления сторожевых условий