Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Турчин Д.Е. - Архитектура ИС. Практикум 2014 (И...doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.42 Mб
Скачать

1

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное

учреждение высшего профессионального образования

«Кузбасский государственный технический университет

им. Т.Ф. Горбачева»

Д. Е. Турчин

АРХИТЕКТУРА ИНФОРМАЦИОННЫХ СИСТЕМ

Лабораторный практикум

Рекомендовано учебно-методической комиссией направления

подготовки бакалавра 230400.68 «Информационные системы и

технологии» в качестве электронного издания для использования

в учебном процессе

Кемерово 2014

Рецензенты:

Ванеев О. Н. доцент каф. ИиАПС

Турчин Денис Евгеньевич. Архитектура информационных систем. Лабораторный практикум [Электронный ресурс] для студентов очной формы обучения направления подготовки бакалавра 230400.68 «Информационные системы и технологии» / Д. Е. Турчин Электрон. дан. – Кемерово: КузГТУ, 2014. – 1 электрон. опт. диск (CD-ROM); зв.; цв.; 12 см. – Систем. требования: Pentium IV; ОЗУ 256 Мб; Windows XP; (CD-ROM-дисковод); мышь. – Загл. с экрана.

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

КузГТУ

Турчин Д. Е.

СОДЕРЖАНИЕ

Предисловие

Пособие предназначено для студентов третьего курса направления подготовки бакалавра 230400.68 «Информационные системы и технологии», изучающих дисциплину «Архитектура информационных систем».

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

В качестве используемых средств и технологий выступают:

  • язык преобразования XML-документов XSLT;

  • интегрированная среда разработки программного обеспечения MS Visual Studio 2012 и язык программирования Visual C# 2012;

  • технология LINQ для работы с данными на платформе .NET Framework;

  • технология разработки насыщенных клиентских приложений MS Windows Presentation Foundation (WPF) и язык разметки XAML.

Выписка из ФГОС ВПО по направлению 230400.68

Код

Компетенции, формируемые при освоении дисциплины

Результаты освоения

Б2.Б.5

ПК-1 способность проводить предпроектное обследование объекта проектирования, системный анализ предметной области, их взаимосвязей;

ПК-4 способность проводить выбор исходных данных для проектирования;

ПК-12 способность разрабатывать средства реализации информационных технологий (методические, информационные, математические, алгоритмические, технические и программные);

ПК-18 способность использовать технологии разработки объектов профессиональной деятельности, в областях: машиностроение, приборостроение, наука, техника, образование, медицина, административное управление и все виды деятельности в условиях экономики информационного общества

знать:

• классификацию информационных систем, структуры и конфигурации информационных систем;

• общую характеристику процесса проектирования информационных систем;

• основные слои и уровни приложений;

• основные методы управления процессом разработки архитектуры информационной системы;

уметь:

• использовать архитектурные и детализированные решения при проектировании систем;

• использовать основные архитектурные шаблоны и стили при проектировании приложений;

• использовать основные методики составления архитектурного описания информационной системы;

владеть:

• моделями и средствами разработки архитектуры информационных систем.

ЛАБОРАТОРНЫЕ РАБОТЫ

1. Основы преобразования XML-документов с помощью XSLT

1.1. Цель и задачи работы

Цель работы – прибрести умение преобразовывать XML-документы с помощью технологии XSLT.

Основные задачи:

  • освоить создание таблиц стилей XSLT;

  • научиться преобразовывать XML-документы с помощью XSLT;

  • освоить работу с XSLT на платформе .NET Framework.

Работа рассчитана на 6 часов.

1.2. Основные теоретические сведения

1.2.1. Общие сведения о технологии XSLT

Общие сведения о XSLT. Спецификация XSL.

При работе с XML часто требуется преобразовывать XML-данные из одного представления в другое. Для решения подобной задачи применяют XSLT (eXtensible Stylesheet Language Transformations) – расширяемый язык преобразования XML-документов.

С помощью XSLT можно трансформировать XML-документ в любой формат, например HTML, PDF, RTF, FB2 и др. Кроме того, можно заданный XML-документ преобразовать в XML-документ с другой структурой.

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

Технология XSLT является частью более крупной спецификации – XSL (eXtensible Stylesheet Language) – расширяемый язык таблиц стилей, предложенный консорциумом W3C.

Спецификация XSL состоит из двух частей:

XSL-FO (XSL-Formatting Objects) – язык для верстки XML-документов. На языке XSL можно описать, как будет оформлен итоговый документ, где и как должны располагаться данные. Язык XSL разрабатывался для тех же самых целей, что и каскадные таблицы стилей (CSS) для HTML, но из-за высокой сложности не получил широкого распространения.

XSL-T (XSL-Transformation) – язык для преобразования XML-документов.

В настоящее время применяются следующие версии XSLT:

• версия XSLT 1.0 – одобрена в качестве рекомендации 16 ноября 1999 года;

• версия XSLT 2.0 – одобрена в качестве рекомендации 24 января 2007 года;

• версия XSLT 3.0 – находится в стадии начальной рекомендации.

XSLT имеет множество различных применений, в основном в области web-программирования и создания отчётов. В клиент-серверных приложениях XSLT используют для приведения структуры данных из внутреннего формата сервера к формату, понятному клиенту.

Можно отметить следующие основные ограничения XSLT:

• XSLT не подходит для описания преобразований с очень сложной логикой. Это связано с тем, что преобразования в XSLT представляют собой наборы элементарных правил, которых может быть недостаточно для решения сложных задач.

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

По традиции, документ, записанный на языке XSLT, называется таблицей стилей (stylesheet), хотя его правильнее называть документом, содержащим правила преобразований.

Язык XSLT представляет собой диалект XML. Это означает, что обеспечивающая трансформацию XML-документа таблица стилей XSLT является правильно оформленным документом XML.

XSLT использует язык XPath для доступа к отдельным частям входного XML-документа и для организации вычислений.