Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Королев Лабораторая работа применение современных опен-соурце

.pdf
Скачиваний:
2
Добавлен:
12.11.2022
Размер:
1.43 Mб
Скачать

диаграмм, отображающих целевую архитектуру.

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

в процессе выполнения практики.

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

Файл ArchiMate (на носителе) и файл ArchiMate (распеча-

танный) – артефакты технологического уровня, представляющие

физическую реализацию информационного объекта «Архитектурное описание в ArchiMate».

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

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

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

1.3. Рабочие задания

Задание 1. Установка среды Archi. Изучение нотации ArchiMate

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

Для выполнения задания осуществите следующие действия.

1. Скачайте свободно распространяемую среду Archi и установите ее на своем компьютере, проверив функционирование.

11

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

ципы работы с типовыми офисными приложениями с графическим интерфейсом среды MS Windows. Поэтому работа со средой Archi,

с этой точки зрения, не должна вызвать трудностей.

2. Изучите нотацию ArchiMate.

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

Изучение нотации проводите с использованием среды Archi. В среду интегрировано теоретическое описание всех объектов. При выборе объекта или взаимосвязи из списка, который представлен справа от рабочей области, в окне описания (слева внизу) дается справка по выбранному объекту с примерами применения. Вам необходимо пройтись по всем объектам и взаимосвязям и прочитать все справочные данные о них.

Слева, в окне проводника, представлена структура проекта ар-

хитектуры. Папки Business, Application и Technology содержат объ-

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

Отдельное внимание следует обратить на понятия View и View-

point. View создаются разработчиком, и их может быть сколько угодно. Viewpoint выбирается из списка, задаваемого средой Archi.

Когда создадите View в проекте, этот список появится снизу в центре, в окне свойств диаграммы во вкладке Main.

View (представление) – набор диаграмм, представляющих архитектурное описание целевой системы с позиции какой-либо заинтересованной стороны (ЗС). К заинтересованным сторонам могут относиться все люди, деятельность которых так или иначе за-

трагивает разрабатываемая система (например, в нашем случае,

12

студенты, преподаватели, администрация кафедры и университета, собственно разработчики). Набор из нескольких View часто называют архитектурным подходом к описанию предметной области.

Viewpoint – набор правил для создания диаграмм, принадлежащих тому или иному View.

Задание 2. Построение архитектурного описания разрабатываемой системы

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

сывающих архитектуру системы в определенной нотации, в нашем случае – это нотация ArchiMate.

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

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

Ваша задача – создать это описание в среде Archi и дать в от-

13

дельном текстовом документе справочные данные по каждому объекту или взаимосвязи. Например, «Интернет-браузер – объект уровня приложений. Представляет собой приложение, используемое для интерпретации информационного объекта «Описание пользовательского интерфейса в формате HTML»».

Задание 3. Создание отчета

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

Сохранение работы

Сохраните открытый в среде Archi проект с архитектурным описанием в файле на винчестере при помощи меню File→Save As.

Примечание. Сохранение работы. Периодически сохраняйте ваши проекты в Archi с помощью File→Save во избежание потери данных.

14

ЛАБОРАТОРНАЯ РАБОТА № 2

СОЗДАНИЕ МНОГОПОЛЬЗОВАТЕЛЬСКОЙ СРЕДЫ РАЗРАБОТКИ ПРОЕКТА

2.1. Цель работы

Методической целью работы является получение теоретических знаний и практических навыков создания многопользовательской среды разработки типовой ПС.

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

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

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

кую же схему разработки. Для ее автоматизации используют специальные средства, типа SVN (Subversion) или GIT – программы

контроля или распределенного контроля версий разработки. Программы подобного типа носят клиент-серверный характер. На сервере хранятся версии проекта, на клиентах происходит работа с версиями – их обновление, откат к старой версии и т.п.

В данной работе будем пользоваться свободно распространяемым клиентом и сервером SVN.

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

2.3.Рабочее задание

1.Пользуясь выданной инструкцией, установите и сконфигурируйте сервер SVN на любом ПК, исполняющем роль сервера.

15

2.Установите на машине каждого разработчика графический клиент SVN и настройте его на взаимодействие с сервером.

3.Проверьте работоспособность среды, сохранив начальные версии проекта от каждого разработчика на сервере.

Рис. 2.1. Деятельность по созданию многопользовательской среды разработки проекта

16

ЛАБОРАТОРНАЯ РАБОТА № 3

РАЗРАБОТКА ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА

3.1. Цель работы

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

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

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

Разрабатываемая в данном проекте система по структуре и характеру работы является веб-приложением.

Веб-приложением называется приложение, работающее в среде WWW. Оно получает запросы от удаленных пользователей по протоколу HTTP, обрабатывает их с целью получения результирую-

щих данных, которые затем направляет обратно пользователю по протоколу HTTP.

Одним из вариантов создания графического интерфейса пользователя для веб-приложения является использование языка HTML. В данном пособии не приводится описание этого языка. Его изучение не должно представлять сложностей и может быть проведено в процессе самостоятельной работы студента по указанным в конце пособия библиографическим источникам [3-6], а также дополнительных материалов, найденных через Интернет.

Архитектурное описание деятельности по разработке пользовательского интерфейса дано на рис. 3.1.

3.3. Рабочее задание

Вам необходимо написать на языке HTML исходный код пользовательского интерфейса. Пользовательский интерфейс будет со-

17

стоять из нескольких различных окон: окна выбора профиля, окна авторизации студента, окна выбора занятия, окна ввода анкетных данных, окна вывода результатов.

Рис. 3.1. Деятельность по разработке пользовательского интерфейса

Результирующий вид окна выбора профиля представлен на рис. 3.2, окна авторизации студента – на рис. 3.3, окна выбора занятия – на рис. 3.4, окна ввода анкетных данных – на рис. 3.5.

Рис. 3.2. Графический интерфейс пользователя. Выбор профиля

18

Рис. 3.3. Авторизация пользователя под профилем student

Написание исходного кода нужно проводить в среде Eclipse, создав для этого новый веб-проект и создав в нем новые файлы HTML – соответственно, для окна выбора профиля, окна авторизации студента, окна выбора занятия, окна ввода анкетных данных, окна вывода результатов.

Рис. 3.4. Пример формы для выбора занятия по дисциплине

При переходе со страницы с выбором занятия на страницу с анкетными данными по ссылке «Заполнить анкету» пользователю должна выводиться на экран специальная форма со списком оценочных характеристик занятия и маркеров проставления оценки по

19

пятибалльной шкале по каждой характеристике. Кроме этого должны быть дополнительные текстовые области для пользовательских комментариев. Фрагмент формы представлен на рис. 3.5.

Рис. 3.5. Пример формы для внесения анкетной информации по лекциям

Полная форма для внесения анкетной информации по лекциям содержит следующие оценочные характеристики:

1.Насколько полученные Вами от преподавателя теоретические знания пригодились при выполнении практических работ?

2.Насколько хорошо были структурированы занятие и учебные материалы?

3.В какой мере Вы получали ответы на поставленные Вами вопросы? Насколько интерактивно было организовано общение в группе при выполнении работы?

4.Насколько интересно проведено занятие?

5.Насколько обстановка на учебном мероприятии способствовала процессу эффективного усвоения материала?

6.Оцените степень развития Ваших профессиональных компетенций ДО учебного мероприятия.

7.Оцените степень развития Ваших профессиональных

20

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]