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

4 курс / Экзам.вопросы

.pdf
Скачиваний:
11
Добавлен:
17.04.2015
Размер:
57.03 Кб
Скачать

Экзаменационные вопросы по курсу «Технология программирования»

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.Порядок разработки программного модуля

37.Структурное программирование

38.Пошаговая детализация и понятие о псевдокоде

39.Контроль программного модуля

40.Обоснования программ. Формализация свойств программ

41.Свойства простых операторов

42.Свойства основных конструкций структурного программирования

43.Завершимость выполнения программы

44.Пример доказательства свойства программы

45.Основные понятия

46.Принципы и виды отладки

47.Заповеди отладки

48.Автономная отладка модуля

49.Комплексная отладка программного средства

50.Функциональность и надежность как обязательные критерии качества программного средства

51.Обеспечение завершенности программного средства

52.Обеспечение точности программного средства

53.Обеспечение автономности программного средства

54.Обеспечение устойчивости программного средства

55.Обеспечение защищенности программных средств

56.Общая характеристика процесса обеспечения качества программного средства

57.Обеспечение легкости применения программного средства

58.Обеспечение эффективности программного средства

59.Обеспечение сопровождаемости программного средства

60.Обеспечение мобильности программного средства

61.Документация, создаваемая в процессе разработки программных средств.

62.Пользовательская документация программных средств.

63.Документация по сопровождению программных средств.

64.Назначение аттестации программного средства

65.Виды испытаний программного средства

66.Методы оценки качества программного средства

67.Объекты и отношения в программировании. Сущность объектного подхода к разработке программных средств.

68.Объекты и субъекты в программировании.

69.Объектный и субъектный подходы к разработке программных средств.

70.Объектный подход к разработке внешнего описания и архитектуры программного средства.

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

72.Инструменты разработки программных средств.

73.Инструментальные среды разработки и сопровождения программных средств.

74.Инструментальные среды программирования.

75.Понятие компьютерной технологии разработки программных средств и ее рабочие места.

76.Инструментальные системы технологии программирования.