Лоллл. ФОС_Технология разработки программного обеспечения_2018. Фонд оценочных средств по междисциплинарному курсу Технология разработки программного обеспечения
Скачать 63.84 Kb.
|
II ПРОМЕЖУТОЧНАЯ АТТЕСТАЦИЯ ПО МЕЖДИСЦИПЛИНАРНОМУ КУРСУ Форма проведения промежуточной аттестации: дифференцированный зачет в 5 семестре. Перечень вопросов, письменных заданий и других материалов для промежуточной аттестации с типовыми примерами выполнения заданий: Программные продукты: назначение, характеристики Основные понятия программного обеспечения. Программа, программное обеспечение, задачи и приложения. Технологические и функциональные задачи. Процесс создания программ: постановка задачи, алгоритмизация, программирование. Характеристика программного продукта и его специфика. Классификация программных продуктов. Понятие жизненного цикла. Основные и вспомогательные процессы жизненного цикла. Модели жизненного цикла разработки программного продукта. Качество программной системы. Критерии оценки качества программных систем, характеристики качества и показатели качества. Общие характеристики качества программных систем. Методы управления качеством, используемые в современных технологиях программирования. Аттестация программных систем. Функциональные и нефункциональные требования к программной системе. Методы первичного сбора требований. Анализ требований. Правила формулировки непротиворечивых требований. Техническое задание. Внутренняя организация программного обеспечения. Методы проектирования программного обеспечения и признаки их классификации. Неавтоматизированное и автоматизированное проектирование алгоритмов и программ. Структурное проектирование и его методы. Принцип системного проектирования. Нисходящее проектирование. Модульное проектирование. Объектно-ориентированное проектирование. Проектирование интерфейса пользователя. Кодирование. Модульное программирование. Структурное программирование. Объектно-ориентированное программирование. Стиль программирования. Разработка справочной системы программного обеспечения. Создание документации пользователя. Основные принципы организации тестирования. Виды тестирования. Программные ошибки. Методы структурного тестирования программного обеспечения. Принцип «белого и черного ящика». Пошаговое и монолитное тестирование модулей. Нисходящее и восходящее тестирование программного обеспечения. Методы функционального тестирования. Метод эквивалентного разбиения. Метод анализа граничных условий. Метод функциональных диаграмм. Комплексное тестирование. Отладка программ. Сопровождение программ. Категории специалистов, занятых разработкой и эксплуатацией программ. Принципы и методы коллективной разработки программных продуктов. Организация коллективной работы программистов. Система оценивания отдельных заданий и зачетной работы в целом Критерии оценивания зачетной работы
|