
- •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. Выбор комплекса технических средств. Расчет времени реакции.
- •Требования к комплексу технических средств
1. Методология объектно-ориентированного программирования (ооп). Понятие класса и объекта. Общие принципы
До начала 90-х годов основной методологией разработки программного обеспечения являлось процедурно-ориентированное программирование. Фундаментальным понятием этой методологии является понятие алгоритмов.
Алгоритм – это точная предписанная последовательность действий по решению задач.
Процедура – запись алгоритма в целом или части алгоритма на формальном языке.
Проблема reuse – проблема накопления кучи программ. Повторное использование программных компонентов.
К концу 80-х годов начался складываться объектно-ориентированный подход.
Декомпозиция привела к понятию модуля
Модуль – это самостоятельная единица компиляции с набором относительно независимых функций и имеющий определенный интерфейс для связи с другими модулями.
Структурное программирование (без GO TO)
Модульность хорошо сочетается со структурностью.
Simula – один из первых языков, использующих понятия класса и объекта.
Класс – это некоторая абстракция совокупности объектов, имеющая общие свойства и обладающая одинаковым поведением.
Фундаментальными понятиями ООП являются понятия класса и объекта.
Класс - множество объектов (в том числе элементов ПО), обладающих сходными свойствами и одинаковым поведением. Под классом понимают некоторую абстракцию совокупности объектов, которые имеют общий набор свойств и обладают одинаковым поведением. Каждый объект в этом случае рассматривается как экземпляр соответствующего класса.
Объект – частный пример (экземпляр/instance), который обладает таким же поведением, как и класс, но частными значениями свойств.
Основные принципы ООП:
Наследование – передача данных от класса к объекту. Это облегчает решение проблемы повторного использования
Инкапсуляция – сокрытие деталей внутренней реализации и устройства классов от внешних для него объектов
Полиморфизм – действия, выполняемые методами класса, могут отличаться для одной и той же операции. Иерархическое построение классов.
Методы ООП начали применятся в конце 80-ых и в процессе проектирования АС.
Введение классов и объектов облегчает проблему reuse: если программа поддерживает класс, то поддержит и объект.
Иерархическое построение классов. Классификация приводит к четкой поддержке классов между собой.
Было введено понятие бизнес процесса – некий процесс целенаправленного типа, в котором участвует 1 или множество объектов. Начало объектно-ориентированного (ОО) подхода в проектировании положил. Бадд, который ввел CRC-карточки (component responsibility collabоrator). Предметная область подвергалась анализу и для нее составлялись CRC-библиотеки.
Классификатор (dassifier) - любое обобщение объектов, приводящих к определенному понятию. Самый общий классификатор – класс.
Классы делятся на: пользователей, отношений, компонентов и т.д.
Выделение компонентов является искусством системного аналитика. Развитие ООПроектирования привело к появлению понятий архитектура и платформа.
Архитектура системы - состав и способы организации составных частей между собой (программных и аппаратных)
Платформа – совокупность конкретных программных и технических средств, в рамках которых ведется реализация составных частей и проектов систем в целом. Выбор платформы сильно влияет на архитектуру системы и наоборот.
Международная группа PMG (Project Management Group) публикует стандарты в области ООП. В 2001 г. PMG сформулировала концепцию MDA (Model Driven Architecture) – “архитектура, управляемая моделью”. Согласно этой концепции проектируемая система может быть описана с точки зрения функциональных требований моделью общего вида, которая называется metamodel.
PIM-модель (Platform Independent Model) – модель, независимая от платформы.