Объект и система.
Понятие объект мы будем употреблять в контексте объектно-ориентированных информационных технологий.
Объект - любой предмет, явление процесс или состояние, которое воспринимается нашим сознанием как некое целое, характеризуется признаками и имеет имя.
Объекты бывают долгоживущие и временные. В компьютерных технологиях долгоживущими называют объекты, время жизни которых выходит за время жизни порождающих их программ. Например – файлы, папки документов и пр. Объектом может быть некий «исполнитель», который «умеет» выполнять предписания, команды, операции (например, компьютер).
Объекты делятся на активные и пассивные.
Активные – те, которые могут проявлять свое поведение без воздействия со стороны других объектов. (человек, операционная система компьютера, компьютерные вирусы и пр.)
Пассивные – те, которые могут изменять свое состояние только под воздействием других объектов. (молоток, ножницы, карандаш, некоторые компьютерные программы, данные в памяти компьютера и т.п.).
Каждый объект отличается от других признаками. Под признаком в информатике понимают свойство, состояние, поведение, действие объекта или их совокупность.
Под поведением объекта будем понимать то, как объект действует или реагирует на воздействие других объектов. Поведение объекта определяется его состоянием и операцией, выполняемой над ним. Операция – это как бы «услуга», которую один объект оказывает другому.
Системой называется любой объект, который с оной стороны, рассматривается как единое целое, а с другой – как множество связанных между собой или взаимодействующих составных частей.
Что такое «целое», интуитивно понимает каждый – это какой-либо объект, который мыслится как нечто целое и имеющий имя. Например – солнечная система. Объект «информационная сеть» тоже состоит из множества объектов: компьютеров, программного обеспечения, линий связи и пр. Объект «текст» можно разбить на несколько абзацев, объект «слово» можно разбить на несколько букв или слогов.
В систему входят следующие компоненты:
Структура – множество элементов системы и взаимосвязей между ними. Все объекты, все системы и все элементы любой системы находятся между собой в определенных взаимосвязях - отношениях. Отношение – это тоже объект, который имеет имя - «равно», «ниже», «больше», «богаче», «старше» и т.д.
Входы и выходы – материальные потоки или потоки сообщений, поступающие в систему или выводимые ею.
Закон поведения системы – функция, связывающая изменения входа и выхода системы.
Цель и ограничения.
Известные свойства системы:
Относительность. Это свойство устанавливает, что состав элементов, взаимосвязей, входов, выходов, целей и ограничений завсит от целей исследователя. Реальный мир богаче системы. Поэтому от исследователя и его целей зависит, какие стороны реального мира и с какой полнотой будет охватывать система.
Делимость. Означает, что систему можно представить состоящей из относительно самостоятельных частей – подсистем, каждая из котороый может рассматриваться как система. Возможность выделения подсистем упрощает анализ всей системы в целом.
Свойство целостности. Указывает на согласованность цели функционирования всей системы с целями функционирования ее подсистем и элементов.
В компьютерных технологиях мы будет иметь дело с файловыми системами, с операционными системами, с информационными системами.
