Сбор и анализ требований заказчика к программному продукту

Вид материалаДокументы

Содержание


Объектами профессиональной деятельности бакалавров являются
Виды профессиональной деятельности бакалавров
Иностранный язык
Алгебра и геометрия
Теория вероятностей и математическая статистика
Дискретная математика
Математическая логика и теория алгоритмов
Теория автоматов и формальных языков
Алгоритмы и структуры данных
Введение в программную инженерию
Архитектура вычислительных систем
Операционные системы и сети
Базы данных
Конструирование программного обеспечения
Проектирование человеко-машинного интерфейса
Проектирование и архитектура программных систем
Тестирование программных систем
Разработка и анализ требований
Управление программными проектами
Экономика программной инженерии
...
Полное содержание
Подобный материал:

Аннотация основной образовательной программы по направлению подготовки 231000.62 «Программная инженерия»


Нормативный срок обучения – 4 (четыре) года.

Квалификация (степень) выпускника – бакалавр.

Форма обучения – очная.


Область профессиональной деятельности бакалавров


Областью профессиональной деятельности выпускников по направлению подготовки 231000 «Программная инженерия» является индустриальное производство программного обеспечения для информационно-вычислительных систем различного назначения.

Объектами профессиональной деятельности бакалавров являются:

Объектами профессиональной деятельности выпускников по направлению подготовки 231000 Программная инженерия являются:
  • программный проект (проект разработки программного продукта);
  • программный продукт (создаваемое программное обеспечение);
  • процессы жизненного цикла программного продукта;
  • методы и инструменты разработки программного продукта;
  • персонал, участвующий в процессах жизненного цикла.

Виды профессиональной деятельности бакалавров


научно-исследовательская:
  • участие в проведении научных исследований (экспериментов, наблюдений и количественных измерений), связанных с объектами профессиональной деятельности (программными продуктами, проектами, процессами, персоналом, методами и инструментами программной инженерии) в соответствии с утвержденными заданиями и методиками;
  • построение моделей объектов профессиональной деятельности с использованием инструментальных средств компьютерного моделирования;
  • составление описания проводимых исследований, подготовка данных для составления обзоров и отчетов.


аналитическая деятельность:
  • сбор и анализ требований заказчика к программному продукту;
  • формализация предметной области программного проекта по результатам технического задания и экспресс-обследования;
  • содействие заказчику в оценке и выборе вариантов программного обеспечения;
  • участие в составлении коммерческого предложения заказчику, подготовке презентации и согласовании пакета договорных документов.


проектная деятельность:
  • участие в проектировании компонентов программного продукта в объеме, достаточном для их конструирования в рамках поставленного задания;
  • создание компонент программного обеспечения (кодирование, отладка, модульное и интеграционное тестирование);
  • выполнение измерений и рефакторинг кода в соответствии с планом;
  • участие в интеграции компонент программного продукта;
  • разработка тестового окружения, создание тестовых сценариев;
  • разработка и оформление эскизной, технической и рабочей проектной документации.


технологическая деятельность:
  • освоение и применение средств автоматизированного проектирования, разработки, тестирования и сопровождения программного обеспечения;
  • освоение и применение методов и инструментальных средств управления инженерной деятельностью и процессами жизненного цикла программного обеспечения;
  • использование типовых методов для контроля, оценки и обеспечения качества программной продукции;
  • обеспечение соответствия разрабатываемого программного обеспечения и технической документации российским и международным стандартам, техническим условиям, ведомственным нормативным документам и стандартам предприятия.


производственная деятельность:
  • взаимодействие с заказчиком в процессе выполнения программного проекта;
  • участие в процессах разработки программного обеспечения;
  • участие в создании технической документации по результатам выполнения работ.


педагогическая деятельность:
  • проведение обучения и аттестации пользователей программных систем;
  • участие в разработке методик обучения технического персонала и пособий по применению программных систем.


организационно-управленческая деятельность:
  • участие в составлении технической документации (графиков работ, инструкций, планов, смет, заявок на материалы, оборудование, программное обеспечение) и установленной отчетности по утвержденным формам;
  • планирование и организация собственной работы;
  • планирование и координация работ по настройке и сопровождению программного продукта;
  • составление частного технического задания на разработку программного продукта;
  • организация работы малых коллективов исполнителей программного проекта;
  • участие в проведении технико-экономического обоснования программных проектов.


сервисно-эксплуатационная деятельность:
  • ввод в эксплуатацию программного обеспечения (инсталляция, настройка параметров, адаптация, администрирование);
  • профилактическое и корректирующее сопровождение программного продукта в процессе эксплуатации;
  • обучение и консультирование пользователей по работе с программной системой.

Основная образовательная программа бакалавриата по направлению «Программная инженерия» предусматривает изучение следующих циклов:
  1. Гуманитарный, социальный и экономический циклы:
  2. Естественнонаучный цикл;
  3. Профессиональный цикл.

Каждый цикл включает обязательный перечень дисциплин.

Гуманитарный, социальный и экономический циклы.
  • «Философия». В результате изучения курса студент должен уметь формировать и аргументировано отстаивать собственную позицию по различным проблемам философии, использовать положения и категории философии для оценивания и анализа различных социальных тенденций, фактов и явлений. Владеть приемами ведения дискуссии и полемики, навыками публичной речи и письменного аргументированного изложения собственной точки зрения.
  • «История». В результате изучения курса студент должен знать место исторической науки в системе научного знания, роль истории в духовной жизни общества, вклад исторической мысли в мировую и отечественную культуру; специфику предмета истории как науки, новейшие направления в исторических исследованиях; роль России в мировой истории, важнейшие вехи, события и деятелей отечественной истории.
  • «Экономика». В результате изучения курса студент должен знать основные понятия экономики как научной дисциплины; особенности проявления объективных экономических законов в обществе; основы хозяйственной деятельности фирм, основы функционирования национальных экономик; тенденции и особенности мирохозяйственных связей; мезоэкономические явления на современном этапе.
  • « Иностранный язык». В результате изучения курса студент должен владеть иностранным языком в объеме, необходимом для возможности получения информации по профессиональной тематике и навыками устной речи. Изучение иностранного языка призвано обеспечить повышение информационной культуры, расширение кругозора, повышение общей культуры студентов и воспитание уважения к духовным ценностям разных стран и народов.

Математический и естественнонаучный цикл
  • «Математический анализ». В результате изучения курса студент должен знать элементы теории множеств, дифференциальное и интегральное исчисления функций одной и нескольких переменных, теорию рядов и уметь построить математическую модель научно-естественного процесса или явления и методы ее решения.
  • « Алгебра и геометрия». В результате изучения курса студент должен знать векторную алгебру и аналитическую геометрию, основы теории матриц и систем линейных уравнений; основы линейной алгебры, основы общей алгебры, основные алгебраические структуры, булевы функции и реляционную алгебру и приобрести навыки решения типовых задач с применением изучаемого теоретического материала.
  • « Теория вероятностей и математическая статистика». В результате изучения курса студент должен знать основные понятия теории вероятностей и основные законы распределения, используемые в различных областях техники, уметь решать стандартные задачи математической статистики.
  • « Дискретная математика». Студент должен уметь вычислять кратные интегралы; исследовать на сходимость числовые ряды; применять основные понятия теории вероятностей при решении практических задач.
  • « Математическая логика и теория алгоритмов». В результате изучения дисциплины студент должен уметь строить диаграммы Эйлера-Венна, определять тип отношения на множествах и его свойства, составлять таблицы истинности для различных логических операций, анализировать систему булевых функций на полноту и независимость, находить множество истинности предикатов, использовать оптимизационные алгоритмы при поиске решения, строить машину Тьюринга для различных задач, определять вычислительную сложность алгоритма и оптимизировать алгоритмы работы машины Тьюринга.
  • « Теория автоматов и формальных языков». В результате изучения дисциплины студент должен знать основные понятия теории автоматов, алфавиты, операции над словами и языками, задача синтаксического анализа, основные понятия формальных грамматик.

Профессиональный цикл
  • «Информатика и программирование». В результате изучения дисциплины студент должен уметь грамотно выбирать и эксплуатировать аппаратные и программные средства компьютерных систем, работать с наиболее распространенными текстовыми редакторами и табличными процессорами, создавать простейшие базы данных, выполнять поиск информации в компьютерных сетевых системах, разрабатывать и записывать алгоритмы и создавать проекты в среде программирования.
  • « Алгоритмы и структуры данных». В результате изучения дисциплины студент должен разрабатывать алгоритмы, доказывать корректность построения алгоритма, оценивать основные его характеристики сложности, реализовывать алгоритмы средствами языков программирования высокого уровня и экспериментально исследовать эффективность алгоритма и программы.
  • « Введение в программную инженерию». В результате изучения дисциплины студент должен получить знания в областях SEEK, связанных с задачами, методами и стандартами программной инженерии, освоить различные подходы к инженерному проектированию в конкретных предметных областях и получить навыки разработки программной документации, персональной и программной разработки программного обеспечения.
  • « Архитектура вычислительных систем». В результате изучения дисциплины студент должен знать архитектурные и структурные особенности организации и функционирования компьютеров и вычислительных систем, принципы реализации режимов работы вычислительных средств и уметь оценивать эффективность применения вычислительных средств в различных режимах работы под управлением операционных систем.
  • « Операционные системы и сети». В результате изучения дисциплины студент должен получить теоретические знания о принципах построения и архитектуре современных операционных систем и сред, обеспечивающих организацию вычислительных процессов в корпоративных информационных системах и практические навыки по созданию (настройке) вычислительной среды для реализации бизнес процессов в корпоративных сетях (интрасетях) предприятий.
  • « Базы данных». В результате изучения дисциплины студент должен уметь разрабатывать и применять сценарии для создания и управления объектами базы данных, применять сценарии для управляемого кода в базах данных, создавать запросы на выборку и обновление, управлять транзакциями и блокировками в SQL Server, работать с классами пространства имен для разработки приложений баз данных.
  • « Конструирование программного обеспечения». В результате изучения дисциплины студент должен знать основы конструирования (минимизация сложности, ожидание изменений, конструирование с возможностью проверки, стандарты в конструировании), управление конструированием, языки конструирования.
  • « Проектирование человеко-машинного интерфейса» В результате изучения дисциплины студент должен знать основы парадигм и принципы построения человеко-машинных интерфейсов, технологии и методики разработки интерфейсов различных видов и уметь применять полученные знания в создании человеко-машинных интерфейсов.
  • « Проектирование и архитектура программных систем». В результате изучения дисциплины студент должен знать основные этапы технологии проектирования программных систем, приемы оптимизации программ, особенности модульного программирования, инструментальные средства разработки программ, принципы и методы коллективной разработки программных средств, экономические аспекты создания и использования программных средств и уметь разрабатывать алгоритм программной реализации поставленной задачи.
  • « Тестирование программных систем». В результате изучения дисциплины студент должен знать основные понятия тестирования, критерии выбора тестов, разновидности тестирования, особенности процесса и технологии индустриального тестирования и уметь построить управляющий граф программы для тестирования, оценить сложность тестирования программного продукта с использованием математической модели, построить набор тестов для тестирования сложной информационной системы.
  • « Разработка и анализ требований». В результате изучения дисциплины студент должен знать стандарты, регламентирующие процесс разработки программного обеспечения и владеть методами и средствами разработки и оформления технической документации.
  • « Управление программными проектами». В результате изучения дисциплины студент должен знать принципы проектного управления и уметь формализовать проект как объект управления; владеть инструментальными средствами управления проектами и бизнес-планированием.
  • « Экономика программной инженерии». В результате изучения дисциплины студент должен знать основы экономики программной инженерии и уметь оценивать бюджет, сроки и риски разработки программ.
  • « Безопасность жизнедеятельности». В результате изучения дисциплины формируется у бакалавров представления о неразрывном единстве эффективной профессиональной деятельности с требованиями к безопасности и защищенности человека. Реализация этих требований гарантирует сохранение работоспособности и здоровья человека, готовит его к действиям в экстремальных условиях.

Обязательным разделом образовательной программы направления «Информационная безопасность» являются учебная и производственная практики, ориентированные на профессионально-практическую подготовку обучающегося.