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 |


