Test

  • 16 окт. 2012 г.
  • 3654 Слова
1) Выберите правильные утверждения:
А) Жизненный цикл проекта – это набор последовательных фаз проекта (лекция)
Б) (абсолютность спорна)
В) (опять же абсолютность спорна)
Г) В классической водопадной модели жизненного цикла ПО этак проектирования строго предшествует этапу кодирования (лекция)


2) Какие из перечисленных моделей ЖЦП относятся к эволюционным моделямразработки ПО?
А) каскадная модель – не относится
Б) Модель пробных разработок – точно относится
В) Прототипирование – точно относится
Г) Модель пошаговой разработки – не относится
Д) Спиральная модель – относится согласно Орлову
Согласно http://se.math.spbu.ru/seminars/se1/SE_4.htm#_1._Модели_процесса :
1.2. Эволюционная модель разработки
Эта модель основана на следующей идее:разрабатывается первоначальная версия программного продукта, которая передается на испытание пользователям, затем она дорабатывается с учетом мнения пользователей, получается промежуточная версия продукта, которая также проходит "испытание пользователем", снова дорабатывается и гак несколько раз, пока не будет получен необходимый программный продукт. Отличительной чертой данной модели является то, что процессыспецифицирования, разработки и аттестации ПО выполняются параллельно при постоянном обмене информацией между ними. Различают два подхода к реализации эволюционного метода разработки.
1. Подход пробных разработок. Здесь большую роль играет постоянная работа с заказчиком (или пользователями) для того, чтобы определить полную систему требований к ПО. необходимую для разработки конечной версии продукта. Врамках этого подхода вначале разрабатываются те части системы, которые очевидны или хорошо специфицированы. Система эволюционирует (дорабатывается) путем добавления новых средств по мере их предложения заказчиком.
2. Прототипирование. Здесь целью процесса эволюционной разработки ПО является поэтапное уточнение требований заказчика и, следовательно, получение законченной спецификации, определяющейразрабатываемую систему. Прототип обычно строится для экспериментирования с той частью требований заказчика, которые сформированы нечетко или с внутренними противоречиями.
Согласно Орлову:
Эволюционная стратегия: система строится в виде последовательности версий, но в начале процесса определены не все требования. Требования уточняются в результате разработки версий.
Спиральная модель –классический пример эволюционной стратегии конструирования.


3) Расположите в хронологическом порядке этапы процесса проектирования:
А) Проектирование интерфейсов
Б) Архитектурное проектирования
В) Обобщённая спецификация
Г) Проектирование алгоритмов
Д) Компонентное проектирование
Е) Проектирование структур данных

Б – В – А – Д – Е – Г, согласно,http://se.math.spbu.ru/seminars/se1/SE_4.htm#_4._Проектирование_и :
Ниже перечислены отдельные этапы процесса проектирования.

1.            Архитектурное проектирование. Определяются и документируются подсистемы и
взаимосвязи между ними.
2.     Обобщенная спецификация. Для каждой подсистемы разрабатывается обобщенная
спецификация на ее сервисы и ограничения.
3.     Проектирование интерфейсов. Для каждой подсистемыопределяется и документируется ее интерфейс. Спецификации на эти интерфейсы должны быть точно выраженными и однозначными, чтобы использование подсистем не требовало знаний о том, как они реализуют свои функции.
4.     Компонентное проектирование. Проводится распределение системных функций (сервисов) по различным компонентам и их интерфейсам.
5.     Проектирование структур данных. Детальноразрабатываются структуры данных, необходимые для реализации программной системы.
6.     Проектирование алгоритмов. Детально разрабатываются алгоритмы, предназначенные для реализации системных сервисов.
 
[pic]

4) Расположите в хронологическом порядке этапы процесса тестирования:
А) Тестирование компонентов
Б) Тестирование подсистем
В)...
tracking img