Перечень теоретических вопросов

 

Перечень теоретических вопросов для сдачи экзамена

по учебному предмету «Технология разработки

программного обеспечения»

для учащихся 3 курса дневной формы получения образования:

 Зимняя сессия 2024/2025 уч. г.

  1. Дайте определение понятию жизненный цикл ПО. Опишите основные этапы процесса разработки жизненного цикла ПО.
  2. Опишите каскадную модель жизненного цикла ПО: назначение модели, этапы модели, условия перехода от предыдущего этапа к следующему, когда видит результат разработки пользователь, графическое изображение модели.
  3. Опишите спиральную модель жизненного цикла ПО: назначение модели, этапы модели, условия перехода от предыдущего витка спирали к следующему, когда видит результат разработки пользователь, графическое изображение модели.
  4. Опишите каскадную модель с промежуточным контролем жизненного цикла ПО: назначение модели, этапы модели, условия перехода от предыдущего этапа к следующему, когда видит результат разработки пользователь, графическое изображение модели.
  5. Охарактеризуйте подход быстрой разработки приложений RAD (Rapid Application Development).
  6. Дайте определение понятия требования к системе. Опишите уровни и типы требований.
  7. Дайте определение понятию CASE-технология. На какой парадигме основана CASE-технология? Опишите каждую составляющую парадигмы.
  8. Дайте определение бизнес-процесса. Опишите цель создания модели бизнес-процессов. Опишите виды бизнес-процессов.
  9. Опишите основные графические элементы BPMN-модели, покажите их изображения.
  10.  Дайте определение понятию функциональное моделирование. Что собой представляет дерево диаграмм? Опишите основные блоки IDEF0-диаграммы.
  11.  Дайте определение понятию база данных. Опишите основные этапы проектирования БД.
  12.  Дайте определение понятию база данных. Опишите элементы модели «сущность-связь» в нотации Баркера, покажите графическое изображения элементов.
  13.  Дайте понятие методологии проектирования IDEF3. Опишите основные элементы IDEF3-модели, покажите графическое изображение каждого элемента.
  14.  Дайте понятие диаграммы потоков данных. Опишите основные элементы DFD-модели, покажите графическое изображение каждого элемента.
  15.  Раскройте сущность структурного подхода к разработке ПО. Что является результатом структурного проектирования? Опишите типы информационных потоков.
  16.  Опишите принципы объектно-ориентированного подхода при построении объектной системы.
  17.  Опишите диаграммы вариантов использования, покажите графическое изображение каждого элемента диаграммы.
  18.  Опишите диаграммы классов, покажите графическое изображение каждого элемента диаграммы.
  19.  Опишите диаграммы деятельности, покажите графическое изображение каждого элемента диаграммы.
  20.  Опишите диаграммы состояний, покажите графическое изображение каждого элемента диаграммы.
  21.  Опишите диаграммы последовательностей, покажите графическое изображение каждого элемента диаграммы.
  22.  Опишите основные средства, используемые на разных этапах разработки программ.
  23. Опишите принципы проектирования пользовательского интерфейса: естественность, согласованность, дружественность, простота, гибкость, эстетическая привлекательность интерфейса.
  24.  Опишите принципы построения пользовательского интерфейса: золотое сечение.
  25.  Опишите принципы построения пользовательского интерфейса: кошелек Миллера.
  26.  Опишите принципы построения пользовательского интерфейса: бритва Оккама, видимость отражает полезность.
  27.  Дайте определение понятия «паттерн проектирования». Опишите назначение порождающих, структурных и поведенческих паттернов.
  28.  Дайте определение понятия «паттерн проектирования». Опишите архитектурный паттерн MVC.
  29.  Дайте определение понятия «паттерн проектирования». Опишите архитектурный паттерн MVP.
  30.  Дайте определение понятия «паттерн проектирования». Опишите архитектурный паттерн MVVM.
  31.  Дайте определение понятиям «тестирование ПО», «отладка», «дефект». Укажите цель проведения тестирования. Перечислите уровни тестирования.