Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:

Презентация:



Advertisements
Похожие презентации
Исполнитель: Утяшева И.А. Научный руководитель: к.ф.-м.н. Винокур В.В.
Advertisements

Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Автоматизация сборки и модификации разнородной компьютерной документации: модуль формирования документов для последующей конвертации в формат CHM Исполнитель:
Автоматизация сборки и модификации разнородной компьютерной документации: модуль формирования документов для последующей конвертации в формат CHM Исполнитель:
Автоматизация сборки и модификации разнородной компьютерной документации: модуль формирования документов для последующей конвертации в формат CHM Исполнитель:
Автоматизация сборки и модификации разнородной компьютерной документации: модуль формирования документов для последующей конвертации в формат CHM Исполнитель:
Автоматизация сборки и модификации разнородной компьютерной документации: модуль формирования документов для последующей конвертации в формат CHM Исполнитель:
Исполнитель: Утяшева О.А. Научный руководитель: к.фм.н. Винокур В.В.
Апробация технологий Silverlight/LINQ/WCF для создания web-приложений, ориентированных на интенсивную обработку данных Дипломная работа студента 545 группы.
1. Краткая характеристика MS Access1. Краткая характеристика MS Access 2. Достоинства и недостатки 3. Типы БД 4. Базы данных и системы управления базами.
Разработка приложений с использование паттерна MVVM Сергей Лутай Руководитель департамента разработки мобильных приложений Digital Cloud Technologies Silverlight.
Веб-технологии и современные средства разработки УЦ ВГТУ & SoftLine Academy.
Project M Cache Version 5 Промышленная разработка Web приложений и Управление проектом.
Быстрая разработка кадастровых приложений муниципального уровня с использованием системы «ИнМета» Вячеслав Томилин ООО НВЦ «Интеграционные технологии»
MVVM pattern in Adobe Flex Докладчик: Мещеряков Сергей.
Распределённая интеграционная система РМ-3. РМ-3 РМ-3 – распределённая интеграционная программная среда, предназначенная для построения единого верхнего.
WPF (Windows Presentation Foundation) WPF – новая технология.NET Framework 3.x для создания пользовательских интерфейсов в клиентских приложениях. Одна.
Транксрипт:

Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель: Утяшева И.А. Научный руководитель: к.ф.-м.н. Винокур В.В.

Задача Предоставлена библиотека SomeToCM, осуществляющая модификацию и конвертацию документации форматов CHM и HTML в формат CHM. Разработать: 1.Графический интерфейс для данной библиотеки. 2.Формат файлов проекта.

Проектирование графического интерфейса 1) Описаны сценарии работы пользователей с приложением. Одно из достоинств: проблема юзабилити на ранней стадии изучена. 2) Построены прототипы интерфейса приложения: бумажные прототипы(статические прототипы) и динамические прототипы, построенные с помощью Microsoft Expression Blend + SketchFlow.

Реализация графического интерфейса Средства реализации: Windows Presentation Foundation (WPF) графическая (презентационная) подсистема в составе.NET Framework(начиная с версии 3.0). XAML (eXtensible Application Markup Language) основанный на XML язык разметки для декларативного программирования приложений, разработанный Microsoft. Microsoft Expression Blend программа от компании Microsoft, предназначенная для разработки дизайна web интерфейсов и графических настольных приложений.

Реализация графического интерфейса Выбран способ организации графического интерфейса приложений SDI (Single document interface) в силу простоты реализации его и подходящей модели поведении. Графический интерфейс построен на очень простом и одновременно очень мощном паттерне проектирования клиентских приложений Model View ViewModel.

Model View ViewModel (MVVM) Модель (Model) отвечает за бизнес-логику и управление состоянием объекта. Представление (View) отвечает только за отображение элементов графического интерфейса. ViewModel не содержит ссылок на Представление!

Модели представлений

Связи между представлениями

Инъекция Модели представления в Представление Подстановка модели представления в представление происходит автоматически: 1)Если её наименование удовлетворяет соглашению (Convention). 2) В случае, если не удовлетворяет соглашению, то необходимо добавить поведение (ViewBehavior) в представление.

Структура класса ViewBehavior

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

Примеры конфигурации Удаление html-узлов:

Примеры конфигурации Удаление заголовков оглавления:

Примеры конфигурации Конфигурирование шаблонов:

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