- •1) Выберите правильные утверждения:
- •2) Какие из перечисленных моделей жцп относятся к эволюционным моделям разработки по?
- •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) Расположите в хронологическом порядке работы, выполняемы в процессе инспектирования:
22) Какие модели, как правило, не разрабатываются на этапе проектирования архитектуры?
А) Статическая структурная модель, в которой представлены подсистемы
Б) Модель качества системы
В) Динамическая модель процессов, представляющая организацию процессов во время работы системы
Г) Интерфейсная модель, которая определяет сервисы, предоставляемые каждой подсистемой через общий интерфейс
Д) Модель отношений, определяющая взаимоотношения между частями системы
Согласно http://se.math.spbu.ru/seminars/se1/SE_6.htm:
Архитектурные модели:
-статическая структурная модель - подсистемы разрабатываются независимо.
-динамическая модель процессов - организация процессов во время работы системы.
-интерфейсная модель - определяются сервисы, предоставляемые каждой подсистемой через общий интерфейс.
-модели отношений - рассматриваются взаимоотношения между частями системы.
23) Какие преимущества имеет повторное использование программного обеспечения?
А) Повышение надёжности
В) Соблюдение стандартов проектирования
Г) Сокращение времени обучения
Из лекции от 12.04.07:
Преимущества ПИ:
Повышение надёжности
Уменьшение проектных рисков
Эффективное использование специалистов
Соблюдение стандартов
Ускорение разработки
24) Какие проблемы возникают при повторном использовании?
А) Дополнительные трудности разработки требований
Б) Поиск и адаптация повторно используемых компонентов
Д) Повышение стоимости поддержки библиотеки повторно используемых компонентов
Из лекции от 12.04.07:
Проблемы повторного использования:
- повышение стоимости сопровождения системы (при изменении повторно используемых компонентов)
- недостаточная инструментальная поддержка (CASE – средства плохо поддерживают эту технологию)
- синдром “изобретения велосипеда”: проще писать свой компонент, чем найти и настроить чужой
- содержание библиотеки компонентов: заполнение базы знаний
- поиск и адаптация компонентов
25) Какими преимуществами обладают графические интерфейсы?
А) Простота изучения и использования (из лекции от 11.04.07)
Б) Простота проектирования и разработки (нифига не просто)
Д) Простота переключения между программами – это под вопросом (в лекции не нашёл, го интуитивно логично)
26) Процесс проектирования интерфейса включает в себя следующие этапы:
5) Разработка динамического прототипа
6) Разработка исполняемого прототипа
7) Оценка проекта пользователями
8) Реализация интерфейса
Учитывая итерационный характер проектирования, перечислите все связи между этими этапами в виде пар (номер этапа, номер этапа-преемника)
(5, 6); (5, 7); (6, 7); (6, 8); (7, 5)
(Из лекции от 11.04.07)
Аналогичный материал (взято с http://se.math.spbu.ru/seminars/se1/SE_8.htm ):
27) Каким описаниям соответствуют приведённые таблицы разработки интерфейса?
Принцип |
Описание |
1. Способность к восстановлению |
А) Интерфейс должен содержать средства удобного взаимодействия с пользователями, имеющими разный уровень квалификации |
2. Поддержка пользователя |
Б) Интерфейс должен иметь средства, позволяющие восстанавливать данные, потерянные после ошибки пользователя |
3. Адаптация к пользователю |
В) Интерфейс должен предоставлять информацию об ошибках пользователя и иметь справочные средства |
1 Б
2 В
3 А
Из лекции от 11.04.07:
Учёт знаний пользователя (насколько хорошо пользователь знаком с ПО)
Согласованность (однотипные операции должны выполняться одним и тем же способом)
Минимум неожиданности (поведение системы должно быть предсказуемо или прогнозируемо)
Способность к восстановлению (при возникновении сбоев, а также неверных действий пользователя)
Руководство пользователя = поддержка пользователя (наличие в интерфейсе справочной системы, подсказок и т.д.)
Учёт разнородности пользователей = адаптация