Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции ПИС / 15 28apr13 SWEBOK & Проектирование в SWEBOK.pptx
Скачиваний:
75
Добавлен:
04.06.2015
Размер:
633.63 Кб
Скачать

2.2. Контроль и обработка событий

Системы, ориентированные на обработку событий.

2.3. Распределение компонентов

Распределение (и выполнение) по различным узлам обработки в терминах аппаратного обеспечения, сетевой инфраструктуры и т.п. .

2.4 Обработка ошибок и исключительных ситуаций и обеспечение отказоустойчивости.

2.6 Сохраняемость данных (Data Persistence)

Суть вопроса – поиск “долгоживущих” объектов (структур данных) и их отображение на базу данных.

2.5 Взаимодействие и представление

Представление информации пользователям и

взаимодействие пользователей с системой, с точки зрения реакции системы на действия пользователей

с точки зрения внутренней организации взаимодействия, например, в архитектурном стиле Model-View-Controller.

Вопросы организации пользовательского интерфейса относятся к смежной дисциплине “Эргономика программного обеспечения” – Software Ergonomics.

Модель MVС (данные – представления – обработка)

Условия применения:

Изменения во внешнем представлении достаточно вероятны,

Одна и та же информация представляется по-разному в нескольких местах,

Система должна быстро реагировать на изменения данных.

Модель MVС (данные – представления – обработка)

Структура применения:

«Model» - стабильный набор компонентов, ответственных за хранение данных;

«View» - компоненты, ответственные за представление данных пользователям;

«Controller» - компоненты, воспринимающие команды, преобразующие данные и обновляющие их представления.

Область знаний «проектирование ПО» в SWEBOK

1.Основы проектирования

2.Ключевые вопросы проектирования

3.Структура и архитектура ПО

4.Анализ качества и оценка результатов проектирования

5.Нотации проектирования ПО

6.Стратегии и методы проектирования ПО

3. Структура и архитектура программного обеспечения (Software Structure and Architecture)

3.1Архитектурные структуры и точки зрения (Architectural Structures and

Viewpoints)

3.2Архитектурные стили (Architectural Styles)

3.3Шаблоны проектирования (Design

Patterns)

3.4Семейства программ и фреймворков

(Families of Programs and Frameworks).

Точки зрения

Любая система может рассматриваться с разных точек зрения – например,

Поведенческой (динамической),

Структурной (статической),

Логической (удовлетворение функциональным требованиям),

Физической (распределенность),

Реализации (как детали архитектуры представляются в коде).