Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
робоча програма 2012.docx
Скачиваний:
2
Добавлен:
12.11.2019
Размер:
71.51 Кб
Скачать

Міністерство освіти і науки, молоді та спорту України

Закарпатський державний університет

Природничо-гуманітарний коледж

Затверджую

Заступник директора

______________ Р.М. Сидор

_____ _____________ 2012 р.

Робоча навчальна програма

дисципліни

«Основи програмної інженерії»

Ужгород 2012 р.

Основи програмної інженерії. Робоча програма навчальної дисципліни. – ЗакДУ, Природничо-гуманітарний коледж, 2012.- 23с.

Розробник: викладач Мокрянин Я. І.

Розглянуто на засіданні циклової комісії програмування та інформаційних технологій від __ ___________ 2012 р., протокол № _____.

Анотація навчальної дисципліни

Програмна інженерія – наука побудови комп'ютерних програмних систем (ПС), що містить у собі теоретичні концепції, методи і засоби програмування, технологію програмування, системи та інструменти їхньої підтримки, сучасні стандарти, зокрема, процеси життєвого циклу (ЖЦ), вимірювання, оцінювання якості розробки ПС. Головне призначення програмної інженерії - побудова ПС, починаючи з аналізу предметної області (ПрО) і закінчуючи виготовленням вихідного коду для виконання на комп'ютері. Фундаментальну основу побудови ПС становлять: теорія алгоритмів, математична логіка, теорія обчислень, теорія керування й ін.

Колективне розроблення великих проектів ПС обумовило розвиток інженерних, технологічних методів і засобів регламентованого проектування ПС із урахуванням організаційних процесів ЖЦ: інженерія вимог, керування ризиком і якістю, планування і регулювання ресурсів, оцінювання процесів ЖЦ та показників якості, вартості і строків виготовлення програмного продукту.

Ціль даної дисципліни – представити методи і засоби програмної інженерії в структурованому і систематизованому вигляді для теоретичного й практичного навчання процесам проектування, тестування і оцінювання якості програмних систем. Навчання програмній інженерії є запорукою успішного освоєння накопичених міжнародною спільнотою знань з інженерії побудови програмних продуктів.

Необхідність та задачі навчальної дисципліни. Її місце в учбовому процесі

Дисципліна «Основи програмної інженерії» входить до «Обов’язкового переліку навчальних дисциплін і практик» циклу професійно-орієнтованої та практичної підготовки згідно Освітньо-професійної програми підготовки.

Курс «Основи програмної інженерії» включає в себе наступні блоки:

  • Інженерні основи програмного забезпечення;

  • Основи моделювання програмного забезпечення;

  • Структура та архітектура програмного забезпечення;

  • Технології розробки ПЗ;

  • Основи інженерії вимог до ПЗ;

  • Документування програмних продуктів (письмова комунікація).

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

Завдання: Студенти повинні отримати теоретичні й інженерні знання з процесів розроблення програмних систем, практики подання програм для їхнього опрацювання у середовищі сучасних інструментальних систем. Крім того, вони повинні навчитись методам верифікації, валідації та тестування програм, метричного аналізу, виміру, оцінки показників якості та продуктивності продукту, а також перенесення його на інші платформи.

У результаті вивчання даної дисципліни студенти повинні:

  • знати базові поняття комп’ютерних дисциплін, основні етапи розвитку програмної інженерії , принципи програмної інженерії, моделі життєвого циклу програмного забезпечення;

  • уміти застосовувати базові поняття програмної інженерії та інших дисциплін комп’ютингу у процесах життєвого циклу програмного забезпечення.

Дисципліна підтримується курсами «Основи програмування», «Об’єктно-орієнтоване програмування».