Анализ и проектирование ИС выполняется на уровне отдельных классов объектов и их представителей. Процесс разработки класса объектов и объектов носит итеративный характер, автономен от других процессов. Объекты допускают тиражирование, включая тиражирование методов обработки. Программные модули приложений создаются с использованием языков объектно-ориентированного программирования. [c.52]
Предприятие использует объектно-ориентированный подход к представлению компонентов типовой конфигурации и встроенный язык программирования для создания программных модулей. Конфигуратор оперирует с классами объектов метаданных константы, справочники, документы, журналы, отчеты и т. п. Каждый объект метаданных обладает набором свойств и методов обработки. Конфигурирование 1С Предприятие включает [c.117]
В последние годы все большее признание и развитие получают объектные базы данных (ОВД), толчок к появлению которых дали объектно-ориентированное программирование и использование компьютера для обработки и представления практически всех форм информации, воспринимаемых человеком. [c.156]
Объектно-ориентированное программирование (ООП) в отличие от структурного делает акцент не на программные структуры (циклы, условия и т.д.), а на объекты. Объектом называют почти все, что представляет интерес для решения поставленной задачи на компьютере. Это могут быть экранное окно, кнопка в окне, поле для ввода данных, пользователь программы, сама программа и т.д. Тогда любые действия можно привязать к такому объекту, а также описать, что произойдет с объектом при выполнении определенных действий (например, при "нажатии" кнопки). Многократно используемый объект можно сохранить и применять его в различных программах. [c.156]
Для создания специализированных менеджерских приложений важной частью систем проектирования МИС является объектно-ориентированный интерфейс между внешними приложениями и объектами управления. Используя этот интерфейс, можно создавать прикладные программы на разных языках программирования. [c.211]
В составе системы проектирования МИС включает, как правило, собственный язык программирования, используемый для создания клиентских макрокоманд и сценариев работы МИС, а также объектно-ориентированную среду для организации взаимосвязи разработчика и пользователя информационной системы с графическим интерфейсом. [c.211]
Многие программисты пользуются объектно-ориентированными языками значительно успешнее, чем языком естественным. Когда, пытаясь навести порядок в потоке экстремальных ситуаций в программировании, менеджер проекта предлагает зафиксировать задания в проектном списке, обычно выдается текст, состоящий в основном из английских аббревиатур расширений файлов вместо схемы Дано — требуется осуществить . Необходимо исходный документ X с помощью версии N обработать так, чтобы получить результирующий документ Y версии М, который отвечал бы запросам на изменения Zl, Z2,. .. Результирующий документ должен соответствовать стандарту S версии К, а при разработке должен использоваться инструмент I конфигурации 1С версии J. Такая запись позволяет точно и полно описать ситуацию. [c.410]
Объединение ЭС с системами традиционного программирования в рамках интегрированных систем. Это будет новое поколение ИС, которые должны интегрироваться со средствами автоматической разработки программного обеспечения и объектно-ориентированными базами данных. [c.577]
Ui]ul[l) - универсум объектно-ориентированных языков программирования [c.366]
Программирование G процедур методов класса объектов (преобразователь П43) с помощью объектно-ориентированного языка программирования выполняется на основе Ош - шаблонов процедур методов классов объектов по спецификациям D" - диаграмм деятельностей и D" - состояний объектов. [c.373]
О быстром продвижении мы уже говорили в 1 главе. При быстром продвижении мы начинаем две операции в одно и то же время, что согласно графику должно было выполняться последовательно. При быстром продвижении возрастает риск проекта, и команде проекта часто приходится переделывать некоторые задания. В качестве примера, быстрое продвижение часто используется при объектно- ориентированном программировании. Программисты могут писать некоторые модули одновременно, а не последовательно, и до завершения фазы разработки. [c.276]
Неудивительно, что в соревновании за внедрение новейших образцов информационной технологии ведущими являются несколько отраслей экономики. Среди них банковский сектор, страховые компании, авиакомпании, предприятия обрабатывающей промышленности, транспортные компании и инвестиционные фонды, и это всего лишь часть длинного списка. Анализ специальной литературы и горячих тем на ведущих научных конференциях говорят о том, что существует бесчисленное количество новых технологий и областей применения модели ранжирования баз данных о потребителях совместная обработка электронный обмен данными информационные системы управления интегрированные приложения передачи речи и данных интеллектуальные роботы (прикладные программы индексирования экспертных систем и поиска разделов) объектно-ориентированное программирование и базы данных обработка изображений на основе оптических запоминающих устройств. [c.189]
Интерес к объектно-ориентированным технологиям значительно возрос в последние годы предыдущего десятилетия, когда в центре внимания разработчиков программного обеспечения оказались сложные информационные системы, не поддающиеся программированию "в лоб". Создание подобных систем требует выполнения ряда этапов, предшествующих программированию. [c.84]
Инкапсуляция - скрытие информации [3]. При объектно-ориентированном программировании предусмотрена возможность запретить любой доступ к атрибутам объектов, кроме как через его методы. Внутренняя структура объекта в этом случае скрыта от пользователя, т. е. объекты можно считать самостоятельными сущностями, отделенными от внешнего мира. Для того чтобы объект произвел некоторое действие, ему извне необходимо послать сообщение, которое инициирует выполнение нужного метода. Инкапсуляция позволяет изменять реализацию любого класса объектов без опасения, что это вызовет нежелательные побочные эффекты в программной системе. Тем самым упрощается процесс исправления ошибок и модификации программ. [c.86]
После обследования начинается объектно-ориентированное проектирование, в ходе которого детализируется представление классов и объектов, полученных на этапе анализа. Определяются структуры данных, методы, отношения между классами, разрабатываются сценарии взаимодействия объектов. При проектировании системы могут вводиться новые классы и объекты, если это потребуется для решения поставленных проблем. В результате проектирования должна быть создана детальная модель системы, составлены спецификации объектов, классов и отношений, достаточные для их программирования. [c.88]
Программирование, тестирование и сборку системы Г.Буч [11] рассматривает как единый этап, называемый эволюцией системы. Объектно-ориентированный подход обеспечивает быстрое создание прототипов проектируемой системы, постепенное развитие которых приводит к конечному результату. На этом этапе также возможно введение новых классов, изменение структур данных, добавление новых методов. Следует заметить, что программирование и тестирование отдельных компонентов системы возможно до завершения проектирования, что экономит время разработки. Современные объектно-ориентированные ИС (см. разд. 9.3), применяемые при разработке программных систем, обычно обладают возможностями автоматизации ряда процессов, выполняемых на этом этапе. В частности, предусмотрена автоматическая генерация кодов программ. [c.88]
Повторное использование программных компонентов. Разрабатываемые в рамках некоторого приложения классы обычно отражают типовые решения, поэтому их использование возможно и в других приложениях. Возможность повторного использования программных компонентов - одна из самых сильных и привлекательных черт объектно-ориентированного подхода. Библиотеки классов, отражающие опыт в определенной области, позволяют значительно снизить объем программирования при разработке новых приложений. При наличии развитых библиотек классов проектирование и программирование новых приложений будет в основном сводиться к сборке системы из готовых компонентов. [c.90]
Методы обработки объектов представлены в виде программных модулей на встроенном языке программирования 1 Предприятие, во многом напоминающем язык Visual Basi . В объектно-ориентированной системе 1С Предприятие программные модули запускаются в ответ на наступление предопределенных событий, возникающих в связи с действиями пользователя или изменением данных. [c.127]
В современных информационных технологиях при воспроизведении информации предпочтение отдано графическим режимам работы дисплеев (в отличие от исторически более ранних текстовых режимов) как наиболее универсальным. Графический режим позволяет выводить на экран дисплея любую графику (ведь буквы и цифры тоже графические объекты), причем с возможностью изменения масштаба, проекции, цвета и т.д. В последнее время развитие информационных технологий относительно ввода и вывода информации идет по пути создания объектно-ориентированных систем, в которых настройка систем, программирование функциональных задач, ввод и вывод информации осуществляются с помощью графических объектов, отображаемых на экране дисплея (примером могут служить широко распространенный графический интерфейс Windows, объектно-ориентированные языки Delphi, Java и т.д.). [c.116]
Форумы, собирающие вместе специалистов высокого класса, привели к ряду положительных сдвигов в жизни компании. Именно под влиянием одного из форумов, посвященного методам объектно-ориентированного программирования, группа специалистов, работающая над одним важным проектом, начала использовать программу "Smalltalk", хотя первоначально никто из них не предполагал, что она может быть использована во встроенных системах. Узнав во время форума о возможностях использования данной программы в таких системах, инженеры, применив новые знания в своей практике, сократили время работы над проектом в два раза. [c.86]
Начнем с термина агент . Он имеет широкий диапазон значений от агента влияния , которым клеймят своих противников политические деятели, до безобидных программных модулей в сложных компьютерных системах. Нас будут интересовать программные модули. Словарь Вебстера дает следующее определение агента лицо или фирма, облеченные полномочиями действовать за другого . В этом определении нет упоминания программного модуля в качестве агента, но модуль в многоагентной системе тоже уполномочен действовать за другого - эксперта или руководителя. Термин агент является полезной метафорой для агентно-ориентированных систем, являющихся объединением объектно-ориентированной технологии программирования и технологии искусственного интеллекта [2.23]. Действительно, с инженерной точки зрения агентно-ориентирован-ное программирование может рассматриваться как специальный класс объектно-ориентированного программирования. Очень важно, что это именно объектно-ориентированная технология программирования, так как она становится или уже стала, основной технологией создания программного обеспечения. [c.63]
Мы предпочитаем использовать симуляторы, основанные на практике современного объектно-ориентированного программирования. Одна из причин такого выбора состоит в том, что объектное ориентирование упрощает создание нужного количества моделируемых счетов, каким бы оно ни было. Это в особенности полезно при моделировании торговой системы, управляющей целым портфелем товаров или акций, как это сделано в большинстве тестов в данной книге. Объектно-ориентированные симуляторы также хороши для построения адаптивных самооптимизирующихся систем, в которых иногда требуется использовать внутреннее моделирование. Кроме того, такие программы позволяют достаточно просто создавать метасистемы (системы, принимающие решения на основе графиков изменения капитала других систем). Например, метасистемами можно считать модели распределения активов, поскольку они динамически меняют распределение средств между отдельными торговыми системами или счетами. Хороший объектно-ориентированный симулятор может генерировать графики изменения капитала портфелей и другую информацию для создания и тестирования на исторических данных систем распределения активов, работающих на основе множественных торговых систем. Из этих соображений, а также в силу привычки большинство тестов в этой книге проведены с использованием -Trader tookit. Для того чтобы почерпнуть полезные знания из этой книги, не требуются познания в ++ и программировании. Логика любой системы или элемента системы будет подробно рассматриваться в тексте. [c.46]
В существующих стандартах и литературе нет единого подхода к построению общей системы проектного бизнеса. Так, в модели PMI упор делается на описание через процессы. Модель IPMA строится на основе функционального подхода. Автор этой книги предпринял попытку объединить разные подходы, воспользовавшись методикой, применяемой в объектно-ориентированном анализе и программировании (ООАП). Методика ООАП позволяет строить модели различных бизнес-систем, а затем, на основании построенной модели, разрабатывать электронные программы для автоматизации работы бизнес-системы. Преимущество методики ООАП состоит как раз в универсальности. Методика была специально разработана как универсальный способ для различных систем, не только существующих в бизнесе. [c.59]
Существует три способа разработки модели традиционный, объектно-ориентированный и интегрированный, причем первые два имеют существенные недостатки. Для традиционного способа характерен каскадный метод, предусматривающий последовательное выполнение этапов анализа, проектирования, программирования, тестирования и сопровождения. Это приводит к большим потерям времени и не позволяет быстро разрабатывать прототипы программной системы. При объектно-ориентированном способе нет строгой последовательности выполнения отдельных этапов (применяется возвратный метод), кроме того, используется естественность языка описания объекты соответствуют существительным, а связи между ними — глаголам и отглагольным формам. Практически все ИС, реализующие объектно-ориентированный подход к разработке моделей сложных систем, обладают возможностями генерации кодов программ на объектно-ориентированных языках ( ++, ADA, SmallTalk). Но, несмотря на все, объектно-ориентированный подход рассчитан на программистов, а не на менеджеров. [c.23]
Но значение WWW для развития теории гипертекстов и практики их создания и использования нельзя переоценить. Технология WWW переводит понятие "гипертекст" из академической в сугубо практическую сферу, а это значит, что концептуальный прогресс не за горами. Кто мог, например, предполагать еще 15-20 лет назад нынешние темпы роста производительности и качества труда программистов, обусловленные появлением персональных компьютеров Безусловно, и к гипертекстам благодаря WWW придут новые приемы разработки, которые сыграют роль не менее существенную, чем, скажем, объектно-ориентированное программирование в своей области. В этом смысле весьма важен и тот факт, что технология WWW перестает быть чисто интернетовской и все шире используется в корпоративных сетях. [c.247]
Главная особенность жизненного цикла при объектно-ориентированном подходе заключается в том, что нет строгой последовательности выполнения отдельных этапов. При разработке может выясниться необходимость дополнительного обследования программирование и последующее тестирование могут потребо- [c.88]