Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие_Информатика_v3.doc
Скачиваний:
38
Добавлен:
09.11.2019
Размер:
1.13 Mб
Скачать

2. Теоретические сведения, необходимые для выполнения работы

За основное определение архитектуры возьмем определение, данное в стандарте ISO/IEC 15288 [2], где архитектура представляется как фундаментальная организация системы, воплощенная в ее элементах, их взаимоотношениях друг с другом и со средой, а также принципах, направляющих ее проектирование и эволюцию.

Во многих монографиях (напр., в [1]) система трактуется в виде набора архитектурных слоев (layers). В настоящем пособии мы также будем придерживаться этого подхода, так как в большинстве корпоративных приложений прослеживается та или иная форма архитектурного «расслоения», и, хотя в некоторых ситуациях большее значение могут приобретать другие подходы, связанные, например, с организацией каналов (pipes) или фильтров (filters), мы сконцентрируем внимание на архитектуре слоев как на наиболее часто используемой структурной модели.

Спецификация ArchiMate [3] выделяет три архитектурных слоя: слой деловой области, слой приложений и технологический слой. Часто диаграммы для каждого слоя называют, соответственно, архитектурой деловой области, архитектурой приложений и технологической архитектурой.

Терминология.

Альтернативным термину «деловая область» является термин «бизнес», поэтому в литературе часто можно встретить термины «бизнес-процессы», «бизнес-логика», «бизнес правила» и т.п.

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

Руководствуясь принятым в данном пособии соглашении об использовании свободно распространяемых средств и технологий разработки, описание каждого вида деятельности, а также описание архитектуры целевой системы мы будем осуществлять в нотации ArchiMate и представлять их в виде диаграмм, сделанных в инструменте поддержки проектирования архитектур Archi.

На рис.1.1 представлена диаграмма деятельности по разработке архитектуры системы. Ниже приведено описание объектов диаграммы.

Рис.1.1. Деятельность по разработке архитектуры системы

Разработчик 1 – это, так называемый деятель, активный участник проекта. Как было сказано выше, под этим объектом в учебном проекте подразумеваются 2-3 студента-исполнителя проекта.

Инженер-архитектор – роль, которую исполняет деятель.

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

Терминология.

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

Целевая архитектура – информационный объект уровня деловой области, получаемый в процессе проведения практики «Архитектурная работа» и реализуемый при помощи информационного объекта уровня приложений «Архитектурное описание в ArchiMate».

Диаграммы на экране и бумажном носителе – представление информационного объекта «Целевая архитектура».

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

Создание диаграмм – практика на уровне приложений. Эта практика используется для автоматизации представленной выше практики деловой области «Архитектурная работа».

Архитектурное описание в ArchiMate – информационный объект уровня приложений, представляющий собой совокупность диаграмм, отображающих целевую архитектуру.

Редактор ArchiMate – программный компонент, используемый в процессе выполнения практики.

Софт Archi 2.0 – артефакт, реализация редактора ApchiMate на технологическом уровне.

Файл ArchiMate (на носителе) и файл ArchiMate (распечатанный) – артефакты технологического уровня, представляющие физическую реализацию информационного объекта «Архитектурное описание в ArchiMate».

ПК-1 – узел, включающий в себя стационарный компьютер и системное программное обеспечение (ПО), установленное на нем и представляющее из себя операционную систему MS Windows 7.

Замечание.

Раньше отмечалось, что в учебном проекте используются только свободно распространяемые средства. MS Windows 7 не относится к такому роду средств. Тем не менее, по наблюдению авторов на большинстве компьютеров в технических ВУЗах установлена именно эта операционная система, что необходимо учесть. При этом авторы отмечают, что все описанные в пособии подходы, инструменты и механизмы без дополнительных настроек могут быть применены под операционными системами семейства Unix.

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