Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основи програмної інженерії(Мучник) / 4_Метод_рекомо_лаб_раб_Основи_прогр_инжен.doc
Скачиваний:
60
Добавлен:
08.02.2016
Размер:
141.82 Кб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ КИЇВСЬКА ДЕРЖАВНА АКАДЕМІЯ ВОДНОГО ТРАНСПОРТУ

ім. Гетьмана Петра Конашевича-Сагайдачного

Методичні вказівки

до виконання лабораторних робіт

з дисципліни: “Основи програмної інженерії

галузь знань: 0501 "Інформатика та обчислювальна техніка"

напрям підготовки: 6.050103 „Програмна інженерія”

факультет: Економіки транспорту

кафедра: Інформаційних технологій

Київ 2010 Вступ

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

Порядок виконання лабораторної роботи:

  1. Вибрати і узгодити з викладачем варіант лабораторної роботи згідно теми, що вивчається на поточний момент (зазвичай, варіант вибирається за номером у переліку студентів у журналі).

  2. Уважно прочитати і усвідомити умову завдання, що треба буде розв'язати.

  3. Ознайомитися з необхідним теоретичним матеріалом (див. Список рекомендованої литератури).

  4. Вивчити потрібний додаток для відповідної лабораторної роботи і, особливо, лістинг програми (для повного розуміння його треба набрати на комп'ютері, відредагувати виконати.

  5. Підготувати свій варіант тексту програми і спробувати вирішити його за допомогою комп'ютера. Звичайно з першого разу рішення не вдається - це нормально. Потрібно повторити редагування і виконання до одержання потрібного результату.

  6. Зробити звіт.

Звіт оформляється у вигляді пояснювальної записки і повинен містити наступні елементи:

  • титульний лист;

  • текст пояснювальної записки у текстовому редакторі MS Word;

  • cписок використаної літератури;

  • машинний лістинг програми на мовіпрограмування - у вигляді додатка.

Зміст пояснювальної записки:

  1. Постановка завдання.

  2. Короткі теоретичні відомості про особливості застосовуваних операторів і методів (теоретичне введення) з посиланням (за необхіжністю) на літературні джерела.

  3. Опис алгоритму вирішення завдання (у вигляді блок-схеми);

  4. Опис програми:

  • загальні відомості (мова програмування, операційна система, інструментальне середовище);

  • опис логічної структури програми;

  • опис вхідних і вихідних даних програми;

  • опис підпрограм;

  • перелік аномалій і припустимих значень вхідних даних (тестові приклади);

  1. Результати виконання лабораторної роботи (роздруківки екранів з результатами роботи програми).

Методичні рекомендації до виконання лабораторних робіт

Першим кроком до виконання лабораторної роботи є розробка Технічного завдання. Технічне завдання являє собою документ, у якому сформульовані основні цілі розробки, вимоги до програмного продукту, визначені строки і етапи розробки і регламентований процес приймально-здавальних випробувань. У розробці технічного завдання беруть участь як представники замовника, так і представники виконавця. В основі цього документа лежать вихідні вимоги замовника, аналіз передових досягнень техніки, предпроектных досліджень, наукового прогнозування і т.і.

Порядок розробки технічного завдання

Розробка технічного завдання виконується в наступній послідовності:

  1. встановлюють набір виконуваних функцій, а також перелік і характеристики вихідних даних;

  2. визначають перелік результатів, їх характеристики і способи подання;

  3. уточнюють середовище функціонування програмного забезпечення:

  • конкретну комплектацію і параметри технічних засобів;

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

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