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

Аннотация основной образовательной программы по направлению подготовки 231000.62 «Программная инженерия»
Нормативный срок обучения – 4 (четыре) года.

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

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


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

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

Объектами профессиональной деятельности выпускников по направлению подготовки 231000 Программная инженерия являются:

программный проект (проект разработки программного продукта);

программный продукт (создаваемое программное обеспечение);

процессы жизненного цикла программного продукта;

методы и инструменты разработки программного продукта;

персонал, участвующий в процессах жизненного цикла.
^ Виды профессиональной деятельности бакалавров
научно-исследовательская:

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

построение моделей объектов профессиональной деятельности с использованием инструментальных средств компьютерного моделирования;

составление описания проводимых исследований, подготовка данных для составления обзоров и отчетов.


аналитическая деятельность:

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

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

содействие заказчику в оценке и выборе вариантов программного обеспечения;

участие в составлении коммерческого предложения заказчику, подготовке презентации и согласовании пакета договорных документов.


проектная деятельность:

участие в проектировании компонентов программного продукта в объеме, достаточном для их конструирования в рамках поставленного задания;

создание компонент программного обеспечения (кодирование, отладка, модульное и интеграционное тестирование);

выполнение измерений и рефакторинг кода в соответствии с планом;

участие в интеграции компонент программного продукта;

разработка тестового окружения, создание тестовых сценариев;

разработка и оформление эскизной, технической и рабочей проектной документации.


технологическая деятельность:

освоение и применение средств автоматизированного проектирования, разработки, тестирования и сопровождения программного обеспечения;

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

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

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


производственная деятельность:

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

участие в процессах разработки программного обеспечения;

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


педагогическая деятельность:

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

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


организационно-управленческая деятельность:

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

планирование и организация собственной работы;

планирование и координация работ по настройке и сопровождению программного продукта;

составление частного технического задания на разработку программного продукта;

организация работы малых коллективов исполнителей программного проекта;

участие в проведении технико-экономического обоснования программных проектов.


сервисно-эксплуатационная деятельность:

ввод в эксплуатацию программного обеспечения (инсталляция, настройка параметров, адаптация, администрирование);

профилактическое и корректирующее сопровождение программного продукта в процессе эксплуатации;

обучение и консультирование пользователей по работе с программной системой.

Основная образовательная программа бакалавриата по направлению «Программная инженерия» предусматривает изучение следующих циклов:

Гуманитарный, социальный и экономический циклы:

Естественнонаучный цикл;

Профессиональный цикл.

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

Гуманитарный, социальный и экономический циклы.

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

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

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

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

Математический и естественнонаучный цикл

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

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

«^ Теория вероятностей и математическая статистика». В результате изучения курса студент должен знать основные понятия теории вероятностей и основные законы распределения, используемые в различных областях техники, уметь решать стандартные задачи математической статистики.

«^ Дискретная математика». Студент должен уметь вычислять кратные интегралы; исследовать на сходимость числовые ряды; применять основные понятия теории вероятностей при решении практических задач.

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

«^ Теория автоматов и формальных языков». В результате изучения дисциплины студент должен знать основные понятия теории автоматов, алфавиты, операции над словами и языками, задача синтаксического анализа, основные понятия формальных грамматик.

Профессиональный цикл

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

«^ Алгоритмы и структуры данных». В результате изучения дисциплины студент должен разрабатывать алгоритмы, доказывать корректность построения алгоритма, оценивать основные его характеристики сложности, реализовывать алгоритмы средствами языков программирования высокого уровня и экспериментально исследовать эффективность алгоритма и программы.

«^ Введение в программную инженерию». В результате изучения дисциплины студент должен получить знания в областях SEEK, связанных с задачами, методами и стандартами программной инженерии, освоить различные подходы к инженерному проектированию в конкретных предметных областях и получить навыки разработки программной документации, персональной и программной разработки программного обеспечения.

«^ Архитектура вычислительных систем». В результате изучения дисциплины студент должен знать архитектурные и структурные особенности организации и функционирования компьютеров и вычислительных систем, принципы реализации режимов работы вычислительных средств и уметь оценивать эффективность применения вычислительных средств в различных режимах работы под управлением операционных систем.

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

«^ Базы данных». В результате изучения дисциплины студент должен уметь разрабатывать и применять сценарии для создания и управления объектами базы данных, применять сценарии для управляемого кода в базах данных, создавать запросы на выборку и обновление, управлять транзакциями и блокировками в SQL Server, работать с классами пространства имен для разработки приложений баз данных.

«^ Конструирование программного обеспечения». В результате изучения дисциплины студент должен знать основы конструирования (минимизация сложности, ожидание изменений, конструирование с возможностью проверки, стандарты в конструировании), управление конструированием, языки конструирования.

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

«^ Проектирование и архитектура программных систем». В результате изучения дисциплины студент должен знать основные этапы технологии проектирования программных систем, приемы оптимизации программ, особенности модульного программирования, инструментальные средства разработки программ, принципы и методы коллективной разработки программных средств, экономические аспекты создания и использования программных средств и уметь разрабатывать алгоритм программной реализации поставленной задачи.

«^ Тестирование программных систем». В результате изучения дисциплины студент должен знать основные понятия тестирования, критерии выбора тестов, разновидности тестирования, особенности процесса и технологии индустриального тестирования и уметь построить управляющий граф программы для тестирования, оценить сложность тестирования программного продукта с использованием математической модели, построить набор тестов для тестирования сложной информационной системы.

«^ Разработка и анализ требований». В результате изучения дисциплины студент должен знать стандарты, регламентирующие процесс разработки программного обеспечения и владеть методами и средствами разработки и оформления технической документации.

«^ Управление программными проектами». В результате изучения дисциплины студент должен знать принципы проектного управления и уметь формализовать проект как объект управления; владеть инструментальными средствами управления проектами и бизнес-планированием.

«^ Экономика программной инженерии». В результате изучения дисциплины студент должен знать основы экономики программной инженерии и уметь оценивать бюджет, сроки и риски разработки программ.

«^ Безопасность жизнедеятельности». В результате изучения дисциплины формируется у бакалавров представления о неразрывном единстве эффективной профессиональной деятельности с требованиями к безопасности и защищенности человека. Реализация этих требований гарантирует сохранение работоспособности и здоровья человека, готовит его к действиям в экстремальных условиях.

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



еще рефераты
Еще работы по разное