Вопросы к экзамену по СППО (Вопросы к экзамену по СППО)

Посмотреть архив целиком

Вопросы по курсу «Системное и прикладное программное обеспечение».

Весна 2010 .


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

  2. Жизненный цикл программного обеспечения. Основные понятия.

  3. Модели жизненных циклов программного обеспечения, их характеристики и области применения.

  4. Особенности модели жизненного цикла «спираль»

  5. Содержание этапов анализа и проектирования при разработке программного обеспечения по методу функциональной декомпозиции.

  6. Планирование разработки программного обеспечения. LOC и FP-метрики.

  7. Планирование разработки программного обеспечения на основе FP-метрики.

  8. СОСОМО модель. Важнейшие количественные характеристики процесса разработки программного обеспечения.

  9. Метрики объектно-ориентированных программ.

  10. Краткая характеристика объектно-ориентированного подхода к разработке программного обеспечения. Понятия «Класс» и «объект».

  11. Свойства объектно-ориентированного программирования. Объекты и отношение наследования на Delphi

  12. Статические и виртуальные методы на Delphi. Полиморфизм.

  13. Конструкторы и деструкторы на Delphi. Конструкторы и наследование

  14. Динамическое создание объектов на Delphi.

  15. Абстрактные методы и классы.

  16. Классы и отношение наследования в С++.

  17. Атрибуты доступа к элементам классов на С++.

  18. Дружественные функции на С++.

  19. Конструкторы и деструкторы на С++, взаимодействие конструкторов и деструкторов при иерархии классов.

  20. Конструктор копирования на С++.

  21. Статические члены классов на С++.

  22. Перегрузка операции на С++.

  23. Виртуальные и чисто виртуальные функции на С++, абстрактные классы.

  24. Динамическое создание и уничтожение объектов на С++.

  25. Шаблоны функций и классов на С++.

  26. Контейнерные классы на С++, их назначение, структура.

  27. Последовательные контейнеры, итераторы.

  28. Ассоциативные контейнеры.

  29. Виды контроля программ; тестирование и отладка.

  30. Методы функционального тестирования.

  31. Методы структурного тестирования. Тестирование путей.

  32. Совместное тестирование модулей.

  33. Тестирование программ и жизненный цикл программного продукта.

  34. Общая характеристика и назначение языка UML.

  35. Диаграммы вариантов использования, назначение, компоненты, отношения между компонентами.

  36. Диаграмма последовательности и кооперативная диаграмма, их назначение, компоненты.

  37. Диаграмма классов, характеристики класса

  38. Диаграмма классов, типы и характеристики отношений.

  39. Диаграммы состояний, их назначение, компоненты.

  40. Диаграммы деятельности, их назначение, компоненты.

  41. Диаграммы компонентов и размещения, их назначение, составные части.

  42. Показатели качества программных продуктов,

  43. Надежность программных продуктов, пути повышения надежности. Использование исключительных ситуаций.

  44. Унифицированный процесс разработки программных средств. Общая характеристика и этапы.

  45. Основополагающие принципы разработки программных средств по унифицированному процессу.

  46. Процесс определения требований к программным средствам. Документирование требований с помощью диаграмм.

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

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

  49. Процесс реализации при создании программных средств.

  50. Особенности тестирования программных средств, построенных по объектно-ориентированной методике. Тестирование классов.

  51. Тестирование взаимодействия классов. Тестирование иерархии классов.

  52. Тестирование целостности и системное тестирование.

  53. Сравнение объектно-ориентированного и процедурного программирования.

  54. Особенности языка программирования C# и среды Microsoft Visual Studio 2008.

  55. Особенности работы с массивами на C#, невыровненные массивы.

  56. Разработка консольных приложений на C#, организация ввода/вывода и преобразования данных. Структура программы.

  57. Объявление классов на C#.

  58. Особенности использования формальных и фактических параметров на C# (out, ref). Составление процедурных программ.

  59. Наследование на C#, работа с конструкторами при наследовании.

  60. Индексаторы на C#.

  61. Свойства на C#.

  62. Делегаты на C#.

  63. Интерфейсы на C#.

  64. Виртуальные методы и абстрактные классы на C#.

  65. Класс List, создание и работа с классом List с нестандартными элементами

  66. Принципы построения языка LINQ

  67. Ламбда-выражения и их использование на LINQ

  68. Две разновидности синтаксиса на LINQ

  69. Отложенное выполнение операторов на LINQ

  70. Операторы Select, Where, Take, Skip, TakeWhile, SkipWhile

  71. Агрегирующие функции на LINQ

  72. Группировка данных на LINQ

  73. Оператор соединения на LINQ

  74. Обработка данных из стандартного класса List средствами LINQ

  75. Принципы стыковки Visual Studio с базами данных

  76. Использование языка LINQ для обработки баз данных


2




Случайные файлы

Файл
102662.rtf
11512.rtf
129992.rtf
19676-1.rtf
28168.rtf




Чтобы не видеть здесь видео-рекламу достаточно стать зарегистрированным пользователем.
Чтобы не видеть никакую рекламу на сайте, нужно стать VIP-пользователем.
Это можно сделать совершенно бесплатно. Читайте подробности тут.