Б3.ДВ5.2 Проектирование ИСx

advertisement
8. Фонд оценочных средств для проведения промежуточной аттестации обучающихся
по дисциплине (модулю):
Общие сведения
1.
Кафедра
2.
Направление подготовки
3.
4.
Дисциплина
Тип заданий
Количество этапов формирования компетенций
(ДЕ, разделов, тем и т.д.)
5.
Математики и математических методов в
экономике
080500 «Бизнес-информатика», общий
профиль
Б3.ДВ5.2 Проектирование ИС
Тестовое задание
10
Перечень компетенций
ОК-12: осознает сущность и значение информации в развитии современного
общества; владеет основными методами, способами и средствами получения,
хранения, переработки информации);
ОК-13: имеет навыки работы с компьютером как средством управления
информацией, способен работать с информацией в глобальных компьютерных сетях
ОК-14: владеет одним из иностранных языков на уровне не ниже разговорного
ОК-15: владеет основными методами защиты производственного персонала и
населения от возможных последствий аварий, катастроф, стихийных бедствий
ПК-7: управлять контентом предприятия и Интернет-ресурсов, управлять
процессами создания и использования информационных сервисов (контент-сервисов)
ПК-9: использовать современные стандарты и методики, разрабатывать
регламенты для организации управления процессами жизненного цикла ИТинфраструктуры предприятий
ПК-10: организовывать взаимодействие с клиентами и партнерами в процессе
решения задач управления жизненным циклом ИТ-инфраструктуры предприятия
ПК-12: защищать права на интеллектуальную собственность
Критерии и показатели оценивания компетенций
Знания: методы анализа состояния информационных систем(ИС), методы проектирования и
производства ИС; принципы построения, проектирования и использования средств для измерения
характеристик и параметров программы, программных систем и комплексов.
Умения: применять методы и средства проектирования, реализации, оценки качества и анализа
эффективности ИС для решения задач в различных прикладных областях.
Навыки: работы с инструментальными средствами, поддерживающими создание информационных
систем.
Опыт деятельности: в результате освоения дисциплины студент должен приобрести опыт,
позволяющий, опираясь на традиционные подходы, получать положительные результаты,
отвечающие современным требованиям.
Этапы формирования компетенций
1. Понятие технологии проектирования ИС. Программные продукты (изделия). Специфика разработки
программных средств.
2. Жизненный цикл (ЖЦ) ИС в соответствии с ISO/IEC 12207 – Software Life Cycle Processes. Модели ЖЦ.
3. Стандарты на разработку программных продуктов. Технологии, способствующие повышению
эффективности создания и применения ИС (Capabity Maturity Model (CMM/CMMI).
4. Понятие качества ИС. Критерии качества. Общие требования к проектированию ИС. Типы CASEсредств, используемых при создании ИС.
5. Предварительный анализ бизнес-процессов. Понятие масштаба системы. Выявление ограничений системы.
Выявление и анализ требований к программному обеспечению.
6. Спецификация требований к ИС. Модели требований объектно-ориентированного подхода. Язык UML.
Диаграммы вариантов использования – прецедентов (use case diagrams).
7. Проектирование ИС. Структурный подход. Графическая нотация IDEF0. Определение и описание потоков
данных - Data Flow Diagrams (DFD).
8. Проектирование ИС. Объектно-ориентированный подход. Выявление и описание классов - диаграмма
классов (Class Diagram), Идентификация поведения объекта- диаграмма состояния (State Diagram).
9. Тестирование и отладка. Стратегии создания тестовых наборов. Принципы и виды тестирования.
10. Внедрение и эксплуатация программного обеспечения. Планирование и организация сопровождения.
Шкала оценивания (за правильный ответ дается 1 балл)
«2» – 60% и менее
«3» – 61-80%
«4» – 81-90%
«5» – 91-100%
Типовое тестовое задание
1. С какого момента начинается жизненный цикл ПО?
a. С момента утверждения технического задания
b. С момента появления замысла о создании ПО
c. С момента начала разработки ПО
d. С момента утверждения функциональной спецификации
2. Какую модель жизненного цикла нужно выбрать, если необходимо сделать упор на
контроль принятых решений на каждом этапе жизненного цикла проектирования ПО?
a. каскадную
b. спиральную
c. V-образную
3. Содержанием какого этапа жизненного цикла является процесс сбора информации о
качестве ПО в эксплуатации, устранения обнаруженных в нем ошибок, его доработки и
модификации:
a. Отладка
b. Эксплуатация
c. Сопровождение
4. Какой документ отражает требования к ПО на языке заказчика и является основанием
для начала процесса разработки:
a. техническое задание
b. спецификация качества
c. функциональная спецификация
5. Что НЕ включает в себя функциональная спецификация:
a. описания внешней информационной среды
b. определение функций программного обеспечения
c. характеристику условий использования программного обеспечения
d. описание нежелательных ситуаций, которые могут возникнуть при выполнении
программ
6. Надежное программное обеспечение:
2
a.
b.
c.
не содержит ошибок
содержит редко проявляющиеся ошибки
содержит часто проявляющиеся ошибки
7. К какому критерию относятся следующие примитивы качества: независимость от
устройств, автономность, структурированность, модульность:
a. функциональность
b. надежность
c. эффективность
d. мобильность
8. К какому критерию относятся следующие примитивы качества: завершенность,
точность, автономность, устойчивость, защищенность:
a. функциональность
b. надежность
c. эффективность
d. мобильность
9. Какой класс архитектур программных средств характеризуется способностью
взаимодействовать между собой, находясь одновременно в стадии выполнения?
a. Комплекс автономно выполняемых программ
b. Слоистая программная система
c. Коллектив параллельно действующих программ
10. Контроль архитектуры программного комплекса потенциальными разработчиками
программных подсистем, входящих в этот комплекс в соответствии с разработанной
архитектурой – это:
a. Смежный контроль «сверху»
b. Смежный контроль «справа»
c. Смежный контроль «снизу»
d. Смежный контроль «слева»
11. Какой тип диаграмм наиболее предпочтителен при проектировании процесса
преобразования информации от ее ввода в систему до выдачи пользователю?
a. IDEF0- диаграмма
b. Диаграмма потоков данных (DFD)
c. Диаграмма классов
12. Деятельность, направленная на обнаружение и исправление ошибок в программном
обеспечении – это:
a. отладка
b. тестирование
c. модификация
13. Проектирование тестов можно начинать:
a. сразу после завершения этапа внешнего описания программного обеспечения
b. сразу после завершения этапа проектирования программного комплекса
c. сразу после завершения этапа кодирования программ
14. Какой вид тестирования НЕ используется при создании программного обеспечения:
a. модульное
b. системное
3
c.
комбинированная
15. Какой из видов тестирования является более предпочтительным при модульной отладке?
a.
b.
восходящее тестирование
нисходящее тестирование
16. При каком виде тестирования проверяется качество ПО?
a. при модульном
b. при системном
17. Что позволяет продемонстрировать качество решения задач при проведении
испытаний опытного образца ПО?
a. функциональное тестирование
b. стрессовое тестирование
c. тестирование использования ресурсов ЭВМ
18. Что позволяет исследовать зависимость объема памяти и длительности решения задач
от характеристик исходной информации при проведении испытаний опытного образца
ПО?
a. функциональное тестирование
b. стрессовое тестирование
c. тестирование использования ресурсов ЭВМ
Вопросы к зачету
1. Опишите специфические особенности процесса разработки программных средств.
Укажите основные составляющие технологии проектирования ПО.
2. Опишите состав стандартов проектирования ПО, оформления проектной документации и
пользовательского интерфейса.
3. Опишите модель зрелости возможностей (СММ — Capability Maturity Model), которая
классифицирует организации в сфере разработки ПО.
4. Опишите состав стандарта документации по разработке и эксплуатации ПО (Стандарт
ISO 12207).
5. Дайте определение жизненного цикла ПО и опишите основные модели жизненного
цикла
6. Дайте определение качества ПО и сформулируйте основные критерии качества.
7. Понятие модели качества и способ ее построения.
8. Сформулируйте общие принципы обеспечения надежности ПС и опишите способы
предупреждения ошибок в программном средстве.
9. Методы выявления требований к разработке ПО.
10. Охарактеризуйте документ описания требований (техническое задание).
11. Опишите процесс согласования и проверки обоснованности требований к программному
средству.
12. Графический подход к спецификации функций. Нотации диаграмм.
13. Табличный подход к спецификации функций. Формы таблиц.
14. Пользовательский интерфейс программного средства и его классификация.
Сформулируйте основные принципы создания пользовательского интерфейса.
15. Опишите основные элементы пользовательского интерфейса Windows-приложений.
16. Что подразумевает композиция пользовательского интерфейса.
17. Сформулируйте правила использования цвета, шрифта и изображений при создании
пользовательского интерфейса.
18. Укажите параметры, по которым оценивается удобство пользовательского интерфейса.
4
19. Дайте характеристику основных свойств программных модулей.
20. Дайте характеристику основных классов архитектур программного средства.
21. Метод структурного проектирования сверху вниз.
22. Метод потоков данных для проектирования программной системы.
23. Объектно-ориентированное проектирование программной системы. Способы выявления
классов.
24. Тестирование и отладка ПО. Опишите стратегии проектирования тестовых наборов.
25. Модульная отладка программного средства восходящим способом.
26. Модульная отладка программного средства нисходящим способом.
27. Пошаговая процедура тестирования программного модуля.
28. Дайте характеристику интеграционного и системного тестирования.
29. Дайте характеристику регрессионного тестирования и тестирования удобства и простоты
использования ПО.
30. Состав документации по тестированию ПО.
31. Иерархия подготовки и внесения изменений в программный комплекс при его
сопровождении.
32. Процедура установление достоверности ошибок при сопровождении ПО. Группировка
вносимых изменений.
33. Методы сопровождения программных средств.
34. Классификация инструментов разработки программных средств.
35. Основные характеристики инструментальных сред поддержки разработки ПО.
36. Основные характеристики CASE-технологии. Жизненный цикл программного средства
для компьютерной технологии.
5
Download