Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на билеты ИНФОРМАТИКА.doc
Скачиваний:
8
Добавлен:
01.07.2025
Размер:
840 Кб
Скачать
☆

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

Многоуровневая система (иерархическая) – это сложная система, структура которой такова, что управление передается от вышестоящего уровня к нижестоящему, а обрабатываемая информация от нижестоящих к вышестоящим уровням.

ПОДСИСТЕМА — часть системы, которая изучается самостоятельно и сама обладает системными свойствами. Каждая П. является в свою очередь системой, которая сама может делиться на более частные П.

Существует 5 типов иерархий:

1. по управлению (каждый последующий уровень подчинен управленческой ин-

формации),

2. по информации (каждый уровень зависит от информации предыдущего),

3. по функциям (каждый уровень – это своя функция),

4. по времени (каждый уровень привязан по его активизации к следующему интер-

валу времени, когда работает только один уровень, а другие не работают),

5. по деятельности (каждый уровень определяется видом деятельности, работы),

иначе по “стратам”.

Преимущества иерархической системы:

1. высокая надежность (возможность введения дополнительных уровней-дублеров),

2. высокая пропускная способность,

3. универсальность (возможность введения новых уровней-функций),

4. высокая эффективность.

Функциональный и агрегирующий типы взаимодействий в иерархии систем, классов и объектов.

Он на лекции говорил пример,когда 2 человека смотрят на кошку.Один видит в ней мягкость,можно погладить и т.д.(функциональный тип),второй видит её скелет,строение(агрегирующий,композиционный тип)

3 Вопрос Классы систем в теоретическом и прикладном аспектах.

5 Вопрос Объектно-ориентированный подход в моделировании. Понятия «объект» и «класс». Свойства (атрибуты) и функции (методы) объектов.

Объектно-ориентированный подход в моделировании – подход, использующий объектную декомпозицию(Декомпозиция — научный метод, использующий структуру задачи и позволяющий заменить решение одной большой задачи решением серии меньших задач, пусть и взаимосвязанных, но более простых.)

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

Диаграмма в UML — это графическое представление набора элементов, изображаемое чаще всего в виде связанного графа с вершинами (сущностями) и ребрами (отношениями). 

В процессе объектно-ориентированного проектирования определяются логические программные объекты, которые будут реализованы средствами объектно-ориентированного языка программирования. Эти программные объекты включают в себя атрибуты и методы.

  • Объект – осязаемая реальность, имеющая четко определенное поведение.

  • Объект обладает состоянием, поведением, индивидуальностью

  • Структура и поведение схожих объектов определяют общий для них класс

  • Множество объектов со схожими свойствами (состояние, поведение, индивидуальность) = КЛАСС

Свойства объекта:

  • Состояние объекта – перечень всех возможных (статических) свойств объекта и текущими (динамическими) значениями каждого из этих свойств

  • Поведение – воздействие объекта на другой объект и наоборот, а также относительное изменение состояний этих объектов и передачу сообщений между ними

  • Индивидуальность – это свойство объекта, отличающее его от других объектов

Объекты и их атрибуты

Наиболее часто в сценариях javascript нам придется обращаться к объектам, представляющим собой элементы веб-страницы. С одним из таких элементов командной кнопкой, вы уже познакомились ранее. Кнопка относится к элементам управления формы, среди которых еще есть текстовые поля, флажки, переключатели, списки и пр. Базовые объекты часто объединяются в объектах-контейнерах. Например, таким объектом является форма, содержащая коллекцию элементов управления.  Форма, в свою очередь, может быть элементом объекта рамки, а рамка элементом объекта document, содержащего все элементы веб-страницы, отображенные в объекте еще более высокого уровня, window. Даже абзац или выделенный фрагмент текста также являются объектами. Таким образом, все, что мы видим на веб-странице, это объекты разных типов.  Объекты не ограничиваются только "видимыми" элементами. В сценариях придется использовать объекты, представляющие собой коллекции полезных функций, или точнее методов.  Несмотря на ошеломляющее разнообразие объектов, между ними есть много общего. Работа с объектом всегда начинается с создания его экземпляра. Для управления объектом используются его атрибуты, представленные свойствами, методами и событиями объекта. Свойства определяют вид и особенности (поведение) объекта. К свойствам относятся такие атрибуты, как ширина и высота рамки элемента в окне обозревателя, цвет, текст и пр. Все свойства могут устанавливаться и изменяться динамически во время просмотра веб-страницы с помощью сценариев javascript.  Методы представляют собой встроенные функции, предназначенные для выполнения объектом определенных задач. Например, методы объекта Math используются для выполнения математических вычислений, а метод focus элементов веб-страницы выделяет соответствующий экземпляр объекта цветом, рамкой и переносом курсора.  События устанавливают взаимосвязь между действием пользователя над объектом и внешней функцией обработки события. Синтаксис обращения ко всем атрибутам объектов одинаков: имя экземпляра. Атрибут. Можно использовать не только готовые встроенные объекты, но и создавать свои пользовательские объекты, например для временного сохранения промежуточных данных.