- •Методические указания
- •Для студентов специальности 6.050102
- •Всех форм обучения
- •1.Разработка технического задания. Лабораторная работа № 1
- •1.1 Теоретические сведения
- •1.2 Задание на лабораторную работу
- •1.3 Список контрольных вопросов
- •2.Оформление программной документации. Лабораторная работа № 2
- •2.1 Теоретические сведения
- •2.2 Задание на лабораторную работу
- •2.3 Список контрольных вопросов
- •3. Расчет метрик холстеда. Лабораторная работа № 3
- •3.1 Описание метрик Холстеда
- •3.2 Пример определения характеристик программы
- •3.3 Порядок выполнения работы
- •3.4 Список контрольных вопросов
- •4. Оптимизация программ. Лабораторная работа № 4
- •4.1 Теоретические сведения
- •4.2 Порядок выполнения работы
- •4.3 Список контрольных вопросов
- •5. Структурное тестирование. Лабораторная работа № 5
- •5.1 Задачи и методы тестирования
- •5.2 Структурное тестирование
- •5. 3 Выполнение работы
- •5.5 Список контрольных вопросов
- •6. Метод эквивалентных разбиений. Лабораторная работа № 6
- •6.1 Теоретические сведения
- •6.2 Выделение классов эквивалентности
- •6.3 Построение тестов
- •6.4 Порядок выполнения работы
- •6.5 Список контрольных вопросов
- •7. Метод функциональных диаграмм. Лабораторная работа n 7
- •7.1 Особенности метода функциональных диаграмм
- •7.2 Базовые символы для записи функциональных диаграмм
- •7.3 Пример построения функциональной диаграммы
- •7.4 Преобразование функциональной диаграммы в таблицу решений и построение тестов
- •7.5 Порядок выполнения работы
- •7.6 Список контрольных вопросов
- •8. Расстановка контрольных точек. Лабораторная работа №8
- •8.1 Теоретические сведения
- •8.2 Порядок выполнения работы
- •8.3 Список контрольных вопросов
- •9. Мутационный анализ. Лабораторная работа № 9
- •9.1 Теоретические сведения
- •9.2 Описание мутаций
- •9.3 Порядок выполнение работы
- •9.4 Список контрольных вопросов
- •10. Оценка надежности программ. Лабораторная работа № 10
- •10.1 Теоретические сведения
- •10.2 Порядок выполнения работы
- •10.3 Список контрольных вопросов
- •11. Определение показателей качества программного средства. Лабораторная работа № 11
- •11.1 Теоретические сведения
- •11.2 Номенклатура показателей качества
- •11.3 Методы оценки уровня качества пс
- •11.3 Порядок выполнения работы
- •11.5 Содержание отчета
- •11.6 Список контрольных вопросов
- •12. Расчет метрик чидамбера-кемерера. Лабораторная работа № 12
- •12.1 Теоретические сведения
- •12.2 Использование метрик Чидамбера-Кемерера
- •12.3 Порядок выполнения работы
- •12.4 Содержание отчета о выполнении работы
- •12.5 Список контрольных вопросов
Министерство образования и науки, молодежи и спорта Украины
Севастопольский национальный технический университет
Методические указания
к выполнению лабораторных работ
по дисциплине “Технология программирования”
Для студентов специальности 6.050102
“Компьютерная инженерия”
Всех форм обучения
Севастополь
2011
УДК 004.413.5
Методические указания к выполнению лабораторных работ по дисциплине “Технология программирования” /Сост. Бражников С.А., Лелеков С.Г., Лебедева М.А. Севастополь: Изд-во СевНТУ, 2011.- 52 с.
Целью методических указаний является оказание помощи студентам в подготовке и выполнению лабораторных работ по индивидуальным заданиям.
Методические указания предназначены для студентов всех форм обучения по специальности 6.050102 “Компьютерная инженерия”.
Методические указания рассмотрены и утверждены на заседании кафедры кибернетики и вычислительной техники ( протокол № от г.)
Допущено учебно-методическим центром СевНТУ в качестве методических указаний.
Рецензент: Ротко В.Ф., кандидат техническихнаук, доцент кафедры кибернетики и вычислительной техники.
СОДЕРЖАНИЕ
Введение 4
1.РАЗРАБОТКА ТЕХНИЧЕСКОГО ЗАДАНИЯ. ЛАБОРАТОРНАЯ РАБОТА № 1 4
2.ОФОРМЛЕНИЕ ПРОГРАММНОЙ ДОКУМЕНТАЦИИ. ЛАБОРАТОРНАЯ РАБОТА № 2 6
3. РАСЧЕТ МЕТРИК ХОЛСТЕДА. ЛАБОРАТОРНАЯ РАБОТА № 3 10
4. ОПТИМИЗАЦИЯ ПРОГРАММ. ЛАБОРАТОРНАЯ РАБОТА № 4 15
5. СТРУКТУРНОЕ ТЕСТИРОВАНИЕ. ЛАБОРАТОРНАЯ РАБОТА № 5 16
6. МЕТОД ЭКВИВАЛЕНТНЫХ РАЗБИЕНИЙ. ЛАБОРАТОРНАЯ РАБОТА № 6 19
7. МЕТОД ФУНКЦИОНАЛЬНЫХ ДИАГРАММ. ЛАБОРАТОРНАЯ РАБОТА N 7 21
8. РАССТАНОВКА КОНТРОЛЬНЫХ ТОЧЕК. ЛАБОРАТОРНАЯ РАБОТА №8 25
9. МУТАЦИОННЫЙ АНАЛИЗ. ЛАБОРАТОРНАЯ РАБОТА № 9 27
10. ОЦЕНКА НАДЕЖНОСТИ ПРОГРАММ. ЛАБОРАТОРНАЯ РАБОТА № 10 29
11. ОПРЕДЕЛЕНИЕ ПОКАЗАТЕЛЕЙ КАЧЕСТВА ПРОГРАММНОГО СРЕДСТВА. ЛАБОРАТОРНАЯ РАБОТА № 11 31
12. РАСЧЕТ МЕТРИК ЧИДАМБЕРА-КЕМЕРЕРА. ЛАБОРАТОРНАЯ РАБОТА № 12 39
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 45
ПРИЛОЖЕНИЕ 47
Введение
Цикл лабораторных работ по дисциплине «Технология программирования» предназначен для практического освоения основных разделов тематического плана.
Объектом выполнения работ является программа, вариант которой выбирается как результат применения к последним двум цифрам номера зачетной книжки операции нахождения модуля по основанию 13 плюс 1. Например, если две последние цифры 24, то №вар=(24 mod 13)+1=12. Варианты заданий приведены в приложении.
Для выполнения работ необходимо иметь две реализации программы: одну на языке Pascal (она приведена в задании) и на языке Java (разрабатывается самостоятельно).
Студенты заочной формы обучения выполняют работы 1,2,3,5,6,9,11 и оформляют их общим отчетом с названием «Контрольная работа».
1.Разработка технического задания. Лабораторная работа № 1
Цель работы: научиться составлять техническое задание (ТЗ) на разработку программного продукта.