Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lekciya_8.11.2014.doc
Скачиваний:
678
Добавлен:
14.02.2015
Размер:
7.82 Mб
Скачать

Часть III. Моделирование программного обеспечения 52

8. Архитектурное проектирование 52

8.1. Структурирование системы 54

8.2. Модели управления 55

8.3. Модульная декомпозиция 55

8.4. Проблемно-зависимые архитектуры 56

9. Архитектура распределенных систем 57

9.1. Многопроцессорная архитектура 60

9.2. Архитектура клиент/сервер 61

9.3. Архитектура распределенных объектов 66

9.4. CORBA 69

10. Объектно-ориентированное проектирование 74

10.1. Объекты и классы объектов 75

10.2. Процесс объектно-ориентированного проектирования 75

10.2.1. Окружение системы и модели ее использования 76

10.2.2. Проектирование архитектуры 78

10.2.3. Определение объектов 79

10.2.4. Модели архитектуры 80

10.2.5. Специфицирование интерфейсов объектов 84

10.3. Модификация системной архитектуры 85

11. Проектирование систем реального времени 87

11.1. Проектирование систем реального времени 89

11.2. Управляющие программы 91

11.3. Системы наблюдения и управления 93

11.4. Системы сбора данных 96

12. Проектирование с повторным использованием компонентов 98

12.1. Покомпонентная разработка 102

12.2. Семейства приложений 106

12.3. Проектные паттерны 109

13. Проектирование интерфейса пользователя 110

13.1. Принципы проектирования интерфейсов пользователя 112

13.2. Взаимодействие с пользователем 114

13.3. Представление информации 117

13.4. Средства поддержки пользователя 121

13.5. Оценивание интерфейса 122

Часть IV. Технологии разработки программного обеспечения 124

14. Жизненный цикл программного обеспечения: модели и их особенности 124

14.1. Каскадная модель жизненного цикла 126

14.2. Эволюционная модель жизненного цикла 128

14.2.1. Формальная разработка систем 130

14.2.2. Разработка программного обеспечения на основе 131

ранее созданных компонентов 131

14.3. Итерационные модели жизненного цикла 132

14.3.1 Модель пошаговой разработки 132

14.3.2 Спиральная модель разработки 134

15. Методологические основы технологий разработки 137

программного обеспечения 137

16. Методы структурного анализа и проектирования 138

программного обеспечения 138

17. Методы объектно-ориентированного анализа и 140

проектирования программного обеспечения. Язык моделирования UML 140

Часть V. Письменная коммуникация. Документирование проекта Программного обеспечения 145

18. Документирование этапов разработки 146

программного обеспечения 146

19. Планирование проекта 153

19.1 Уточнение содержания и состава работ 153

19.2 Планирование управления содержанием 156

19.3 Планирование организационной структуры 157

19.4 Планирование управления конфигурациями 157

19.5 Планирование управления качеством 157

19.6 Базовое расписание проекта 158

20. Верификация и аттестация программного обеспечения 164

20.1. Планирование верификации и аттестации 168

20.2. Инспектирование программных систем 169

20.3. Автоматический статический анализ программ 170

20.4. Метод "чистая комната" 172

21. Тестирование программного обеспечения 174

21.1. Тестирование дефектов 175

21.1.1. Тестирование методом черного ящика 176

21.1.2. Области эквивалентности 177

21.1.3. Структурное тестирование 179

21.1.4. Тестирование ветвей 179

21.2. Тестирование сборки 181

21.2.1. Нисходящее и восходящее тестирование 182

21.2.2. Тестирование интерфейсов 184

21.2.3. Тестирование с нагрузкой 187

21.3. Тестирование объектно-ориентированных систем 187

21.3.1. Тестирование классов объектов 188

21.3.2. Интеграция объектов 189

21.4. Инструментальные средства тестирования 190

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]