Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Модуль 2. Методы проектирования программного обеспечения.

Читайте также:
  1. I. Методы перехвата.
  2. II. Методы несанкционированного доступа.
  3. II. Методы социально-педагогической деятельности руководителя временной лидерской команды (вожатого).
  4. III. Методы манипуляции.
  5. III. Методы социально-педагогического взаимодействия.
  6. O Электрофизиологические методы лечения хронической сердечной недостаточности
  7. АКРОФОНИЧЕСКИЙ И ИНЫЕ МЕТОДЫ ОЗВУЧИВАНИЯ ЗНАКОВ

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

Им. И.И.Ползунова

Памятка для студентов по изучению дисциплины

«Программная инженерия» (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. Качество, надежность и эффективность ПО

mybiblioteka.su - 2015-2024 год. (0.019 сек.)