Вопросы для подготовки к итоговой государственной аттестации
II этап 080802 «Прикладная информатика по отраслям»
Технология разработки программных продуктов
1. Характеристика качества программного обеспечения. Жизненный цикл программы. Надежность программного обеспечения. Сравнительная оценка надежности технического обеспечения и программного обеспечения. Показатели надежности программного обеспечения (качественные, порядковые, количественные).
2. Стандартизация, дисциплина и творчество в программировании. Единая система программной документации. Назначение ЕСПД, группы стандартов ЕСПД. Виды программных документов. Классификация документов. Основные стадии и этапы разработки программ и программной документации (техническое задание, эскизный проект, технический проект, рабочий проект, внедрение).
3. Проектирование и структурирование программ – путь к повышению их качества. Восходящее проектирование. Нисходящее проектирование. Структурное программирование. Простейшие пути повышения качества программ. Надежность, правильность и устойчивость программ. Классификация ошибок. Сквозной структурный контроль. Стиль программирования и качество программ. Стили руководства программным продуктом.
4. Графическая иерархическая документация. Наглядная таблица содержания. Обзорные диаграммы. Детальные диаграммы. Верификация программ. Последовательность этапов верификации. Выводы.
5. Структурное программирование. Понятие, основные положения. Фундамент структурного программирования. Терминология и математические обозначения, используемые в структурном программировании. Функция состояния программы.
6. Графическое представление программ. Типы вершин. Стандартные управляющие структуры в языках программирования. Определение и пример простой программы. Аналитическое описание программы. Формула описания программы. Структурирование программ. Два класса граф-схем. Теорема о разложимости граф-схем. Пути выделения структурных единиц в неразложимых граф-схемах.
7. Структурирование программ. Лемма о соотношении количества вершин и управляющих линий. Доказательство. Теорема о структурировании. Доказательство варианта А – первая вершина условная. Доказательство варианта В – первая вершина функциональная.
8. Общая структура CASE средств. Технология структурного программирования. Общая структура коллектива. Трудовые затраты.
9. Отладка программ. Сущность процесса отладки. Виды средств отладки. Этапы процесса отладки. Испытание программ с целью обнаружения ошибок. Восходящее тестирование. Нисходящее тестирование. Тестирование модулей.
10. Современные методы и средства разработки прикладных программных средств. Особенности CASE технологий. Общая характеристика технологии создания прикладных программных средств.
11. Классификация программных средств (системное программное обеспечение и прикладное программное обеспечение). Классификация языков программирования. Системы программирования (входной язык системы программирования, транслятор, библиотека стандартных подпрограмм, соответствующая документация). Язык моделирования UML.
12. Методология объектно-ориентированного программирования. Понятие объекта, понятие класса, характеристики объекта, характеристики класса. Языки объектно-ориентированного программирования.
13. Унифицированный язык моделирования. Назначение. Обозначение применений. Основные стадии разработки программного обеспечения при использовании языка UML. Особенности реализации языка UML в Case-инструментарии Rational Rose. Диаграммы UML – краткая характеристика и назначение диаграмм.
14. Общая характеристика Case-средства Rational Rose. Назначение, применение. Особенности рабочего интерфейса Rational Rose. Разработка диаграмм вариантов использования, диаграмм классов, диаграмм последовательности в среде Rational Rose.
15. Общая характеристика Case-средства Rational Rose. Назначение, применение. Разработка диаграмм деятельности, диаграмм состояний, физических диаграмм в среде Rational Rose. Особенности автоматизации первого и второго жизненного цикла программы.
Практические задания
1. Постановка задачи:
В начале каждого семестра студенты могут запросить каталог курсов, в который включен список учебных предметов, предлагаемых в данном семестре. Информация о курсах должна содержать фамилию преподавателя, название факультета и краткое описание, помогающее студентам сделать выбор.
Новая система позволит студенту выбрать четыре курса из предложенных в наступающем семестре. Кроме того, каждому студенту нужно дополнительно указать ещё два варианта, на случай если курс будет переполнен или отменён. На курс не должно быть записано более десяти или менее трех студентов. Курс, на который запишется менее трёх студентов, будет отменён. По завершении регистрации система регистрации направляет информацию в систему оплаты для выставления счетов студентам. Преподаватели должны иметь возможность онлайнового доступа к системе для указания курсов, которые они будут читать, и для просмотра списка записавшихся студентов.
В каждом семестре выделяется определенное время, в течение которого студенты могут менять свое расписание и получать доступ к системе для добавления или удаления выбранных курсов.
Для поставленной задачи разработать диаграмму вариантов использования в среде Rational Rose.
Информационные системы
1. Понятие информационной системы. Цели создания и назначение информационных систем. Предметная область информационной системы. Категории информационных систем. Пользователи информационных систем.
2. Средства вычислительной техники, системное и прикладное программное обеспечение, коммуникационное оборудование как ресурсы информационных систем. Назначение ресурсов. Влияние ресурсов на работу информационной системы.
3. Лингвистические, человеческие, информационные ресурсы информационных систем. Назначение ресурсов. Способы реализации лингвистических ресурсов. Категории информационных ресурсов. Представление информационных ресурсов в информационных системах различных категорий.
4. Структурированное представление предметной области в информационных системах. Характеристика сущностей и связей сущностей предметной области. Характеристики интенсионала и экстенсионала модели предметной области. Организация хранения информационных ресурсов.
5. Слабоструктурированное представление предметной области в информационных системах. Характеристика сущностей и связей сущностей предметной области. Характеристика экстенсионала модели предметной области. Организация хранения информационных ресурсов.
6. Неструктурированное представление предметной области в информационных системах. Характеристика сущностей и связей сущностей предметной области. Характеристики интенсионала и экстенсионала модели предметной области. Организация хранения информационных ресурсов.
7. Организация сбора и регистрации информационных ресурсов в информационных системах. Способы сбора информационных ресурсов. Очистка, фильтрация, верификация данных. Способы обеспечения логической целостности информационных ресурсов.
8. Реализация хранения информационных ресурсов в информационных системах. Организация хранения с помощью СУБД и файловой системы. Прямой и последовательный доступ к данным. Вспомогательные структуры для доступа к данным. Управление ресурсами памяти.
9. Организация актуализации информационных ресурсов в информационных системах. Способы актуализации в информационных системах различных категорий. Актуализация интенсионала и экстенсионала модели предметной области.
10. Способы представления информационных ресурсов пользователям информационных систем. Реализация pull - и push-технологий. Виды пользовательских интерфейсов. Организация взаимодействия информационных систем.
11. Сервис World Wide Web (WWW) как информационная система. Архитектура сервиса WWW. История развития. Понятие web-сервера, web-клиента. Способы организации информационных ресурсов.
12. Организация информационных систем на основе web-технологий. Принципы организации. Общая схема взаимодействия компонентов. Интерфейсы взаимодействия web-сервера и приложения. Примеры применения.
13. Информационные системы текстового поиска. Понятие документа, коллекции документов, релевантность. История развития систем текстового поиска. Дескрипторные и полнотекстовые системы. Методы создания документов. Моделирование реальности в текстовых информационных системах.
14. Организация текстового поиска в текстовых информационных системах. Критерии поиска, критерии релевантности. Точность поиска. Полнота поиска. Проблемы текстового поиска.
15. Индексирование и структурирование документов. Представление пользовательских запросов. Реализация средств лингвистической поддержки в текстовых информационных системах.
Предметно-ориентированное программное обеспечение
1. Структура программы 1С: Предприятие 8.2: основные части системы, конфигурируемости системы. Режимы запуска системы. Понятие дерева конфигурации и объекта конфигурации.
2. Основная конфигурация и конфигурация базы данных. Связь между объектами основной конфигурации и конфигурации базы данных. Внесение изменений в основную конфигурацию и конфигурацию базы данных.
3. Объект конфигурации справочник. Реквизиты и табличные части справочника. Иерархические и подчиненные справочники. Группа и элемент справочника. Предопределенные элементы справочника.
4. Объект конфигурации Документ. Проведение документа. Оперативное и неоперативное проведение. Оперативная отметка времени.
5. Объект конфигурации Регистр накопления. Графическое изображение работы Регистра накопления. Измерения, ресурсы и реквизиты Регистра накопления. Движения регистра и регистратор.
6. Объект конфигурации Макет. Печатная форма и объекты, которые может включать в себя Печатная форма. Конструктор печати. Заполнение ячейки табличного документа текстом, параметром, шаблоном.
7. Объект конфигурации Регистр сведений. Особенности объекта конфигурации Регистр сведений. Главные отличия Регистра сведений от Регистра накопления. Периодический регистр сведений и Независимый регистр сведений. Понятие ведущего измерения регистра.
8. Объект конфигурации Отчет. Схема компоновки данных. Конструктор отчета. Отображение отчета в разделах прикладного решения.
9. Конструктор выходной формы. Объект встроенного языка Запрос. Источник данных запроса. Отличия между реальными, виртуальными и ссылочными таблицами. Части текста запроса: обязательные и не обязательные. Псевдонимы в языке запросов. Параметры запроса. Параметры виртуальной таблицы.
10. Оборотный регистр накопления. Отличие между Регистром накопления остатков и оборотным регистром накопления. Правила выбора реквизитов и измерений при создании Регистров накопления.
11. Объект конфигурации Роль. Создание роли, используя подсистемы конфигурации. Определение прав системы.
12. Рабочий стол. Настройка рабочего стола для различных пользователей. Видимость команд по ролям.
13. Объект конфигурации Форма. Основной реквизит формы. Форма выбора для ссылочного реквизита. Параметризированная команда.
14. Программный модуль. Локальный и глобальный контекст исполнения программного модуля. Событие и обработчик события.
15. Объект конфигурации Подсистема. Логическая структура конфигурации. Порядок вывода и отображения подсистем в конфигурации. Редактирование объекта конфигурации и его отличие от палитры свойств.
Практические вопросы
1. Создать информационную базу с именем, включающим в себя номер группы и фамилию. В информационной базе создать документ «Пошив одежды», который должен содержать табличную часть «Описание работ» со следующими реквизитами: «Наименование материала», «Количество», «Цена» и «Сумма». При изменении значения поля «Количество» или поля «Цена» - значение поля «Сумма» должно меняться автоматически. Для документа «Пошив одежды» создать форму документа. Заполнить созданный документ данными, не менее пяти строк. Сформировать макет печатной формы «Предварительный просмотр» для документа «Пошив одежды».
2. Создать информационную базу с именем, включающим в себя номер группы и фамилию. В информационной базе создать перечисление «НДС» с двумя значениями: «С НДС» и «Без НДС». Создать документ «Платежное поручение», который должен содержать табличную часть «Описание» со следующими реквизитами: «Наименование услуги», «Учет НДС», «Цена» и «Сумма». При изменении значения поля «Учет НДС» значение поля «Цена» должно меняться автоматически. При условии, что выбрано значение «С НДС», то к цене прибавляется 18%, если «Без НДС», то цена не меняется. Для документа «Платежное поручение» создать форму документа. Заполнить созданный документ данными, не менее пяти строк.
3. Создать информационную базу с именем, включающим в себя номер группы и фамилию. В информационной базе создать два справочника: «Принтеры» и «Расходные материалы». Создать перечисление «Тип печати» с двумя значениями: «Цветная» и «Черно-белая». Справочник «Принтеры» должен содержать табличную часть «Информация» со следующими реквизитами: «Тип принтера», «Тип печати», «Тип картриджа» и «Количество страниц для 1 картриджа». Поле «Тип картриджа» должно заполняться из справочника «Расходные материалы». Поле «Тип печати» из перечисления «Тип печати». Для справочника «Принтеры» создать форму заполнения элемента. Заполнить созданные справочники данными, не менее пяти строк в каждом.
4. Создать информационную базу с именем, включающим в себя номер группы и фамилию. В информационной базе создать справочник «Фильмы». Создать перечисление «Сеанс» с четырьмя значениями: «Утренний», «Дневной», «Вечерний», «Ночной». Создать перечисление «Цена» с четырьмя произвольными значениями. Справочник «Фильмы» заполнить не менее чем пятью записями. Создать документ «Билет» с табличной частью «Подробности». Табличная часть должна содержать следующие реквизиты: «Название фильма», «»Продолжительность», «Сеанс», «Цена». Поле «Название фильма» должно заполняться из справочника «Фильмы». Поле «Сеанс» должно заполняться из справочника «Сеанс». Поле «Цена» заполняется из перечисления «Цена». При изменении поля «Сеанс» значение поля «Цена» должно изменяться автоматически. Соответственно, при изменении значения поля «Цена» значение поля «Сеанс» должно также автоматически изменяться. Для документа «Билет» создать форму заполнения документа. Заполнить документ данными, не менее пяти строк.
5. Создать информационную базу с именем, включающим в себя номер группы и фамилию. В информационной базе создать документ «Билет», который должен содержать табличную часть «Описание» со следующими реквизитами: «Наименование фильма» и «Стоимость». Для документа «Билет» создать форму заполнения. С помощью конструктора добавить в документ часть «Подвал», в которой будет отражаться общая сумма по документу. При этом необходимо организовать процедуру расчета суммы. Заполнить созданные документы данными, не менее пяти строк в каждом. Сформировать на основании созданного документа отчет «Рейтинг».
6. Создать информационную базу с именем, включающим в себя номер группы и фамилию. В информационной базе создать три справочника: «Модели телефонов», «Адреса магазинов», «Справочник связи». Заполнить справочники «Адреса магазинов» и «Модели телефонов» минимум пятью записями. Справочник «Справочник связи» должен содержать табличную часть «Информация» со следующими реквизитами: «Модель телефона», «Адрес магазина» и «Цена». Поле «Модель телефона» должно заполняться из справочника «Модели телефонов». Поле «Адрес магазина» должно заполняться из справочника «Адреса магазинов». Создать форму для справочника «Справочник связи».
7. Создать информационную базу с именем, включающим в себя номер группы и фамилию. В информационной базе создать два справочника «Названия книг» и «Авторы». Заполнить справочники «Названия книг» и «Авторы» минимум пятью записями. Создать документ «Продажа книг», который должен содержать табличную часть «Информация» со следующими реквизитами: «Название книги», «Автор» и «Цена». Поле «Название книги» заполняется из справочника «Названия книг». Поле «Автор» заполняется из справочника «Авторы». Создать форму документа «Продажа книг». Заполнить документ данными, не менее пяти строк. Сформировать отчет «Продажа» на основе документа «Продажа книг».
8. Создать информационную базу с именем, включающим в себя номер группы и фамилию. В информационной базе создать два документа «План мероприятий», «Участник мероприятий». Документ «План мероприятий» должен содержать табличную часть «Описание» со следующими реквизитами: «Название мероприятия», «Место проведения». Документ «Участники мероприятий» должен содержать табличную часть «Информация» со следующими реквизитами: «ФИО участника», «Адрес» и «Телефон». Создать форму документов. Заполнить документы данными (не менее пяти строк). Сформировать Отчет «Мероприятия» на основе документов.
9. Создать информационную базу с именем, включающим в себя номер группы и фамилию. В информационной базе создать документ «Рейтинг услуг», который должен содержать табличную часть «Описание» со следующими реквизитами: «Наименование услуги», «Стоимость». Для документа «Рейтинг услуг» создать форму документа. Заполнить созданные документы данными (не менее пяти строк в каждом). Сформировать на основании созданного документа отчет «Рейтинг».
10. Создать информационную базу с именем, включающим в себя номер группы и фамилию. В информационной базе создать Справочник «Номенклатура» и занести в него не менее пяти записей. Создать документ «Товарный счет», который должен содержать табличную часть «Накладная» со следующими реквизитами: «Наименование товара», «Количество», «Цена» и «Сумма». Поле «Наименование товара» должно заполняться из Справочника «Номенклатура». Для Документа «Товарный счет» создать форму документа. Заполнить созданный документ данными, не менее пяти строк. Сформировать Макет печатной формы «Печать» для Документа «Товарный счет».
11. Создать информационную базу с именем, включающим в себя номер группы и фамилию. В информационной базе создать Справочник «Товары» и занести в него не менее пяти записей. Создать два Документа: «Проданные товары» и «Приобретенные товары». Документ «Проданные товары» должен содержать табличную часть «Перечень» со следующими реквизитами «Наименование товара», «Количество», «Цена» и «Сумма». Причем поле «Наименование товара» должно заполняться из Справочника «Товары». Для Документа «Проданные товары» создать форму документа. При изменении значения поля «Количество» или поля «Цена» значение поля «Сумма» должно изменяться автоматически. Заполнить созданные документы данными (не менее пяти строк).
12. Создать информационную базу с именем, включающим в себя номер группы и фамилию. В информационной базе создать два Документа: «Выписка оценок» и «Ведомость прогулов». Документ «Выписка оценок» должен содержать табличную часть «Информация» со следующими реквизитами: «ФИО студента», «Номер группы», «Наименование дисциплины» и «Оценка». Для Документа «Выписка оценок» создать форму документа. Заполнить созданные Документы данными (не менее пяти записей в каждом).
13. Создать информационную базу с именем, включающим в себя номер группы и фамилию. В информационной базе создать два справочника «Список студентов» и «Преподаватели». Справочник «Список студентов» должен содержать табличную часть «Информация о студенте» со следующими реквизитами: «Специальность», «Номер группы» и «ФИО классного руководителя». Для справочника «Список студентов» создать форму элемента. Заполнить созданные справочники данными (не менее пяти записей).
14. Создать информационную базу с именем, включающим в себя номер группы и фамилию. В информационной базе создать два Иерархических справочника: «Горячие блюда» и «»Холодные блюда». Справочник «Горячие блюда» должен содержать две группы: «Супы» и «Гарнир». Справочник «Холодные блюда» должен содержать одну группу «Закуски», в которой содержатся две подгруппы: «Салаты» и «Бутерброды». Заполнить созданные Справочники данными (не менее пяти записей в каждом).
15. Создать информационную базу с именем, включающим в себя номер группы и фамилию. В информационной базе создать два Справочника: «Поставщики» и «Клиенты». Справочник «Поставщики» должен содержать табличную часть «Реквизиты» со следующими реквизитами: «ИНН», «Адрес» и «Телефон». Справочник «Клиенты» должен содержать табличную часть «Адрес доставки» со следующими реквизитами: «Индекс», «Адрес», «Телефон». Создать Форму элемента для каждого из Справочников. Заполнить созданные Справочники данными (не менее пяти записей в каждом).
Компьютерная графика Теоретические вопросы
1. Классификация систем компьютерной графики
2. Устройства вывода графической информации. Матричный принтер. Струйный принтер. Лазерный принтер. Принцип действия. Достоинства и недостатки.
3. Устройства ввода информации в компьютер. Сканер. Принцип действия сканера. Виды сканеров. Специальные виды сканеров. Система распознавания символов.
4. Способы представления изображения в компьютере. Растровый способ. Векторный способ. Фрактальная графика.
5. Представление цвета в компьютере.
6. Устройства ввода информации в компьютер. Световое перо. Мышь. Трекбол. Дигитайзер. Устройства трехмерного сканирования.
7. Представление информации в компьютере. Методы сжатия. Сжатие без потерь и с потерей качества. Алгоритмы методов сжатия.
8. Методы растрирования: амплитудная модуляция и частотная модуляция.
9. Геометрическое моделирование: этапы геометрического моделирования. Методы геометрического моделирования.
10. Этапы создания анимационного проекта.
11. Методы визуализации в компьютерной графике.
12. Области применения компьютерной графики
13. Понятие проекции. Основные элементы проекции. Классификация проекций.
14. Программные методы создания изображений. Библиотека OpenGL ее возможности.
15. Программные средства компьютерной графики
Практические вопросы
1. В новой трехмерной сцене выполните анимацию в виде прыгающего мячика.
2. В новой трехмерной сцене создайте модель тыквы Helloween.
3. В новой трехмерной сцене создайте модель воздушного шара, используя модификаторы.
4. В новой трехмерной сцене создайте модель футбольного мяча.
5. В новой трехмерной сцене создайте элемент Тарелка, используя NURBS-объекты.
6. В новой трехмерной сцене создайте модель Ложки, используя NURBS-объекты по образцу.
7. В новой трехмерной сцене создайте элемент Ваза, используя сплайны.
8. В новой трехмерной сцене создайте объект шахматная фигура, используя сплайны.
9. В новой трехмерной сцене создайте трехмерный объект пуговица.
10. В новой трехмерной сцене создайте фигуру чашка, используя модифицирование.
11. В новой трехмерной сцене создайте модель архитектурного строения с элементами ландшафта по образцу.
12. В новой трехмерной сцене создать модель механизма трех шестеренок в анимацией по примеру
13. В новой трехмерной сцене создать с помощью анимации материала эффекта заката.
14. В новой трехмерной сцене создать анимацию развивающегося флага.
15. Создайте трехмерную сцену с любым объектом архитектуры и добавьте в ней атмосферный эффект в виде тумана.
16. В новой трехмерной сцене создать модель архитектурного объекта с добавлением атмосферного эффекта в виде солнечных лучей.
17. В новой трехмерной сцене создать модель огня.
18. В новой трехмерной сцене создать модель кубиков.


