Аннотация рабочей программы дисциплины "Программная инженерия".
Направление подготовки 080500.62 — Бизнес-информатика
Квалификация (степень) выпускника — бакалавр
1. Место дисциплины в основной образовательной программе
Дисциплина «Программная инженерия» является дисциплиной в базовой части профессионального цикла дисциплин ФГОС ВПО по направлению 230700.62 «Прикладная информатика» (по сокращенной программе для выпускников профильных СПО) и изучается на третьем курсе в пятом семестре. Для успешного освоения дисциплины необходимо освоение на базовом уровне дисциплин: «Информатика и программирование», «Вычислительные системы, сети и телекоммуникации», «Информационные системы и технологии», «Операционные системы», «Базы данных», «Разработка и стандартизация программных средств и информационных технологий».
2. Цели и задачи дисциплины
Целью дисциплины «Информационные системы управления производственной компанией» является формирование у студентов представление о современных процессах проектирования, разработки, тестирования и эксплуатации программного продукта и о взаимосвязи всех аспектов программной инженерии.
Поставленная цель достигается путем решения таких задач, как:
- изучение и сравнительный анализ современных процессов проектирования и разработки программных продуктов;
- изучение принципов и методов оценки качества и управления качеством программного продукта;
- приобретение практических навыков формирования и анализа требований, оценки качества и тестирования программных продуктов.
3. Требования к результатам освоения дисциплины
В совокупности с другими дисциплинами базовой части профессионального цикла ФГОС ВПО дисциплина «Программная инженерия» обеспечивает технологический инструментарий формирования общекультурных и профессиональных компетенций бакалавра прикладной информатики.
Процесс изучения дисциплины направлен на формирование следующих компетенций:
- способность самостоятельно приобретать и использовать в практической деятельности новые знания и умения, стремится к саморазвитию;
- способность применять основные методы защиты производственного персонала и населения от возможных последствий аварий, катастроф, стихийных бедствий, технику безопасности на производстве;
- способность использовать основные законы естественнонаучных дисциплин в профессиональной деятельности и эксплуатировать современное электронное оборудование и информационно-коммуникационные технологии в соответствии с целями образовательной программы бакалавра;
- способность моделировать и проектировать структуры данных и знаний, прикладные и информационные процессы;
- способность применять к решению прикладных задач базовые алгоритмы обработки информации, выполнять оценку сложности алгоритмов, программировать и тестировать программы;
- способность принимать участие в создании и управлении ИС на всех этапах жизненного цикла;
- способность применять системный подход и математические методы в формализации решения прикладных задач;
- знать основы алгоритмизации вычислительных процессов, общих принципов программирования, представления основных структур программ и данных;
- способность использовать современные методы и средства разработки алгоритмов и программ на языке высокого уровня;
- способность разрабатывать программы с применением объектно-ориентированных методов информатики.
4. Перечень разделов (или тем) дисциплины
Тема 1. Определение программной инженерии, ее место в инженерной деятельности при создании компьютерных систем.
Тема 2. Методы объектного анализа и построения моделей предметных областей.
Тема 3. Формальные спецификации.
Тема 4. Интерфейсы.
Тема 5. Инженерия приложений и предметной области.
Тема 6. Методы управления проектом, риском и конфигурацией.
Тема 7. Методы определения требований в программной инженерии.
Тема 8. Методы анализа требований. Структурный анализ.
Тема 9. Внутренние и внешние характеристики качества ПО.
Тема 10. Метрики качества.
Тема 11. Виды и методы тестирования на различных стадиях разработки ПО.
Тема 12. Эвристические методы создания тестов.
Тема 13. Документирование тестирования.
Тема 14. Автоматизация тестирования.
В результате изучения дисциплины обучающийся должен:
Знать:
- современные процессы проектирования и разработки программных продуктов;
- принципы управления качеством программного обеспечения;
- методы тестирования программного продукта.
Уметь:
- проводить сравнительный анализ процессов проектирования и разработки программных продуктов и делать обоснованный выбор;
- выполнять формирование и анализ требований для разработки программных продуктов;
- разрабатывать документацию, необходимую для тестирования программного продукта;
- выполнять тестирование программного продукта.
Владеть:
- информацией о процессах разработки и жизненном цикле программного обеспечения;
- инструментарием для разработки и тестирования программного продукта.
Объем курса и форма аттестации
Всего: 90
лекции 4
практические занятия 8
самостоятельная работа 78
промежуточный контроль - зачёт.



