
- •Раздел № 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
Министерство образования и науки Красноярского края
краевое государственное бюджетное образовательное учреждение
среднего профессионального образования (среднее специальное учебное заведение)
«Красноярский колледж радиоэлектроники, экономики и управления»
РАССМОТРЕНО на заседании цикловой комиссии преподавателей профессионального цикла технического профиля Протокол от «___»___________ 20__ г №___ Председатель _____________Н.Н. Суворова |
УТВЕРЖДАЮ Заместитель директора по учебной работе ______________ Н.Ю. Орина «___»______________ 20__ г |
ЭКЗАМЕНАЦИОННЫЕ БИЛЕТЫ
для проверки уровня подготовки студентов в соответствии
с требованиями государственного образовательного стандарта СПО
Специальность |
230105 «Программное обеспечение вычислительной техники и автоматизированных систем» |
Дисциплина |
Технология разработки программных продуктов |
Курс |
4 |
Форма обучения |
очная |
Количество билетов |
25 |
Преподаватель |
Е.М. Лац |
Раздел №1 Программное обеспечение
Основные понятия программного обеспечения. Программа, программное обеспечение, задачи и приложения. Технологические и функциональные задачи. Процесс создания программ: постановка задачи, алгоритмизация, программирование.
Понятие программного продукта. Характеристика программного продукта и его специфика. Показатели качества программного продукта: мобильность, надежность, эффективность, легкость применения, модифицируемость и коммуникативность.
Классификация программных продуктов по сфере использования: системное программное обеспечение, инструментарий технологий программирования, пакеты прикладных программ.
Состав и назначение инструментария технологий программирования. Средства для создания приложений. CASE – технологии. Программные продукты для создания приложений. Пакеты прикладных программ. Характеристика классов пакетов прикладных программ.
Понятие жизненного цикла программы и его этапы. Анализ требований к программе, определение спецификации программы, проектирование, кодирование и тестирование, эксплуатация и сопровождение программы. Характеристики этапов жизненного цикла программы.
Особенности создания программного продукта. Этапы жизненного цикла программного продукта и его специфика. Особенности разработки программного продукта.
Технологический процесс разработки программного обеспечения. Стадии разработки программ и программной документации. Сопровождаемая документация. Основные требования к содержанию документации. Правила написания технического задания к разрабатываемым программным продуктам. Техническое задание и требования к его содержанию. Эскизный и технические проекты. Рабочий проект. Внедрение.
Понятие о ЕСПД. Виды программ. Виды программных документов. Виды эксплуатационных документов. Общие требования к программному документу. Обозначение программ и программных продуктов. Требования и правила для оформления структурных схем, алгоритмов.
Понятие спецификации. Внешняя и внутренняя спецификация и их особенности. Требования к структуре внешней спецификации.
Раздел № 2 Основные подходы к разработке программных продуктов
Методы проектирования программных продуктов и признаки их классификации. Неавтоматизированное и автоматизированное проектирование алгоритмов и программ.
Структурное проектирование программных продуктов и его методы. Принцип системного проектирования. Нисходящее проектирование. Модульное проектирование. Структурное программирование. Функционально-ориентированные методы и методы структурирования данных.
Информационное моделирование предметной области и его составляющие. Технологии информационного моделирования. Мифологическая и даталогические модели. Логический и физический уровень представления даталогической модели.
Сущность объектно-ориентированного подхода к проектированию программных продуктов. Объектно-ориентированный анализ предметной области и объектно-ориентированное проектирование. Объектно-ориентированная технология и ее преимущества.
Внутренняя организация программного продукта. Цели структуризации программных продуктов. Типовая структура программного продукта. Головной, управляющий модуль, рабочие и сервисные модули. Структура пакетов прикладных программ.
Библиотеки стандартных программ, встроенные функции. Возможность использования встроенных функций.
Интерфейс пользователя программного продукта. Классификация систем, поддерживающих диалоговые процессы. Системы с жестким сценарием, дескрипторные системы, тезаурусные системы, системы с языком деловой прозы. Характеристика сценария делового процесса. Требования, предъявляемые к стандартному графическому интерфейсу пользователя. Инструментарий создания интерфейса пользователя.
Понятие «стиль» и «стилистика» программирования. Правила хорошего стиля. Требования к стилю написания программы. Типы существующих стилей написания программы (классический, пользовательский, программиста и т.д.).
Языки программирования и их классификация. Выбор и обоснование языка программирования. Языки программирования для решения экономических, научных, инженерных задач. Языки системного программирования. Комбинирование языков программирования в рамках одной задачи.
Модульное программирование как метод разработки программ. Программный модуль и его основные характеристики. Типовая структура программного модуля. Порядок разработки программного модуля.
Теория и методы структурного программирования. Методы восходящей и нисходящей разработки структуры программы. Конструктивный и архитектурный подходы к разработке программы.
Основные управляющие конструкции структурного программирования. Метод пошаговой детализации текста модуля. Структурное кодирование. Правила составления структурированных алгоритмов и их структурная композиция.
Основная концепция структурирования программ. Методы структурирования программ.
Основные понятия объектно-ориентированного проектирования. Объект, свойства объекта, метод обработки, событие, класс объектов.
Методика объектно-ориентированного проектирования и его основные принципы. Инкапсуляция, наследование, полиформизм. Основные составляющие объектно-ориентированного анализа. Этапы объектно-ориентированного проектирования. Структура объектно-ориентированных программ.
Понятие эффективности программы. Основные критерии эффективности программного продукта. Основные критерии эффективности программного продукта. Организация эффективной работы программы при экономичном использовании ресурсов ПЭВМ. Возможности увеличения быстродействия.
Оптимизация программ на этапе отладки. Принципы и приемы оптимизации. Работа с оптимизирующими компиляторами.
Принципы обеспечения показателей качества программного продукта. Функциональность и надежность как обязательные критерии качества программного продукта. Корректность программ. Ее составляющие программные эталоны и методы проверки корректности. Обеспечение легкости применения продукта. Обеспечение мобильности, модифицируемости и интеграции программных продуктов.