- •Сервис-ориентированная архитектура
- •Значение soa
- •Сервис-ориентированная архитектура: основные понятия
- •Преимущества использования soa
- •Перспективы
- •Разработка Windows 8.1 приложений на xaml/с#.
- •Добавление панели поиска на страницу приложения
- •Создание страницы результатов поиска
- •Настройка внешнего вида
- •Объектно-ориентированные технологии проектирования прикладных программных систем
- •1. Основные понятия объектно-ориентированного подхода
- •2. Первая фаза жизненного цикла - анализ требований и предварительное проектирование системы. Объектно-ориентированное моделирование
- •3. Вторая фаза жизненного цикла - конструирование системы
- •4. Сравнительный анализ объектно-ориентированных методологий разработки программных систем
- •5. Третья фаза жизненного цикла - реализация объектно-ориентированного проекта
- •1. Основные понятия объектно-ориентированного подхода
- •Ассоциация
- •Свойства:
- •Технические особенности
- •Устройство веб-приложений
- •1. Создание модели процессов в bPwin
- •1.1. Инструментальная среда bPwin
- •1.2. Методология idef0
- •1.2.1. Принципы построения модели idef0
- •1.2.2. Работы (Activity)
- •1.2.3. Стрелки (Arrow)
- •1.2.4. Нумерация работ и диаграмм
- •1.2.5. Диаграммы дерева узлов и feo
- •1.2.6. Каркас диаграммы
- •1.2.7. Слияние и расщепление моделей
- •1.2.8. Рекомендации по рисованию диаграмм
- •1.2.9. Проведение экспертизы
- •1.3. Создание отчетов в bPwin
- •1.4. Стоимостный анализ (лвс) и свойства, определяемые пользователем (udp)
- •1.5. Дополнение созданной модели процессов диаграммами dfd и Workflow (idef3)
- •1.5.1. Диаграммы потоков данных (Data Flow Diagramming)
- •1.5.2. Метод описания процессов idef3
- •1.5.3. Имитационное моделирование
- •2.1. Отображение модели данных в eRwin
- •2.1.1. Физическая и логическая модель данных
- •2.1.2. Интерфейс eRwin. Уровни отображения модели
- •2.1.3. Подмножества модели и сохраняемые отображения
- •2.2. Создание логической модели данных
- •2.2.1. Уровни логической модели
- •2.2.2. Сущности м атрибуты
- •2.2.3. Связи
- •2.2.4. Типы сущностей и иерархия наследования
- •2.2.5. Ключи
- •1. Табельный номер,
- •2. Номер паспорта;
- •2.2.6. Нормализация данных
- •2.2.7. Домены
- •2.3. Создание физической модели данных
- •2.3.1. Уровни физической модели
- •2.3.2. Выбор сервера
- •2.3.3. Таблицы, колонки и представления (view)
- •2.3.4. Правила валидации и значения по умолчанию
- •2.3.5. Индексы
- •2.3.6. Задание объектов физической памяти
- •2.3.7. Триггеры и хранимые процедуры
- •2.3.8. Проектирование хранилищ данных
- •2.3.9. Вычисление размера бд
- •2.3.10. Прямое и обратное проектирование
- •2.4. Генерация кода клиентской части с помощью eRwin
- •2.4.1. Расширенные атрибуты
- •2.4.2. Генерация кода в Visual Basic
- •2.4.3. Генерация кода в Power Builder
- •2.5. Создание отчетов в eRwin
- •2.5.1. Интерфейс Report Browser
- •2.5.2 Создание нового отчета
- •2.6. Словари eRwin
- •2.6.1. Генерация словаря eRwin
- •2.6.2. Использование словаря eRwin
Настройка внешнего вида
Последний штрих. Сейчас мы стилизуем поисковую панель в цвета приложения. Стили, которые используются по умолчанию можно найти в файле generic.xaml, расположенном в папке C:\Program Files (x86)\Windows Kits\8.1\Include\winrt\xaml\design. 1. В Solution Explorer откройте файл App.xaml 2. Вставьте следующий набор стилей:
<!-- Фон кнопки поиска -->
<SolidColorBrush x:Key="SearchBoxButtonBackgroundThemeBrush" Color="Gray" />
<!-- Фон кнопки поиска, когда элемент управления активен (курсор в поле поиска).
Фон выпадающей подсказки, при наведении мыши на неё -->
<SolidColorBrush x:Key="SearchBoxButtonPointerOverBackgroundThemeBrush" Color="DarkGray" />
<!-- Цвет разделителя между секциями подсказок -->
<SolidColorBrush x:Key="SearchBoxSeparatorSuggestionForegroundThemeBrush" Color="LightGray" />
<!--Цвет шрифта подсказки -->
<SolidColorBrush x:Key="SearchBoxForegroundThemeBrush" Color="DarkGray" />
<!--Цвет шрифта подсказки, при наведении мыши на неё -->
<SolidColorBrush x:Key="SearchBoxHitHighlightSelectedForegroundThemeBrush" Color="White" />
3.
Запустите приложение. Панель поиска
изменит свой внешний вид.
Объектно-ориентированные технологии проектирования прикладных программных систем
С.С. Гайсарян, Центр Информационных Технологий
1. Основные понятия объектно-ориентированного подхода
1.1. Объектно-ориентированная разработка программ 1.2. Объектно-ориентированные языки программирования 1.3. Сквозной пример
2. Первая фаза жизненного цикла - анализ требований и предварительное проектирование системы. Объектно-ориентированное моделирование
2.1. Объектная модель системы
2.1.1. Объекты и классы 2.1.2. Атрибуты объектов 2.1.3. Операции и методы 2.1.4. Зависимости между классами (объектами) 2.1.5. Атрибуты зависимостей 2.1.6. Имена ролей, квалификаторы 2.1.7. Агрегация 2.1.8. Обобщение и наследование 2.1.9. Абстрактные классы 2.1.10. Множественное наследование 2.1.11. Связь объектов с базой данных
2.2. Построение объектной модели
2.2.1. Определение классов 2.2.2. Подготовка словаря данных 2.2.3. Определение зависимостей 2.2.4. Уточнение атрибутов 2.2.5. Организация системы классов, используя наследование 2.2.6. Дальнейшее исследование и усовершенствование модели
2.3. Пример объектной модели
2.3.1. Определение объектов и классов 2.3.2. Подготовка словаря данных 2.3.3. Определение зависимостей 2.3.4. Уточнение атрибутов 2.3.5. Организация системы классов с использованием наследования 2.3.6. Дальнейшее усовершенствование модели
2.4. Выделение подсистем
2.4.1. Понятие подсистемы 2.4.2. Интерфейсы и окружения
2.5. Динамическая модель системы или подсистемы
2.5.1. События, состояния объектов и диаграммы состояний 2.5.2. Условия 2.5.3. Активности и действия 2.5.4. Одновременные события. Синхронизация 2.5.5. Вложенные диаграммы состояний 2.5.6. Динамическая модель банковской сети
2.6. Функциональная модель подсистемы
2.6.1. Диаграммы потоков данных 2.6.2. Описание операций 2.6.3. Ограничения 2.6.4. Функциональная модель банковской сети
2.7. Заключительные замечания к разделу
