Файл: Применение объектно-ориентированного подхода при проектировании информационных систем (Теоретическое введение в объектно-ориентированный подход).pdf
Добавлен: 21.05.2023
Просмотров: 200
Скачиваний: 3
Другим активным пользователем в этой области является Bell Northern Research, занимающийся разработкой средств для новых коммуникационных служб. Данные ресурсы удерживают спецификацию равно как постоянных качеств, таким образом также динамического действия, прогнозирования также рассмотрения производительности. Компания функционирует в стиле Smalltalk, однако обговаривает трансформация в речь С++. US West увлекается стремительным прототипированием с целью презентации определений новейших телекоммуникационных вопросов, к примеру, сетного контролирования. Проекты включают пакеты пользовательского интерфейса, редакторы объектов, механизм вывода, систему ввода новых правил, различные мониторы для отладки и объектно-ориентированную базу данных. Фирма также ведет работы по написанию интерфейса машина/машина, особенно для старых систем, не являющихся объектно-ориентированными.
McDonnell Douglas's Computer Integrated Enterprise Business Unit (CIEBU) разработал семейство продуктов для поддержки сбора данных и распределенных цифровых управляющих систем для их применения в профсоюзах. Версия 1.0 была выпущена в 1988 г. и включает Членство, Отчеты о занятости и Набор данных, именуемые на рынке MATROL (Manufacturing Activity Control System) . Данные продукты питания существовали изобретены со поддержкой стиля Objective-C с целью поставки в концепции DEC Vax/VMS около DECnet со помощью MAP (Manufacturing Automation Protocol) также TOP (Technical Office Protocol). Скорость разработки и гибкость - ключевые черты в выборе языка. Фирма оценила, что использование объектно-ориентированной технологии снизило время разработки примерно на семь месяцев.
Applied Intelligent Systems, Inc (AISI) разрабатывает визуальные системы, применяемые в операциях сборки и проверки в электронике и автоматике. Прикладные задачи включают распознавание символов, верификацию сборки, выявление брака, идентификацию, управление роботами, размещение и ориентацию компонентов. Фирма стремилась снизить время разработок, предоставив библиотеку программ, а также сделать системы программируемыми пользователями. С целью формирования библиотеки классов применен речь Objective-C, содержащий общеупотребимые предметы вида видеокамер, дисплеев также действий обрабатывания отображений.
Крупные компании, специализирующиеся исследованиями во данной сфере, содержат General Motors, использующую объектно-направленные понятия во некоторых собственных планах, подобных равно как GM Research, таким образом также GM Advanced Engineering Systems; но кроме того GTE, организовавшую категорию согласно объектно- направленным банкам сведений также разглядывающую вероятность применения объектно-направленной технологические процессы во собственных множественных независимых подразделениях.
Компания Honeywell создала сферу Rapid (Rapid Prototyper for Interface Design), дозволяющую спецам сообразно человеческим условиям создавать прототипы внешнего на подобии интерфейсов оператора с маленькими управляющими панелями, к примеру термостатами для жилища и кабинета, системами обороны и контроллерами подключения электро систем. Rapid предопределена для моделирования управляющей панели на рабочей станции или же PC, довольно четкого для применения специалистами по человечным моментам. Она была сотворена с поддержкой Smalltalk-80 на Tektronix 4404: незатейливый работающий образец был сотворен в направление нескольких месяцов [Freburger 1987]. Сотрудники NASA/Goddard Space Flight Cenre (GSFC) сделали объектно- нацеленную теорию управления со пользовательским дизайном в пределах названием Transportable Applications Executive (TAE Plus). Заинтригованность к этому проекту был замечен во Семьдесят-х годах, в случае если было установлено, то, что 50% исходных текстов диалоговых практических вопросов, сформированных во Вселенском Фокусе, потребуется в пользовательские интерфейсы. 1-ая версия TAE была сотворена в начале 80-х гг. Впрочем, она не была предопределена для работы с интерфейсами все растущей трудности - многооконными, цветными, с внедрением графических объектов и пиктограмм.
Для данных целей GSFC приняла решение расширить TAE функциями и инструментальными способами для разработки и работы с оконными пользовательскими интерфейсами. Инструментальные средства прототипирования были реализованы на языке Smalltalk на рабочей станции Sun. Эти средства позволяют разработчику работать с предопределенными объектами типа кнопок, панелей и т.д. Законченная система затем сохраняется для прикладных программистов. Система TAE была написана на Си с поддержкой X Window System, но она не совместима с системой Smalltalk. Этим образом, создатели приняли решение переписать инструментальное средство на C++, дабы объединить выдающиеся качества объектно-ориентированного расклада в написании интерфейса с совместимостью со стереотипными способами на подобии X Window.
IBM Rational Rose – средство визуального моделирования, которое считается стандартом де-факто среди средств, используемые при визуальном проектировании приложений. Этот продукт входит в состав установочного пакета IBM Rational Suite и применяется для моделирования программных систем с использованием широкого круга инструментов, средств и платформ. Rational Rose позволяет создавать, изменять и проверять корректность созданные модели.
Применение Rational Rose гарантирует архитекторам средство визуального моделирования на основе UML, разрешая им демонстрировать целую архитектуру приложения с разных точек зрения. Повторное создание гарантирует соотношение модификаций моделей согласно программному коду ПО.
Для специалистов по БД и аналитиков данных - Rational Rose считается общим прибором, стилем также нотацией с целью целой указания. Rational Rose Data Modeler гарантирует помощь БД, в том числе объектно-направленное представление (mapping), генерацию методик также повторную исследование.
Для разработчиков на Visual Studio и WinDNA - Rational Rose плотно соприкасается с MS Visual Studio, также гарантирует помощь семантики также схемы WinDNA, визуализацию также повторную исследование программный код COM/ATL, MTS также ADO, настройку также раскрытую исследование стандартов с целью генерации многоуровневых дополнений WinDNA.
Таким образом, приведены примеры программных продуктов на основе ООП. Это говорит о том, что он имеет место быть и использоваться.
ЗАКЛЮЧЕНИЕ
В результате написания курсовой работы была достигнута цель, а именно описан объектно-ориентированный подход. Выполнены все задачи, а именно описаны основные определения объектно-ориентированного программирования, его сущность, элементы из которых состоит данный подход, язык моделирования UML. Рассмотрены преимущества и недостатки подхода, а также приведены примеры программных продуктов на основе объектно-ориентированного подхода.
Исходя из рассмотренного материала, можно сделать несколько выводов.
В процессе разработки программ на каком-либо персональном компьютере, при условии, что всю работу выполняет только один программист, и он же находится в контакте с конечным пользователем. На основе этого выявляется преимущество использования от начала до конца одного языка программирования.
К недостатку ООП можно также отнести повышенные требования к аппаратуре. Практическая Деятельность применения ТМООП в IBM PC/AT продемонстрировала затормаживание быстроты исполнения проектов во 5-7 один раз согласно сопоставлению с подобными проектами на Си или Паскале. При этом время получения готовой программы сократилось в 2-3 раза, программы стали выглядеть яснее, лучше приспособлены для повторного использования.
В крупных проектах в наибольшей степени должна проявиться экономия интеллектуальных ресурсов за счет компьютерных, характерная для объектно-ориентированной технологии программирования, где как раз возникают проблемы управления коллективом разработчиков.
Важным качеством объектного подхода считается слаженность модификаций работы компании также модификаций проектируемой концепции с периода развития условий вплоть до периода осуществлении. Условие согласованности модификаций производится вследствие способности использования абстрагирования, модульности, полиморфизма в абсолютно всех стадиях исследования. Модели ранних стадий могут быть непосредственно подвергнуты сравнению с моделями реализации.
Прежде чем приступать к проектированию информационной системы, в первую очередь, необходимо создать хорошую базу данных. С этой целью используется язык моделирования UML, по которому строятся диаграммы. По этим диаграмм строится сама база данных. В результате мы получаем полностью работоспособную информационную систему, которую можно применить в какой-то конкретной области.
СПИСОК ЛИТЕРАТУРЫ
- Основы объектно-ориентированного подхода к анализу и проектированию информационных систем [Электронный ресурс] – Электрон. текстовые дан. – Режим доступа: https://sites.google.com/site/anisimovkhv/learning/pris/lecture/tema9, свободный. – Загл. с экрана – дата обращения 15.12.19.
- Объектно-ориентированное программирование [Электронный ресурс] – Электрон. текстовые дан. – Режим доступа: https://ru.wikipedia.org/wiki/ Объектно-ориентированное программирование, свободный. – Загл. с экрана – дата обращения 15.12.19.
- Основные понятия объектно-ориентированных систем [Электронный ресурс] – Электрон. текстовые дан. – Режим доступа: http://www.math.rsu.ru/smalltalk/obzornew-2.ru.html, свободный. – Загл. с экрана – дата обращения 15.12.19.
- Основы применения объектно-ориентированного программирования [Электронный ресурс] – Электрон. текстовые дан. – Режим доступа: https://www.itweek.ru/themes/detail.php?ID=39282, свободный. – Загл. с экрана – дата обращения 15.12.19.
- Теория и практика UML. Диаграмма состояний [Электронный ресурс] – Электрон. текстовые дан. – Режим доступа: http://it-gost.ru/articles/view_articles/97, свободный. – Загл. с экрана – дата обращения 15.12.19.
- Унифицированный язык моделирования UML [Электронный ресурс] – Электрон. текстовые дан. – Режим доступа: http://www.maksakov-sa.ru/ModelUML/IziMod/index.html, свободный. – Загл. с экрана – дата обращения 15.12.19.
- IBM Rational Rose [Электронный ресурс] – Электрон. текстовые дан. – Режим доступа: http://www.interface.ru/home.asp?artId=314, свободный. – Загл. с экрана – дата обращения 20.12.19.
- UML-диаграммы классов [Электронный ресурс] – Электрон. текстовые дан. – Режим доступа: https://prog-cpp.ru/uml-classes/, свободный. – Загл. с экрана – дата обращения 15.12.19.
ПРИЛОЖЕНИЕ A
Рисунок 1 – Диаграмма вариантов использования
Рисунок 2 – Диаграмма классов
Рисунок 3 – Диаграмма состояний