Файл: Применение объектно-ориентированного подхода при проектировании информационной системы (Обзор источников).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].

Поясним качественно фундаментальные принципы ООП. Наследование конкретных атрибутов объектов и функций оперирования объектами основано на иерархии.

Инкапсуляция означает "сокрытие" свойств и методов внутри объекта.

Полиморфизм, как и в функциональном программировании, понимается как наличие функций с возможностью обработки данных переменного типа.

Рассмотрим более подробно такой фундаментальный принцип объектно-ориентированного подхода к программированию как абстракция.

В разделах математики, исследующих моделирование процесса создания программ, под абстракцией принято понимать произвольное выражение языка программирования, которое является отличным от идентификатора[Копнов В.А.Объектно-ориентированный подход в менеджменте качества]..