Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебное пособие 1438

.pdf
Скачиваний:
2
Добавлен:
30.04.2022
Размер:
1.16 Mб
Скачать

4.5.1.2. Связность модуля...........................................

36

4.5.1.3. Определение связности модуля ....................

39

4.5.1.4. Сцепление модулей .......................................

40

4.5.2. Сложность программной системы .....................

41

Контрольные вопросы .......................................................

43

5. CASE – технологии ........................................................

44

5.1. Структурный системный анализ .............................

47

5.1.1 Средства структурного анализа ..........................

51

5.1.2. Диаграммы потоков данных (DFD) ...................

55

5.1.3. Рекомендации для построения модели..............

59

5.2. Расширения реального времени ..............................

67

5.3. Cпецификации процессов ........................................

71

5.3.1. Таблицы решений ................................................

75

5.3.2. Деревья решений .................................................

77

5.3.3. FLOW – формы ....................................................

77

5.4. Спецификации управления ......................................

80

5.5. Словарь данных.........................................................

84

5.6. Диаграммы «сущность-связь» .................................

87

5.6.1. Сущности, отношения и связи в нотации Чена 90

5.6.2. Диаграммы атрибутов .........................................

92

5.6.3. Категоризация сущностей...................................

92

5.6.4. Нотация Баркера ..................................................

94

5.7. Средства структурного проектирования ................

98

5.7.1. Структурные карты Константайна ....................

98

5.7.2. Структурные карты Джексона .........................

103

5.8. Методологии структурного анализа

 

Йодана–ДеМарко и Гейна-Сарсона .............................

105

5.9. SADTтехнология структурного анализа

 

и проектирования...........................................................

110

5.10. Методологии, ориентированные на данные.......

116

5.10.1. Основные этапы подхода Мартина................

119

Контрольные вопросы .....................................................

122

6. Этап кодирования.........................................................

122

203

 

6.1. Стиль программирования, эффективность

 

программ ...........................................................................

122

6.2. Комментарии .............................................................

124

6.3. Модульное программирование................................

127

6.4. Структурное кодирование........................................

127

6.5. Защитное программирование ..................................

128

6.6. Эффективность программ ........................................

129

Контрольные вопросы .......................................................

132

7. Отладка и тестирование.................................................

133

7.1. Компоновка и тестирование ПС..............................

136

7.2. Принципы тестирования ..........................................

138

7.3. Тестирование по методу «черного» ящика ............

138

7.3.1. Разбиение на классы эквивалентности ..............

139

7.3.2. Анализ граничных условий ................................

140

7.4. Тестирование методом «белого» ящика .................

141

7.4.1. Тестирование циклов, операторов, условий .....

141

7.4.2. Тестирование базового пути...............................

145

7.4.3. Тестирование условий.........................................

150

7.4.4. Тестирование потоков данных ...........................

152

7.5. Методы компоновки программных систем............

153

7.6. Технология тестирования.........................................

155

Контрольные вопросы .......................................................

156

8. Сопровождение программных систем .........................

157

8.1. Тиражирование и издание версий ...........................

158

8.2. Исходные и отчетные документы

 

при испытаниях................................................................

159

8.3. Документирование программ ..................................

160

Контрольные вопросы .......................................................

161

9. Управление разработкой ПС.........................................

162

9.1. Примерная последовательность действий

 

при разработке ПС ...........................................................

162

9.2. Трудоемкость разработки ПС ..................................

165

204

 

9.3. Организация коллективной разработки..................

166

Контрольные вопросы .......................................................

168

10. Показатели качества ПС ..............................................

168

10.1. Оценка качества программных средств................

168

10.2 Надежность функционирования

 

программных систем .......................................................

169

Контрольные вопросы .......................................................

170

11. Проблема сертификации ПС .......................................

171

Контрольные вопросы .......................................................

172

12. Объектно-ориентированное программирование.......

172

Контрольные вопросы .......................................................

179

13. Архитектура среды для разработки приложений......

180

13.1. Принципы CUA ......................................................

182

13.2 Аспекты совместимости CUA ................................

182

13.3. Правила CUA...........................................................

183

13.4. Виды панелей ..........................................................

185

13.5. Поле выбора ............................................................

187

13.6. Поле ввода ...............................................................

189

13.7. Меню действий, выпадающее меню .....................

191

13.8. Зарезервированное меню .......................................

192

13.9. Область сообщений ................................................

192

13.10. Проектирование диалога ......................................

194

13.11. Удержание и сохранение информации ...............

194

13.12. Унифицированные действия диалога .................

195

Контрольные вопросы .......................................................

196

Заключение .........................................................................

197

Библиографический список...............................................

198

205

Учебное издание

Ганцева Екатерина Александровна

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

В редакции автора

Компьютерный набор Е.А. Ганцевой

Подписано к изданию 20.12.2004 Уч.-изд.л.

Воронежский государственный технический университет 394026 Воронеж, Московскмй просп., 14

206

207

ДанныеЗапросТребуеметлинадпокли- е- кументацииопобслужоритуисзапсч осу юзв-- просание

208