Вопросы ТРПО экзамен. Вопросы МДК.02.01 ТРПО (ИСП) экзамен. кубанский институт профессионального образования (анпоо кубанский ипо) утверждаю
Скачать 43.77 Kb.
|
АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ ПРОФЕССИОНАЛЬНАЯ ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ «КУБАНСКИЙ ИНСТИТУТ ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ» (АНПОО «КУБАНСКИЙ ИПО») УТВЕРЖДАЮ Зам. директора по КОД и МР __________ Т.В. Першакова 30.08.2022 г. Вопросы для подготовки к экзамену МДК.02.01 ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ по специальности: 09.02.07 Информационные системы и программирование гр. 22-ИСП-11
Теоретические вопросы Требования к программному обеспечению. Понятия требований. Классификация требований. Уровни требований. Внутренние нормативные документы, регламентирующие требования к программному коду, порядок отражения изменений в системе контроля версий. Стандарты, регламентирующие требования к ПО. Понятие стандартизации и стандарта. Цели и задачи стандартизации. Методологии, регламентирующие работу с требованиями. Методы построения баз знаний и принципы построения экспертных систем. Важность соблюдения стандартов. Категории стандартов. Методика разработки и утверждения стандартов. Стандарты системной и программной инженерии. Современные принципы и методы разработки программных приложений. Метод нисходящего проектирования. Модульное проектирование. Структурное программирование. Case-технологии. Технология RAD. Data Warehouse. Система OLAP. Технологии программирования. Возможности современных и перспективных средств разработки программных продуктов, технических средств. Возможности существующей программно-технической архитектуры. Методы организации работы в команде разработчиков. Системы контроля версий. Авторская и коллективная разработка. Основные этапы разработки программного обеспечения. Минимальные функции системы коллективной разработки. Дисциплина управления проектами. Методологии разработки программного обеспечения и технологии программирования. Устройство и принципы функционирования информационных систем. Основные подходы к интегрированию программных модулей. Системы управления версиями (Version Control Systems, VCS). Системы управления исходным кодом (Source Management Systems, SMS). Централизованные/распределённые системы. Блокирующие/не блокирующие системы контроля версий. Мониторинг работоспособности некоторых из систем контроля версий. Возможности используемой системы контроля версий и вспомогательных инструментальных программных средств. Установленный регламент использования системы контроля версий. Понятие интеграции. Интеграция на уровне данных. Интеграция на уровне физических, программных и пользовательских интерфейсов. Интеграция на функционально-прикладном и организационных уровнях. Интеграция на уровне корпоративных программных приложений. Интеграция при помощи веб-сервисов. Стандарты информационного взаимодействия систем. Стандарты кодирования. Методы и средства проектирования программного обеспечения. Основные методы разработки программного обеспечения. Понятие стандарта кодирования. Использование стандартов кодирования. Стандарт оформления кода. Состав стандартов. Стандарты кодирования и синтаксис языков. Методы повышения читаемости программного кода. Унифицированный язык моделирования. Описание требований. Диаграммы UML. Элементы UML. Перечень наиболее распространенных в настоящее время методологий описания бизнес-процессов, основные принципы, на которых основаны эти методологии. Важность использования системного анализа и методологий проектирования унифицированного языка моделирования, программной платформы MVC, фреймворков, шаблонов проектирования. Структурные диаграммы: классов, компонентов, развертывания, объектов, пакетов. Диаграммы поведения: деятельности, состояний, вариантов использования. Диаграммы взаимодействия: коммуникации, обзора взаимодействия, последовательности. Нотации и программные продукты для графического отображения алгоритмов. Описание и оформление требований (спецификация). Языки формализации функциональных спецификаций. Спецификация требований программного обеспечения (SRS). Стратегии выбора решения. Анализ требований. Анализ несоответствия. Подход на основе лучших практик. Процесс выбора решения. Понятие тестирования ПО. Цели и задачи проведения тестирования программного продукта. Виды тестирования. Верификация и валидация. План тестирования. Тест-дизайн. Тестовый случай. Тестовое покрытие. Основные принципы тестирования программных продуктов. Методика тестирования программных систем. Методы верификации и валидации программных средств. Понятие качества и механизм управления качеством. Стандарты качества программной документации. Стандарты документирования программных средств. Государственные стандарты на программную документацию (ГОСТ ЕСПД). Международные стандарты (ISO). Государственные стандарты РФ (ГОСТ Р). Понятия меры, измерения и метрики. Наборы метрик: порядок роста, количество строк кода, цикломатическая сложность, анализ функциональных точек. Процессы выбора и установления характеристик и мер качества в проектах программных средств. Основные положения метрологии программных продуктов, принципы построения, проектирования и использования средств для измерений характеристик и параметров программ, программных систем и комплексов. Выбор количественных атрибутов характеристик качества. Выбор качественных атрибутов характеристик качества. Стандарты качества программного обеспечения. Тестовое покрытие на базе анализа потока управления. Виды тест-планов. Структура плана тестирования. Рецензия и утверждение. Артефакты, необходимые для тестирования. Понятие тестового сценария и тестового пакета. Методики составления сценария тестирования и тестового пакета. Наборы тестовых сценариев. План приёмо-сдаточных испытаний (ПСИ). Анализ требований и определение спецификаций при структурном подходе. Спецификации процессов. Диаграммы переходов состояний. Оценивание надежности функционирования программного средства. Оценивание эффективности использования ресурсов ЭВМ. Оценивание практичности программного средства. Оценивание сопровождаемости программного средства. Оценивание мобильности. Оценивание качества эксплуатационной и технологической документации. Методы и средства оценки трудоемкости разработки программных средств. Понятие верификации программного обеспечения. Широкая область применения и классификация. Динамическая проверка (тест, экспериментирование). Аттестация программного обеспечения. Практические задания Задание 1. Проанализировав необходимую для решения поставленной задачи литературу, выполнить в соответствии с вариантом анализ предметной области, описать цели и задачи проекта, критерии и методы их успешного достижения. Идентифицировать организационные и технические риски проекта. Проанализировав полученные сведения от экспертов и заинтересованных лиц, разработать техническое задание на программный продукт, отразив требования к программному обеспечению и средства их реализации. Использовав существующие типовые решения и шаблоны проектирования программного обеспечения разработать диаграмму классов, диаграмму последовательностей, диаграмму состояний, диаграмму деятельности, схему реляционной или объектной базы данных и диаграмму потоков данных. Выполнить описание объектов и пакетов. Задание 2. Разработать прикладное приложение в соответствии с вариантом, используя методы для получения кода с заданной функциональностью и степенью качества, применяя современные компиляторы, отладчики и оптимизаторы программного кода. Используя выбранную систему контроля версий и выполняя действия, соответствующие установленному регламенту используемой системы контроля версий, разместить проект в системе контроля версий. Выявить ошибки в программном коде. Интерпретировать сообщения об ошибках, предупреждения, записи технологических журналов. Исправить ошибки в программном коде и снова загрузить проект в систему контроля версий для регистрации произведенных изменений. Варианты к заданиям 1-2: Программный продукт - Информационная система для отслеживания поставок «Картотека оптики». Программный продукт - Информационная система для обработки сведений по учету расходов печатного издательства «Учет». Программный продукт - Информационная система «Картотека автомагазина». Программный продукт - Информационная система «Фитнес-клуб». Программный продукт - Информационная система «Картотека магазина компьютерной техники». Программный продукт - Информационная система «Клиентская база оптики». Программный продукт - Информационная система «Картотека магазина бытовой техники». Программный продукт - Информационная система «Картотека аптеки». Программный продукт - Информационная система «Диспетчерская служба такси». Программный продукт - Информационная система «Отдел кадров». Программный продукт - Информационная система «Бухгалтерия». Программный продукт - Информационная система «Телефонный справочник». Программный продукт - Информационная система «Картотека магазина парфюмерии». Программный продукт - Информационная система для студентов и преподавателей «Расписание». Программный продукт – Информационная система для регистратуры в поликлинике. Программный продукт – Информационная система для агентства недвижимости ПКП «Визит». Программный продукт – Информационная система «Учебная часть». Программный продукт – Информационная система для туристического агентства «ТопТур». Программный продукт – Информационно-поисковая система для абитуриента. Программный продукт – Информационная система «Электронное расписание». Программный продукт – Информационная система «Музеи города». Программный продукт – Информационная система для учета товаров на оптовом складе. Программный продукт – Автоматизированная информационная система по подбору комплектующих ПК. Программный продукт – Информационная система «Школа». Программный продукт – Информационная система «Достопримечательности города». Преподаватель _________________ Н.М. Пашова подпись Утверждено на заседании УМО «Информационные системы и программирование» 30.08.2022 г. №1 Председатель УМО _________________ С.А. Пясецкий подпись АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ ПРОФЕССИОНАЛЬНАЯ ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ «КУБАНСКИЙ ИНСТИТУТ ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ» АНПОО «КУБАНСКИЙ ИПО» ОТДЕЛЕНИЕ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
БИЛЕТЫ для сдачи экзамена по учебной дисциплине МДК.02.01 ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ для специальности 09.02.07 Информационные системы и программирование базовая подготовка РАССМОТРЕНО На заседании УМО «Информационные системы и программирование» Протокол № _ от «___» ________ 2022 г. Председатель УМО_____________С.А.Пясецкий Краснодар, 2022 АВТОНОМНАЯ НЕКОММЕРЧЕСКАЯ ПРОФЕССИОНАЛЬНАЯ ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ «КУБАНСКИЙ ИНСТИТУТ ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ» АНПОО «КУБАНСКИЙ ИПО» ОТДЕЛЕНИЕ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 1 по учебной дисциплине МДК.02.01 ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ для специальности 09.02.07 Информационные системы и программирование базовая подготовка семестр 2 Теоретический вопрос Теоретический вопрос (или практическое задание) Практическое задание Преподаватель, ведущий дисциплину Н.М.Пашова |