Читайте также:
|
|
Алтайский государственный технический университет
Им. И.И.Ползунова
Памятка для студентов по изучению дисциплины
«Программная инженерия» (6 семестр)
Составил: Пятковский О.И. Утверждаю
Зав. кафедрой Пятковский О.И.
«» ___________20__ года
Содержание дисциплины
Дисциплина «Программная инженерия» изучается студентами в 6 и 7 семестрах.
Семестр
Модуль 1. Основные определения. Жизненный цикл программного обеспечения
Тема 1. Введение - 2 ч. [1; 3; 6; 7].
Основные понятия и определения. Системный подход к проектированию ПО. Понятие программного обеспечения, проекта и проектирования ПО. Основные особенности проектов современных систем ПО. Основные проблемы проектов современных систем ПО. Программная инженерия. Современные тенденции программной инженерии. Понятие программного изделия (ПИ). Основные требования, предъявляемые к программному изделию, как к продукту производственно-технического назначения.
Тема 2. Нормативно-методическое обеспечение и стандартизация в разработке программного обеспечения - 2 ч. [1; 6; 7].
Нормативно-методическое обеспечение (НМО) создания ПО.
Общие положения о стандартах. Нормативные документы по стандартам и виды стандартов. Стандарты в области программного обеспечения. Международные организации, разрабатывающие стандарты. Национальные организации, разрабатывающие стандарты. Внутрифирменные (внутри корпоративные) стандарты.
Перечень основных стандартов разработки и обеспечения качества ПО и их назначение. Стандарты жизненного цикла программных средств Стандарты ГОСТ Р ИСО/МЭК 12207, IEEE 1074 –1995.
Стандарты документирования программных средств. Общая характеристика состояния в области документирования программных средств. Стандарты комплекса ГОСТ 34. Единая система программной документации. Государственные стандарты Российской Федерации (ГОСТ Р).
Сертификация и оценка процессов создания ПО.
Тема 3. Жизненный цикл ПО - 2 ч. [6; 7].
Определение жизненного цикла ПО Стандарт жизненного цикла (ЖЦ) ПО ISO/IEC 12207: 1995. Группы процессов жизненного цикла. Основные процессы ЖЦ ПО. Вспомогательные процессы ЖЦ ПО. Организационные процессы ЖЦ ПО. Взаимосвязь между процессами ЖЦ ПО. Модели и стадии ЖЦ ПО. Каскадная модель ЖЦ ПО. Итерационная модель ЖЦ ПО. Спиральная модель ЖЦ ПО. Итерационные технологии создания ПО – (RAD, RUP). Взаимосвязи между стадиями и процессами ЖЦ.
Модуль 2. Методы проектирования программного обеспечения.
Тема 4. Методические аспекты проектирования ПО. Структурный подход - 2 ч. [6; 7].
Общие принципы проектирования систем. Методы проектирования систем. Визуальное моделирование.
Структурные методы анализа и проектирования ПО. Метод функционального моделирования SADT (IDEF0). Метод моделирования процессов IDEF3. Моделирование потоков данных DFD. Моделирование данных.
Применение диаграмм комплексной системы ARIS для моделирования процессов.
Тема 5. Объектно-ориентированные методы анализа и проектирования ПО - 4 ч. [3; 4; 5 6; 7; 11; 12; 13].
Основные принципы и свойства объектно-ориентированного проектирования. Основные элементы объектной модели. Объекты, свойства объектов. Виды отношений между объектами. Понятие классов. Общая характеристика классов.
Унифицированный язык моделирования UML. Словарь UML. Основные блоки словаря: предметы, отношения, диаграммы. Предметы в UML. Разновидности предметов в UML: структурные предметы; предметы поведения; группирующие предметы; поясняющие предметы. Отношения в UML: зависимость; ассоциация; обобщение; реализация.
Диаграммы в UML: диаграммы классов; диаграммы объектов; диаграммы Use Case (диаграммы прецедентов); диаграммы последовательности; диаграммы сотрудничества (кооперации); диаграммы схем состояний; диаграммы деятельности; компонентные диаграммы; диаграммы размещения (развертывания).
Механизмы расширения в UML: ограничения; теговые величины; стереотипы. Количественный анализ диаграмм UML. Образцы. Пример использования объектно-ориентированного подхода. Сопоставление и взаимосвязь структурного и объектно-ориентированного подходов.
Тема 6. Детальное проектирование программного обеспечения - 2 ч.[1; 2; 3; 12; 13].
Анализ и разработка требований к ПИ. Определение целей создания ПИ. Разработка внешних спецификаций проекта.
Внутреннее проектирование программного изделия. Сущность процесса внутреннего проектирования. Модульно-иерархическая структура ПИ. Понятие модуля и его основные признаки. Функция модуля. Логика модуля. Контекст использование модуля. Связность (связанность) модуля. Типы связности модулей. Сцепление модулей. Степень сцепления модулей.
Критерии проектирования модулей.
Проектирование и программирование модулей. Внешнее проектирование модулей. Содержание внешних спецификаций модуля.
Этапы проектирования и кодирования логики модулей. Детализация текста программы. Пошаговая детализация. Структурное программирование и его составляющие. Теорема о структурировании.
Стиль программирования
Тема 7. Разработка адаптивного и интеллектуального ПО - 2 ч. [11; 12; 13].
Прикладные программы с высокой степенью автоматизации управления. Адаптируемость пакетов программ. Проектирование программ сложной структуры. Типовые приемы конструирования пакетов программ сложной структуры. Проектирование простейших интеллектуальных (проблемно-ориентированных) пакетов программ. Способы формального представления знаний, основы устройства и использование экспертных систем в разработке адаптируемого программного обеспечения. Основные направления интеллектуализации ПО.
Литература и учебно-методические материалы
1. Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник.-2-е изд., перераб и доп.- М.: Финансы и статистика, 2006.-544 с.92/2/Э.
2. Вендров А.М. Практикум по проектированию программного обеспечения экономических информационных систем: Учеб. пособие.-.-2-е изд., перераб и доп.- М.: Финансы и статистика, 2006.-192с.100/2/Э.
3. Пятковский, О.И. Практикум по дисциплине «Разработка и стандартизация программных средств»: учебное пособие / О.И. Пятковский, М.В. Гунер; Алт. гос. техн. ун-т им. И. И. Ползунова. – Барнаул: кафедра ИСЭ, АлтГТУ, 2010. – 115 с. Источник: Электронная библиотека образовательных ресурсов АлтГТУ. Режим доступа http://elib.altstu.ru/elib/emu/ise/poi_pract_razrps.pdfэл
4. Благодатских В. А. Стандартизация разработки программных средств: учеб. пособие для вузов по специальности "Прикладная информатика (в экономике)" / В. А. Благодатских [и др.]. - М.: Финансы и статистика, 2003. - 283 с. 59/2/Э.
5. Волкова В.Н. Теория систем: Учеб. Пособие / В.Н. Волкова, А.А. Денисов.- М.: Высш. Шк., 2006.-511с.: ил.51/1/Э.
6. Дрогобыцкий И.Н.Системный анализ в экономике: [учеб. пособие для вузов по специальности "Мат. методы в экономике" и др. экон. специальностям] / И. Н. Дрогобыцкий. - М.: Финансы и статистика: ИНФРА-М, 2009. - 508 с.20/1/Э.
7. Мацяшек, Лешек А. Анализ требований и проектирование систем. Разработка информационных систем с использованием UML / Л. А. Мацяшек; [пер. с англ. под ред. В. М. Неумоина]. - М.; СПб.; Киев: Вильямс, 2002. - 429 с.30/1/Э.
8. Пятковский О.И. Чернышова Е.В., Тесты текущего и итогового контроля знаний студентов по курсу ОПД.07 «Разработка и стандартизация программных средств и информационных технологий»: Учебно-методическое пособие для студентов специальности 351400 «Прикладная информатика (по областям), область-экономика» / Алт. гос. техн. ун-т им. И.И. Ползунова. – Барнаул: Изд-во АлтГТУ, 2008.–136 с. Источник: Электронная библиотека образовательных ресурсов АлтГТУ. Режим доступа http://elib.altstu.ru/elib/emu/ise/poi_tests_razrps.pdfэл
9. Смирнова Г. Н. Проектирование экономических информационных систем: учеб. для эконом. вузов по специальностям "Прикладная информатика в экономике", "Прикладная информатика в менеджменте", "Прикладная информатика в юриспруденции" / Г. Н. Смирнова, А. А. Сорокин, Ю. Ф. Тельнов. - М.: Финансы и статистика, 2006. - 511 с.58/1/Э.
10. Теория систем и системный анализ в управлении организациями: Справочник: учеб. Пособие/ под ред. В.Н. Волковой и А.А. Емельянова.-М.: Финансы и статистика, 2006. - 848 с.51/1/Э.
11. Гусятников В.Н. Стандартизация и разработка программных систем: учеб. Пособие / В.Н. Гусятников, А.И. Безруков. -М.: Финансы и статистика; ИНФРА-М, 2010.-288с.:
12. Орлов С.А. Технологии разработки программного обеспечения: Учебник для вузов: / Спб.: Питер, 2004. - 527с. – 20/1.
13. Рамбо Дж., Якобсон А., Буч Г. UML: специальный справочник.- Спб.: Питер, 2002. – 656 с. – 20/1.
Дата добавления: 2015-08-09; просмотров: 88 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
производящих выплаты и иные вознаграждения в пользу физических лиц на 2015 год | | | Модуль 3. Качество, надежность и эффективность ПО |