Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемНаталия Чегодаева
1 Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель: Утяшева И.А. Научный руководитель: к.ф.-м.н. Винокур В.В.
2 Задача Предоставлена библиотека SomeToCM, осуществляющая модификацию и конвертацию документации форматов CHM и HTML в формат CHM. Разработать: 1.Графический интерфейс для данной библиотеки. 2.Формат файлов проекта.
3 Проектирование графического интерфейса 1) Описаны сценарии работы пользователей с приложением. Одно из достоинств: проблема юзабилити на ранней стадии изучена. 2) Построены прототипы интерфейса приложения: бумажные прототипы(статические прототипы) и динамические прототипы, построенные с помощью Microsoft Expression Blend + SketchFlow.
5 Реализация графического интерфейса Средства реализации: Windows Presentation Foundation (WPF) графическая (презентационная) подсистема в составе.NET Framework(начиная с версии 3.0). XAML (eXtensible Application Markup Language) основанный на XML язык разметки для декларативного программирования приложений, разработанный Microsoft. Microsoft Expression Blend программа от компании Microsoft, предназначенная для разработки дизайна web интерфейсов и графических настольных приложений.
6 Реализация графического интерфейса Выбран способ организации графического интерфейса приложений SDI (Single document interface) в силу простоты реализации его и подходящей модели поведении. Графический интерфейс построен на очень простом и одновременно очень мощном паттерне проектирования клиентских приложений Model View ViewModel.
7 Model View ViewModel (MVVM) Модель (Model) отвечает за бизнес-логику и управление состоянием объекта. Представление (View) отвечает только за отображение элементов графического интерфейса. ViewModel не содержит ссылок на Представление!
8 Модели представлений
9 Связи между представлениями
10 Инъекция Модели представления в Представление Подстановка модели представления в представление происходит автоматически: 1)Если её наименование удовлетворяет соглашению (Convention). 2) В случае, если не удовлетворяет соглашению, то необходимо добавить поведение (ViewBehavior) в представление.
11 Структура класса ViewBehavior
12 Формат файлов проекта Модуль модификации и конвертации данных имеет множество настроек для работы, для их хранения разработан файл проекта. В качестве способа описания файлов проекта был выбран язык XML.
14 Примеры конфигурации Удаление html-узлов:
15 Примеры конфигурации Удаление заголовков оглавления:
16 Примеры конфигурации Конфигурирование шаблонов:
17 Результаты Проведен анализ предметной области. Описаны сценарии работы пользователей с графическим интерфейсом. Построен прототип графического интерфейса приложения. Реализован графический интерфейс пользователя для библиотеки. Разработан формат файлов проекта, для конфигурирования работы библиотеки SomeToChm
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.