Основы программирования

Методы анализа - Контрольные вопросы
Индекс материала
Методы анализа
Описание потоков данных и процессов
Описание потоков данных и процессов
Методы анализа, ориентированные на структуры данных
Методика Джексона
Шаг объект-структура
Шаг начального моделирования
Контрольные вопросы
Основы проектирования программных систем
Особенности этапа проектирования
Структурирование системы
Моделирование управления
Декомпозиция подсистем на модули
Связность модуля
Функциональная связность
Коммуникативная связность
Временная связность
Связность по совпадению
Сцепление модулей
Контрольные вопросы
Классические методы проектирования
Проектирование для потока данных типа «преобразование»
Проектирование для потока данных типа «запрос»
Доопределение функций
Учет системного времени
Структурное тестирование программного обеспечения
Тестирование «черного ящика»
Потоковый граф
Цикломатическая сложность
Шаги способа тестирования базового пути
Тестирование ветвей и операторов отношений
Тестирование циклов
Неструктурированные циклы
Функциональное тестирование программного обеспечения
Способ разбиения по эквивалентности
Способ анализа граничных значений
Способ диаграмм причин-следствий
Организация процесса тестирования программного обеспечения
Тестирование интеграции
Восходящее тестирование интеграции
Системное тестирование
Стрессовое тестирование
Все страницы
Контрольные вопросы

 

1. Какова цель синтеза программной системы? Перечислите этапы синтеза.

2. Дайте определение разработки данных, разработки архитектуры и процедурной разработки.

3. Какие особенности имеет этап проектирования?

4. Решение каких задач обеспечивает предварительное проектирование?

5. Какие модели системного структурирования вы знаете?

6. Чем отличается модель клиент-сервер от трехуровневой модели?

7. Какие типы моделей управления вы знаете?

8. Какие существуют разновидности моделей централизованного управления?

9. Поясните разновидности моделей событийного управления.

10. Поясните понятия модуля и модульности. Зачем используют модули?

11. В чем состоит принцип информационной закрытости? Какие достоинства он имеет?

12. Что такое связность модуля?

13. Какие существуют типы связности?

14. Дайте характеристику функциональной связности.

15. Дайте характеристику информационной связности.

16. Охарактеризуйте коммуникативную связность.

17. Охарактеризуйте процедурную связность.

18. Дайте характеристику временной связности.

19. Дайте характеристику логической связности.

20. Охарактеризуйте связность по совпадению.

21. Что значит «улучшать связность» ?

22. Что такое сцепление модуля?

23. Какие существуют типы сцепления?

24. Дайте характеристику сцепления по данным.

25. Дайте характеристику сцепления по образцу.

26. Охарактеризуйте сцепление по управлению.

27. Охарактеризуйте сцепление по внешним ссылкам.

28. Дайте характеристику сцепления по общей области.

29. Дайте характеристику сцепления по содержанию.

30. Что значит «улучшать сцепление»?

31. Какие подходы к оценке сложности системы вы знаете?

32. Что определяет иерархическая структура программной системы?

33. Поясните первичные характеристики иерархической структуры.

34. Поясните понятия коэффициента объединения по входу и коэффициента раз ветвления по выходу.

35. Что определяет невязка структуры?

36. Поясните информационные коэффициенты объединения и разветвления.