Перечень
теоретических вопросов для сдачи экзамена
по
учебному предмету «Технология разработки
программного
обеспечения»
для
учащихся 3 курса дневной формы получения образования:
- Дайте определение понятию жизненный цикл ПО. Опишите основные этапы процесса разработки жизненного цикла ПО.
- Опишите каскадную модель жизненного цикла ПО: назначение модели, этапы модели, условия перехода от предыдущего этапа к следующему, когда видит результат разработки пользователь, графическое изображение модели.
- Опишите спиральную модель жизненного цикла ПО: назначение модели, этапы модели, условия перехода от предыдущего витка спирали к следующему, когда видит результат разработки пользователь, графическое изображение модели.
- Опишите каскадную модель с промежуточным контролем жизненного цикла ПО: назначение модели, этапы модели, условия перехода от предыдущего этапа к следующему, когда видит результат разработки пользователь, графическое изображение модели.
- Охарактеризуйте подход быстрой разработки приложений RAD (Rapid Application Development).
- Дайте определение понятия требования к системе. Опишите уровни и типы требований.
- Дайте определение понятию CASE-технология. На какой парадигме основана CASE-технология? Опишите каждую составляющую парадигмы.
- Дайте определение бизнес-процесса. Опишите цель создания модели бизнес-процессов. Опишите виды бизнес-процессов.
- Опишите основные графические элементы BPMN-модели, покажите их изображения.
- Дайте определение понятию функциональное моделирование. Что собой представляет дерево диаграмм? Опишите основные блоки IDEF0-диаграммы.
- Дайте определение понятию база данных. Опишите основные этапы проектирования БД.
- Дайте определение понятию база данных. Опишите элементы модели «сущность-связь» в нотации Баркера, покажите графическое изображения элементов.
- Дайте понятие методологии проектирования IDEF3. Опишите основные элементы IDEF3-модели, покажите графическое изображение каждого элемента.
- Дайте понятие диаграммы потоков данных. Опишите основные элементы DFD-модели, покажите графическое изображение каждого элемента.
- Раскройте сущность структурного подхода к разработке ПО. Что является результатом структурного проектирования? Опишите типы информационных потоков.
- Опишите принципы объектно-ориентированного подхода при построении объектной системы.
- Опишите диаграммы вариантов использования, покажите графическое изображение каждого элемента диаграммы.
- Опишите диаграммы классов, покажите графическое изображение каждого элемента диаграммы.
- Опишите диаграммы деятельности, покажите графическое изображение каждого элемента диаграммы.
- Опишите диаграммы состояний, покажите графическое изображение каждого элемента диаграммы.
- Опишите диаграммы последовательностей, покажите графическое изображение каждого элемента диаграммы.
- Опишите основные средства, используемые на разных этапах разработки программ.
- Опишите принципы проектирования пользовательского интерфейса: естественность, согласованность, дружественность, простота, гибкость, эстетическая привлекательность интерфейса.
- Опишите принципы построения пользовательского интерфейса: золотое сечение.
- Опишите принципы построения пользовательского интерфейса: кошелек Миллера.
- Опишите принципы построения пользовательского интерфейса: бритва Оккама, видимость отражает полезность.
- Дайте определение понятия «паттерн проектирования». Опишите назначение порождающих, структурных и поведенческих паттернов.
- Дайте определение понятия «паттерн проектирования». Опишите архитектурный паттерн MVC.
- Дайте определение понятия «паттерн проектирования». Опишите архитектурный паттерн MVP.
- Дайте определение понятия «паттерн проектирования». Опишите архитектурный паттерн MVVM.
- Дайте определение понятиям «тестирование ПО», «отладка», «дефект». Укажите цель проведения тестирования. Перечислите уровни тестирования.