Самостоятельная работа студентов представляет собой осознанную познавательную деятельность студентов, направленную на решение задач, определенных преподавателем.

В ходе самостоятельной работы студент решает следующие задачи:

– самостоятельно применяет в процессе самообразования учебно-методические материалы, разработанные профессорско-преподавательским составом филиала (Института) в помощь студенту;

– изучает учебную и научную литературу, углубляет и расширяет знания, полученные на аудиторных занятиях;

– осуществляет поиск ответов на поставленные преподавателем вопросы и решает задачи;

– самостоятельно изучает отдельные темы (разделы) дисциплины;

– самостоятельно планирует процесс освоения материала в сроки, предусмотренные графиком учебного процесса;

– совершенствует умение анализировать и обобщать полученную информацию;

– развивает навыки научно-исследовательской работы.

Самостоятельная работа студента включает виды занятий и перечень вопросов для самостоятельного изучения, отраженные в пункте 4 «Структура и объем дисциплины по видам учебной работы» рабочей программы дисциплины.:

В качестве видов самостоятельной внеаудиторной работы студентов предусмотрены:

подготовка к лекциям и другим видам занятий;

выполнение домашней контрольной работы, предусматривающей ответ на теоретический вопрос и решение практической задачи;

подготовка к экзамену.

5.1. Примерная тематика курсовых работ:

Система розничной торговли Объектно-реляционная база данных Объектно-ориентированная база данных Система регистрации учебных курсов для университета Запись на университетские курсы Магазин видеопроката Управление контактами с клиентами Телемеркетинг Интернет-магазин Система управления лифтами Банковская система Система круиз-контроля и мониторинга Распределенная система автоматизации производства Система электронной коммерции Ресторан будущего Система управления банкоматом

5.2 Условия ситуационных задач.

1. Разработка модели жизненного цикла проекта автоматизации авто-сервиса.

НЕ нашли? Не то? Что вы ищете?

2.Разработка модели жизненного цикла проекта автоматизации аптеки.

3. Разработка модели жизненного цикла проекта автоматизации ремонтной мастерской.

4. Разработка модели жизненного цикла проекта автоматизации системы заказов.

5. Разработка модели жизненного цикла проекта интернет-магазина.

6. Разработка интерфейса модуля для работы с базой данных.

7. Разработка интерфейса модуля построения отчетов.

8. Разработка блок-схемы и формальное описание модуля авторизации в программе.

9. Разработка блок-схемы и формальное описание модуля общения с базой данных.

10. Оценка производительности модуля.

11. Разработка проекта плана тестирования интернет-магазина.

12. разработка проекта плана тестирования модуля общения с базой данных.

Тему курсовой работы и задачу студент выбирает в соответствии с последней цифрой шифра зачетной книжки.

6. МАТЕРИАЛЫ ДЛЯ ОРГАНИЗАЦИИ АТТЕСТАЦИИ ПО ИТОГАМ ИЗУЧЕНИЯ ДИСЦИПЛИНЫ

6.1 Программные вопросы для подготовки к экзамену:

Предпосылки и история ПИ. Повторное использование кода (модульное программирование). Рост сложности программ (структурное программирование). Модификация программ (ООП). Программная инженерия – основные определения. Что такое программное обеспечение (software)? Что такое программная инженерия? В чем отличия от информатики? В чем отличие от других инженерий? Из чего складывается стоимость ПО? Программный процесс? Модель программного процесса? Методы программной инженерии? Что такое CASE? Свойства хорошей программы? Профессиональные и этические требования Кодекс этики IEEE-CS/ACM Классификация программных средств по масштабности проектов разработки. Каскадная модель ЖЦ ПС. Базовые принципы управления ЖЦ ПС (ISO 9000:2000). Основные цели разработки и применения профилей стандартов. Схема ЖЦ профилей стандартов. Оценки уровней зрелости проектов разработки ПС. Процессы менеджмента качества в ЖЦ ПС. Процесс системного проектирования программных средств. Особенности проектирования компонентов и модулей сложных систем. Методика экспертного технико-экономического обоснования проекта ПС. Разработка и формализация требований ПС. Особенности ранжирования важности характеристик ПС различных категорий специалистов. Документирование требований к ПС. Структура плана управления проектом ПС (ISO 15504). Схема планов процесса проектирования ЖЦПС (ISO 16326). Объектно-ориентированный подход к разработке ПС. Основные понятия и модели ЖЦ ПС. Схема затрат в ЖЦ ПС. Основные ресурсы в ЖЦ ПС. Общие представления о дефектах, ошибках и рисках сложных средств. Схема их выявления и сокращения. Классификация дефектов и их принадлежность к специалистам команды разработчиков. Планирование работ по сокращению рисков в ЖЦ ПС. Характеристики и метрики качества ПС. Основные количественные характеристики качества ПС. Основные качественные характеристики качества ПС. Виды документирований в ЖЦ ПС. Основы планирования документирования проектов сложных ПС. Источники ошибок в программных средствах Общие принципы разработки программных средств Внешнее описание программного средства Архитектура программного средства Разработка структуры программы и модульное программирование         Разработка программного модуля Тестирование и отладка программного средства Обеспечение функциональности и надежности программного средства Обеспечение качества программного средства Документирование программных средств

6.2 Примерные варианты тестов по дисциплине

ВАРИАНТ 1.

Какой комитет занимается стандартизацией в области программной инженерии, выработкой критериев для сертификации надежных и зрелых компаний? IEEE ISO ACM Что такое нагрузочное тестирование? определение производительности и времени отклика программно-технической системы в ответ на внешний запрос с целью установления соответствия требованиям, предъявляемым к данной системе; тестирование модуля на соответствие предъявляемым требованиям; разработка плана тестирования и последующее тестирование программного средства с применением этого плана; Что такое управление сборками? это автоматизация действий по компиляции исходного кода, развертывания приложения, запуска юнит-тестов, инициализации базыданных; это использование систем управления версий; это компиляция исходного кода ПС; Отметьте верные утверждения: Программное обеспечение это набор компьютерных программ, процедур и связанной с ними документации и данных; Программная инженерия – это инженерная дисциплина, которая связана с аспектами проектированияПО; Юнит-тестирование – модульная отладка ПС. Каково назначение продукта SharePoint? быстрое создание внутренних сайтов для проекта ПС; создание презентаций по проекту ПС; разработка и контроль плана разработки ПС; При выполнении какого вида тестирования система тестируется на устойчивость к непредвиденным ситуациям? Модульное тестирование; Стрессовое тестирование; Нагрузочное тестирование; Какова основная задача управления выпуском? Подготовка качественного программного продукта к тиражированию; Подготовка документации на программный продукт; Интегрированное тестирование программного средства; К информатике относятся: теория и методы вычислительных и программных систем; только языки программирования; проектирование информационных систем; Что такое бизнес-реинжиниринг? переосмысление и перепроектирование бизнес-процессов производственно-хозяйственной и финансово-экономической деятельности организации; проектирование бизнес-процессов производственно-хозяйственной деятельности организации; разработка схемы бизнес-процессов производственно-хозяйственной деятельности организации; Какое действие необходимо выполнить, чтобы внести изменения в ветви на сервер версий? Checkout; Merge; Commit; При выполнении какого вида тестирования две и более компонент тестируются на совместимость? Регрессионное тестирование; Интеграционное тестирование; Модульное тестирование; Что такое системное тестирование? тестирование системы на корректную работу с большими объемами данных; тестирование системы на устойчивость к непредвиденным ситуациям; то тестирование всей системы в целом, как правило, через ее пользовательский интерфейс; Каковы достоинства водопадной модели? не дает возможности быстрой адаптации к изменениям, особенно на поздних стадиях жизненного цикла ПО; полная и согласованная документация на каждом этапе, легко определить сроки и затраты на проект; непрерывное итеративное тестирование конечного продукта, позволяющее оценить успешность всего проекта в целом; Какой комитет занимается разработкой стандартов по радиоэлектронике и электротехнике? ISO; ACM; IEEE; В каком виде могут быть представлены требования к программному средству? Технического задания; Структурированного набора документов и моделей; Контракт на разработку программного средства; При использовании какого метода тестирования код программы доступен тестировщикам? Модульного тестирования; Стресс-тестирования; Интеграционного тестирования; Что такое система управление версиями? программное обеспечение для облегчения работы с изменяющейся информацией; система хранения всех версий программного средства; система хранения изменений, сделанных для программы; Какие виды деятельности входят в состав программной инженерии? Проектирование, разработка программного средства; Разработка и тестирование ПС; Проектирование, разработка, тестирование, документирование, внедрение и эксплуатация ПС; Для чего осуществляется рефакторинг кода? коррекция кода с заранее оговоренными правилами отступа, перевода строк, внесения комментариев и прочими визуально значимыми изменениями, которые никак не отражаются на процессе компиляции, с целью обеспечения лучшей читаемости кода; изменение исходного кода программы без изменения его внешнего поведения; исправление ошибок и добавление новой функциональности; Какие тесты представляют собой последовательность действий тестировщика или разработчика, приводящую к воспроизведению ошибки? Ситуационные; Регрессионные; Модульные (unit-тесты); Что такое фаза разработки? Написание программного кода, его рефакторинг и codereview; Написание программного кода; Проектирование модулей и написание программного кода; В чем отличие информатики от программной инженерии? Информатика занимается теорией и методами вычислительных и программных систем, в то время как программная инженерия занимается практическими проблемами создания ПО; Отличий нет, это одно и то же; Программная инженерия входит в состав информатики; Для решения каких задач применяются инструменты тестирования? Выявление дефектов в программном средстве; Проверки функциональности программного средства; Обеспечение качества программного средства; Что такое интеграционное тестирование? тестирование системы в процессе ее разработки и сопровождение на регресс; две и более компонент тестируются на совместимость. Это очень важный вид тестирования; это тестирование всей системы в целом, как правило, через ее пользовательский интерфейс; Что такое информатика? наука о способах получения, накопления, хранения, преобразования, передачи, защиты и использования информации; это инженерная дисциплина, которая связана со всеми аспектами производства ПОот начальных стадий создания спецификации до поддержки системы после сдачи в эксплуатацию; наука, занимающаясяметодами вычислительных и программных систем;

Вариант 2.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3