Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Технологии и методы программирования. Учебное пособие-1
.pdf
ОГЛАВЛЕНИЕ
Предисловие ............................................................................................................. 3
Введение ................................................................................................................... 5
1. Основные понятия и определения .................................................................. 7
2. Модели жизненного цикла ПО ...................................................................... 10
3. Проблемы разработки сложных программных систем ............................ 15
4. Организация процесса проектирования программного обеспечения ... 20
Цель проектирования ......................................................................................... 20
Архитектурные стили программных приложений ........................................... 23
5. Методологии и технологии проектирования программного
обеспечения ....................................................................................................... 26
Общие требования к методологии и технологии ............................................. 27
Классификация методологий проектирования ПС .......................................... 31
Структурно-функциональные методологии
Объектно-ориентированная методология ...................................................... 33
Шаблоны проектирования .............................................................................. 34
6. Технологии реализации программного обеспечения ................................ 39
Основы структурного программирования. ....................................................... 41
Принципы структурного программирования ................................................... 43
Процедурное программирование ...................................................................... 44
Модульное программирование .......................................................................... 44
Объектно-ориентированное программирование .............................................. 50
Особенности функционального подхода .......................................................... 53
Многопоточное программирование .................................................................. 56
Параллельное и распределенное программирование ...................................... 59
Замечание по алгоритмизации ........................................................................... 62
7. Проектирование пользовательского интерфейса ...................................... 64
Общие сведения .................................................................................................. 64
Этапы проектирования интерфейса .................................................................. 67
.................................................. 31
131

Принципы проектирования интерфейса ........................................................... 68
Стандарты юзабилити в проектировании пользовательских интерфейсов ... 71
Навигационные элементы интерфейса ............................................................. 72
Видимые компоненты пользовательского интерфейса ................................... 73
Стиль пользовательского интерфейса ............................................................... 74
Стандартные элементы управления .................................................................. 74
Психофизиологические особенности восприятия информации ..................... 76
8. Качество и надежность программного обеспечения ................................. 78
Понятие качества ................................................................................................ 78
Модель качества ПО ........................................................................................... 81
Критерии оценки качества программного средства ........................................ 86
Метрики ............................................................................................................... 87
9. Методы тестирования
Термины и определения ..................................................................................... 91
Уровни тестирования программного обеспечения .......................................... 92
Классификация видов и типов тестирования ................................................... 93
Тестирование по стратегии «черногоящика» ................................................. 102
Тестирование по стратегии «белого ящика» .................................................. 106
Принципы тестирования .................................................................................. 107
10. Документирование программного обеспечения .................................... 109
Стандарты, регламентирующие документирование
программных средств ....................................................................................... 111
11. Этические и правовые аспекты разработки и использования
программного обеспечения ....................................................................... 115
Кодекс этики и
обеспечения ....................................................................................................... 115
Принципы кодекса этики и профессиональной практики разработки
программного обеспечения (кратко) ............................................................... 116
Авторское и патентное право .......................................................................... 117
Библиографический список ................................................................................ 123
профессиональной практики разработки программного
программ .................................................................. 91
132
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
