o  Программная инженерия

Бакалавриат

Министерство образования и науки Российской Федерации

Владивостокский государственный университет

экономики и сервиса

Институт информатики, инноваций и бизнес-систем

Кафедра информационных систем и прикладной информатики

ПРОГРАММНАЯ
ИНЖЕНЕРИЯ

Рабочая программа учебной дисциплины

Основная образовательная программа

230400.62 ИНФОРМАЦИОННЫЕ СИСТЕМЫ
И ТЕХНОЛОГИИ

230700.62 ПРИКЛАДНАЯ ИНФОРМАТИКА

Владивосток

Издательство ВГУЭС

2012

ББК 32.9

Рабочая программа учебной дисциплины «Программная инженерия» составлена в соответствии с требованиями ООП 230700.62 Прикладная информатика, 230400.62 Информационные системы и технологии на базе ФГОС ВПО.

Автор-составитель: , канд. экон. наук, доцент кафедры информационных систем и прикладной информатики

Утверждена на заседании кафедры информационных систем и прикладной информатики от 01.01.2001 г., протокол № 5, редакция 2012 г.

Рекомендована к изданию учебно-методической комиссией Института информатики, инноваций и бизнес-систем

© Издательство Владивостокского
государственного университета

экономики и сервиса, 2012

ВведеНИЕ

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

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

Дисциплина “Программная инженерия” рассматривает теоретические и практические вопросы системного проектирования сложных программных средств (ПС), как одного из основных этапов жизненного цикла программного обеспечения (ПО). В дисциплине рассматриваются все процессы жизненного цикла ПО согласно международному стандарту ISO/IEC 12207. Особое внимание уделяется процессам управления и обеспечения качества ПО, а также процессам поставки, приобретения и сопровождения программных изделий, как продукта промышленного производства информатики.

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

Знания и навыки, получаемые студентами в результате изучения дисциплины, необходимы для подготовки к изучению следующих дисциплин: “Проектирование баз данных”, “Разработка информационных систем”, а также для дисциплин, связанных с проектированием проблемно-ориентированных информационных систем.

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

Данная программа построена в соответствии с требованиями Государственного образовательного стандарта и отражает следующие основные разделы дисциплины:

·  классификация программного обеспечения;

·  жизненный цикл ПО;

·  этапы проектирования ПО;

·  структурный подход проектирования ПО;

·  объектно-ориентированный подход проектирования ПО;

·  разработка интерфейса системы;

·  тестирование системы;

·  управление разработкой ПО;

·  обеспечение качества ПО;

·  документирование разработки ПО.

1. ОРГАНИЗАЦИОННО-МЕТОДИЧЕСКИЕ УКАЗАНИЯ

1.1. Цели освоения учебной дисциплины

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

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

В ходе достижения цели решаются следующие задачи:

·  развитие логического и алгоритмического мышления;

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

·  освоение работы с современными СASE-средствами, предназначенными для проектирования ПО;

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

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

·  изучение перспектив развития технологий создания ПО ИС;

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

1.2. Место учебной дисциплины в структуре ООП
(связь с другими дисциплинами)

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

1.3. Компетенции обучающегося,
формируемые в результате освоения
учебной дисциплины

В результате изучения дисциплины будут сформированы следующие компетенции.

ООП

Вид компе­тенций

Компетенции

1

2

3

230400.62 Информа­ционные системы и техно­логии

Профес­сиональ­ные

ПК-1 способность проводить предпроектное обследование объекта проектирования, системный анализ предметной области, их взаимосвязей

ПК-2 способность проводить техническое проектирование

ПК-3 способность проводить рабочее проектирование

ПК-6 способность оценивать надежность и качество функционирования объекта проектирования

ПК-7 способность осуществлять сертификацию проекта по стандартам качества

ПК-13 способность разрабатывать средства автоматизированного проектирования информационных технологий

ПК-17 готовность проводить подготовку документации по менеджменту качества информационных технологий

ПК-24 способность участвовать в постановке и проведении экспериментальных исследований

ПК-32 способность поддерживать работоспособность информационных систем и технологий в заданных функциональных характеристиках и соответствии критериям качества

ПК-34 готовность адаптировать приложения к изменяющимся условиям функционирования

1

2

3

230700.62 Приклад­ная инфор­матика

Обще­культур­ные

ОК-3 способен работать в коллективе, нести ответственность за поддержание партнёрских, доверительных отношений

Профес­сиональ­ные

ПК-6 способен документировать процессы создания информационных систем на всех стадиях жизненного цикла

ПК-7 способен использовать технологические и функциональные стандарты, современные модели и методы оценки качества и надежности при проектировании, конструировании и отладке программных средств

ПК-8 способен проводить обследование организаций, выявлять информационные потребности пользователей, формировать требования к информационной системе, участвовать в реинжиниринге прикладных и информационных процессов

ПК-9 способен моделировать и проектировать структуры данных и знаний, прикладные и информационные процессы

ПК-10 способен применять к решению прикладных задач базовые алгоритмы обработки информации, выполнять оценку сложности алгоритмов, программировать и тестировать программы

ПК-11 способен принимать участие в создании и управлении ИС на всех этапах жизненного цикла

ПК-16 способен оценивать и выбирать современные операционные среды и информационно-коммуникационные технологии для информатизации и автоматизации решения прикладных задач и создания ИС

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

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

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

ООП

Коды компе­тенций

Составляющие компетенции

1

2

3

230400.62 Информа­ционные системы и техно­логии

ПК-1

Знания

общую характеристику процесса предпроектного обследования объекта

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

ПК-2

Знания

новейшие направлениях в области технологий программирования

Владения

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

ПК-3

Знания

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

ПК-6

Знания

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

ПК-7

Знания

основные метрики стандартного процесса разработки, этапов зрелости ПО

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

Владения

основными метриками стандартного процесса разработки, этапов зрелости ПО;

1

2

3

230400.62 Информа­ционные системы и техно­логии

ПК-13

Умения

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

ПК-17

Знания

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

критерии качества программы

ПК-24

Знания

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

ПК-32

Знания

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

ПК-34

Владения

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

230700.62 Прикладная инфор­матика

ОК-3

Владения

навыками работы в коллективе, методами делового общения в коллективе

ПК-6

Знания

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

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

Умения

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

ПК-7

Знания

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

Умения

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

использовать международные и отечественные стандарты

1

2

3

230700.62 Прикладная инфор­матика

ПК-7

Умения

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

Владения

навыками оценки качества и надёжности программных средств

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

ПК-8

Знания

методы анализа прикладной области, информационных потребностей, формирования требований к ИС

Умения

проводить анализ предметной области, выявлять информационные потребности и разрабатывать требования к ИС

ПК-9

Знания

методологию проектирования прикладных и информационных процессов

Умения

моделировать и проектировать прикладные и информационные процессы

проводить формализацию и реализацию решения прикладных задач

Владения

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

ПК-10

Знания

методы тестирования ПО

Владения

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

ПК-11

Знания

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

1

2

3

230700.62 Прикладная инфор­матика

ПК-11

Умения

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

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

ПК-16

Умения

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

ПК-17

Знания

методологию структурно-функционального анализа

Умения

выбирать и применять различные нотации моделирования

Владения

навыками моделирования ПО методами структурно-функционального анализа

ПК-22

Владения

основами работы с научно-технической литературой и технической документацией по программному обеспечению ПЭВМ

1.4. Основные виды занятий
и особенности их проведения

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