Файл: Применение объектно-ориентированного подхода при проектировании информационной системы (Обзор источников).pdf
Добавлен: 27.06.2023
Просмотров: 89
Скачиваний: 2
Введение
Руководители многих средних и крупных коммерческих организаций на различных этапах своей работы сталкиваются с характерными проблемами:
Руководители департаментов, отделов, подразделений не до конца понимают какую работу им необходимо выполнять, с тем, чтобы достигались цели не только их подразделений, но и компании в целом, возникает множество конфликтов интересов, которые мешают развитию компании
Система управления недостаточно структурирована, происходит «размывание» ответственности между множеством сотрудников компании;
Каждый сотрудник компании работает много, жалуется на перегруз, вместе с тем результаты работы компании не соответствуют ожиданиям;
Штат высокооплачиваемых руководителей подразделений раздут, несмотря на это решения исполняются медленно, компания приобретает неповоротливость, «забюрократизованность»;
Компания постепенно слабо увеличивает или вовсе теряет долю рынка в обостряющейся конкурентной борьбе с более «подвижными» организациями;
Смена и ротация кадров в малой степени решает вышеназванные проблемы.
Приведенный выше перечень затрагивает лишь малую часть проблем, которую можно в значительной степени решить с использованием современных инструментов совершенствования системы управления организацией, одним из которых является объектно-ориентированный подход к управлению
Целью данной курсовой работы является изучение применения объектно-ориентированного подхода для оптимизации бизнес-процессов
Этапы решения поставленной цели:
- Изучить понятие объектно-ориентированного подхода
- Изучить преимущества объектно-ориентированного подхода
- Изучить программы для моделирования бизнес-процессов
Обзор источников.
Семейство стандартов ИСО 9000, перечисленных ниже, было разработано для того, чтобы помочь организациям всех видов и размеров внедрять и обеспечивать функционирование эффективных систем менеджмента качества:
ГОСТ Р ИСО 9000-2001 описывает основные положения систем менеджмента качества и устанавливает терминологию для систем менеджмента качества;
ГОСТ Р ИСО 9001-2001 определяет требования к системам менеджмента качества для тех случаев, когда организации необходимо продемонстрировать свою способность предоставлять продукцию, отвечающую требованиям потребителей и установленным к ней обязательным требованиям, и направлен на повышение удовлетворенности потребителей;
CASE-технологии. Современные методы и средства проектирования информационных систем / Вендров А.М.
Приводимые в статье рекомендации могут способствовать успешному внедрению CASE-средств и уменьшить риск неправильных инвестиций.
Несмотря на высокие потенциальные возможности CASE-технологии (увеличение производительности труда, улучшение качества программных продуктов, поддержка унифицированного и согласованного стиля работы) далеко не все разработчики информационных систем, использующие CASE-средства, достигают ожидаемых результатов.
Обзор предназначен для начинающих и опытных разработчиков информационных систем, для руководителей проектов и системных аналитиков
Богатин, Ю.В. Экономическое управление бизнесом: учебное пособие для вузов / Ю.В. Богатин, В.А. Швандар. – М.
Рассматриваются организационно-правовые формы бизнеса, содержание основных функций, а также наиболее актуальные вопросы экономического управления бизнесом, инжиниринг, реинжиниринг, мониторинг производственно-хозяйственной деятельности, система основополагающих показателей, требующих постоянного контроля.
Валдайцев, С.В. Управление инновационным бизнесом: учебное пособие / С.В. Валдайцев. – М.: Юнити_Дана, 2001. 343 с.
Рассматриваются вопросы, касающиеся извлечения прибыли и создания новых технологий и результатов прикладных научно-исследовательских и опытно-конструкторских (проектно-технологических) работ. Подробно освещаются различные формы коммерциализации новых технологий, возможности продажи последних и организации освоения новшеств собственными силами. Колесов Ю. Б. Сениченко Ю. Б. «Моделирование систем. Объектно-ориентированный подход», Санкт-Петербург, БХВ-Петербург, 2012
Учебное пособие содержит: краткое изложение языка UML — той его части, которая может быть использована как основа языка моделирования сложных динамических систем; описание и возможности предлагаемого ав- торами нового языка моделирования на базе гибридных автоматов, являю- щегося расширением UML; исторический обзор и примеры различных под- ходов к конструированию инструментов моделирования; объектно- ориентированный анализ сложных динамических систем. Книга является второй из трех книг, объединенных общим названием МОДЕЛИРОВАНИЕ СИСТЕМ.
Объектно-ориентированный подход в менеджменте качества - Копнов В.А.
В.В. Мухортов, В.Ю. Рылов - Объектно-Ориентированное Программирование, Анализ и Дизайн
Глава 1. Понятие и принципы объектно-ориентированного подхода.
Объектно-ориентированный подход - в его основе лежит объектная декомпозиция, при этом статическая структура системы описывается в терминах объектов и связей между ними, а поведение системы описывается в терминах обмена сообщениями между объектами. Каждый объект системы обладает своим собственным поведением, моделирующим поведение объекта реального мира. [Богатин, Ю.В. Экономическое управление бизнесом: учебное пособие для вузов / Ю.В. Богатин, В.А. Швандар. – М.:Юнити_Дана, 2001. – 91 с].
Объектно-ориентированный подход базируется на нескольких основных принципах:
Принципиальное различие между структурным и объектно-ориентированным подходом заключается в способе декомпозиции системы.
Концептуальной основой объектно-ориентированного подхода является объектная модель. Основными принципами ее построения являются:
• абстрагирование (abstraction);
• инкапсуляция (encapsulation);
• модульность (modularity);
• иерархия (hierarchy)
Кроме основных имеются еще три дополнительных элемента, не являющихся в отличие от основных строго обязательными:
•типизация (typing);
•параллелизм (concurrency);
•устойчивость (persistence).
В последнее время объектно-ориентированный подход к управлению приобретает все большее значение в связи с развитием информационных технологий и необходимостью в реструктуризации предприятий. Вместе с тем, в литературе отсутствует единое определение понятия «объектно-ориентированный», а существующие системы управления практически не используют стратегический аспект.
Сущностью объектно-ориентированного подхода является оптимизация системы корпоративного управления, обеспечение ее прозрачности для руководства, способности гибко реагировать на изменения внешней среды[Валдайцев, С.В. Управление инновационным бизнесом: учебное пособие / С.В. Валдайцев. – М.: Юнити_Дана, 2001. 43 с].
Использование объектно-ориентированного подхода к ведению бизнеса является одним из основных источников долгосрочных конкурентных преимуществ предприятия. Построение эффективной системы управления предприятием, без которой невозможна реализация стратегических замыслов его руководителей и владельцев, требует детального анализа существующих бизнес-процессов и их последующей оптимизации.
Описание подхода
При объектно-ориентированном подходе программа представляет собой описание объектов, их свойств (или атрибутов ), совокупностей (или классов ), отношений между ними, способов их взаимодействия и операций над объектами (или методов ).
Несомненным преимуществом данного подхода является концептуальная близость к предметной области произвольной структуры и назначения. Механизм наследования атрибутов и методов позволяет строить производные понятия на основе базовых и таким образом создавать модель сколь угодно сложной предметной области с заданными свойствами[В.В. Мухортов, В.Ю. Рылов - Объектно-Ориентированное Программирование, Анализ и Дизайн].
Еще одним теоретически интересным и практически важным свойством объектно-ориентированного подхода является поддержка механизма обработки событий, которые изменяют атрибуты объектов и моделируют их взаимодействие в предметной области.
Перемещаясь по иерархии классов от общих понятий предметной области к более конкретным (или от более сложных – к более простым) и наоборот, программист получает возможность изменять степень абстрактности или конкретности взгляда на моделируемый им реальный мир.
Использование ранее разработанных (возможно, другими коллективами программистов) библиотек объектов и методов позволяет значительно сэкономить трудозатраты при производстве программного обеспечения, в особенности, типичного.
Объекты, классы и методы могут быть полиморфными, что делает реализованное программное обеспечение более гибким и универсальным[Копнов В.А.Объектно-ориентированный подход в менеджменте качества].
Сложность адекватной (непротиворечивой и полной) формализации объектной теории порождает трудности тестирования и верификации созданного программного обеспечения. Пожалуй, это обстоятельство является одним из самых существенных недостатков объектно-ориентированного подхода к программированию.
Наиболее известным примером объектно-ориентированного языка программирования является язык C++, развившийся из императивного языка С. Другие примеры объектно-ориентированных языков программирования: Visual Basic, Java, Eiffel, Oberon.
Переход от структурно-процедурного подхода к объектно-ориентированному программированию, подобно переходу от низкоуровневых языков программирования к языкам высокого уровня, требует значительных затрат на обучение. Естественно, что платой за это является повышение производительности труда программистов при проектировании и реализации программного обеспечения. Другое преимущество ООП перед императивным подходом – более высокий процент повторного использования уже разработанного программного кода.
При этом, в отличие от предыдущих подходов к программированию, объектно-ориентированный подход требует глубокого понимания основных принципов, или, иначе, концепций, на которых он базируется. К числу основополагающих понятий ООП обычно относят абстракцию данных, наследование, инкапсуляцию и полиморфизм[Колесов Ю. Б. Сениченко Ю. Б. «Моделирование систем. Объектно-ориентированный подход», Санкт-Петербург, БХВ-Петербург, 2012].
Поясним качественно фундаментальные принципы ООП. Наследование конкретных атрибутов объектов и функций оперирования объектами основано на иерархии.
Инкапсуляция означает "сокрытие" свойств и методов внутри объекта.
Полиморфизм, как и в функциональном программировании, понимается как наличие функций с возможностью обработки данных переменного типа.
Рассмотрим более подробно такой фундаментальный принцип объектно-ориентированного подхода к программированию как абстракция.
В разделах математики, исследующих моделирование процесса создания программ, под абстракцией принято понимать произвольное выражение языка программирования, которое является отличным от идентификатора[Копнов В.А.Объектно-ориентированный подход в менеджменте качества]..