41239

ЕМПІРИЧНА ІНЖЕНЕРІЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ

Лекция

Информатика, кибернетика и программирование

Місце емпіричної інженерії програмного забезпечення в інженерії програмного забезпечення. Предмет та метод емпіричної інженерії програмного забезпечення. Емпіричні дослідження програмного забезпечення.

Украинкский

2013-10-23

48 KB

131 чел.

ЛЕКЦІЯ 1

ЕМПІРИЧНА ІНЖЕНЕРІЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ

  1.  Інженерія програмного забезпечення: пряма, зворотна, емпірична. Емпіричні та теоретичні дослідження. Місце емпіричної інженерії програмного забезпечення в інженерії програмного забезпечення.
  2.  Предмет та метод емпіричної інженерії програмного забезпечення. Емпіричні дослідження програмного забезпечення. Історія розвитку емпіричної інженерії програмного забезпечення. Методи емпіричної інженерії програмного забезпечення.
  3.  Структура емпіричних досліджень програмного забезпечення. Схема проведення емпіричних досліджень. Планування емпіричних досліджень програмного забезпечення. Формулювання гіпотези. Проведення оглядів попередніх досліджень.

ЛЕКЦІЯ 2

МЕТОДИ ЕМПІРИЧНОЇ ІНЖЕНЕРІЇ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ

  1.  Загально наукові методи емпіричного пізнання: спостереження, експеримент, вимірювання. Загально наукові методи теоретичного пізнання: абстрагування, ідеалізація, аксіоматичний метод, метод гіпотези. Загально наукові методи емпіричного та теоретичного пізнання: аналіз, синтез, індукція, дедукція, аналогія, моделювання.
  2.  Конкретно наукові методи емпіричного пізнання інженерії програмного забезпечення. Контрольовані експерименти. Дослідження ситуацій. Дослідження-огляди. Інші методи емпіричної інженерії програмного забезпечення.

ЛЕКЦІЯ 3

ВИМІРЮВАННЯ – ОСНОВНИЙ МЕТОД ДЛЯ ЗБОРУ ДАНИХ

  1.  Методики збору даних. Вимірювання програмного забезпечення – основна методика збору даних.
  2.  Метрики програмного забезпечення. Класифікація метрик: прямі та непрямі, зовнішні та внутрішні метрики. Визначення зв’язків між прямими та непрямими метриками за допомогою підходу GQM.
  3.  Вимірювання внутрішніх атрибутів продукту: розміру (довжини, повторного використання, функціональності, складності) та структури (потоку управління програм, потоку даних, об’єктно-орієнтовані). Вимірювання зовнішніх атрибутів продукту – якість програмного забезпечення. Вимірювання та прогноз.

ЛЕКЦІЯ 4

СТАТИСТИЧНА ОБРОБКА ДАНИХ

  1.  Первинний статистичний аналіз. Вибірка. Побудова гістограми. Відтворення розподілів. Аналіз неперервних та дискретних даних. Нормальний закон розподілу. Математичне сподівання, середнє квадратичне відхилення, дисперсія. Вилучення аномальних значень. Критерії однорідності та незалежності. Перевірка гіпотез. Перевірка гіпотези про вид розподілу.
  2.  Кореляційний аналіз. Обчислення коефіцієнтів кореляції. Парна рангова кореляція. Методи параметричної та непараметричної статистики.
  3.  Регресійний аналіз: лінійний та нелінійний. Побудова лінії регресії: метод найменших квадратів, ортогональні поліноми Чебишева, зведення лінійний залежностей до нелінійних, ітераційні процедури. Оцінка параметрів регресії. Дисперсійний аналіз. Багатовимірний регресійний аналіз. Статистичні висновки.

ЛЕКЦІЯ 5

ЗАСОБИ АВТОМАТИЗАЦІЇ ЕМПІРИЧНИХ ДОСЛІДЖЕНЬ

  1.  Автоматизація збору даних. Автоматизація вимірювання. Вимірювачі програмного забезпечення: Analist4j, CCCC, HPMas, iPlasma.
  2.  Засоби для обробки результатів вимірювань програмного забезпечення: математичні програмні середовища MatLab, MatCad, Maple, Mathematica, MS Excel; статистичні програмні середовища загального призначення Statistica, SPSS, SAS, Systat, Minitab, Statgraphics.
  3.  Автоматизація аналізу даних. Використання CAESE-засобів для емпіричної інженерії програмного забезпечення. Особливості та структура CAESE-засобів. Відмінності між CASE та CAESE засобами. CAESE – засоби: Ginger 2, Erix, Emerald, GQM tool, Software quality improvement tool by Tian, Troster, Pаlma, Testing, Composition languagesKoala, Data mining, VizzAnalizer.

СПИСОК ОСНОВНОЇ РЕКОМЕНДОВАНОЇ ЛІТЕРАТУРИ

  1.  Forrest Shull, Janice Singer, Dag I.K. Sjoberg Guide to Advanced Empirical Software Engineering. – Springer-Verlag London Limited 2008.-394p.
  2.  Norman E. Fenton, Shari Lawrence Pfleeger Software Metrics: A Rigorous and Practical Approach.- Cambridge University Press,1996.-638p.
  3.  Соммервил Иан, Инженерия программного обеспечения, 6-е издание. : Пер. с англ. – М. : Издательский дом «Вильямс», 2002. – 624 с. : ил. – Парал. тит. англ.
  4.  John C. Munson Software Engineering Measurement. Auerbach Publications, 2003.- 443 p.
  5.  Вентцель Е.С. Теория вероятностей: Учеб. для вузов. – 7-е изд. стер. – М.: Высш. шк., 2001. – 575 с.: ил.


 

А также другие работы, которые могут Вас заинтересовать

83107. Урок природознавства «Ґрунт» 263 KB
  Земля на якій ростуть рослини називається ґрунтом. Тож завданням нашої експедиції буде дізнатися: що таке ґрунт; яке значення має ґрунт для всього живого на нашій планеті: рослин тварин людей. З часом вода вітер зміна температури та живі організми сприяли утворенню ґрунту.
83108. Будь обережним. Правила безпечної поведінки вдома (з побутовими приладами, газом, водою, вогнем) 72 KB
  Прибери з кімнати небезпечні предмети Діти називають предметиякі потрібно прибрати з кімнати. Накажи щоб усі діти обережно поводились з електричними приладами сірниками. Отже діти ніколи не залишайте увімкненою газову плиту і не грайтеся зі сірниками.
83109. Спільнокореневі слова (українська мова); Легенди та перекази про птахів (читання, позакласне читання); Птахи (природознавство); Як живеться вам, птахи? (малювання) 512 KB
  Передавати елементарну будову птахів засобами графіки. Обладнання: Диски цифрові носії дидактичний матеріал: картки загадки вірші оповідання ілюстрації птахів енциклопедія для дітей книжкирозгортки Тваринний світ ребуслегенди про птахів.
83110. Свойства воды. Круговорот воды в природе 73.5 KB
  Цели: - формировать у учащихся представление о круговороте воды в природе; закрепить знания о разнообразии состояний воды в окружающей среде; свойствах воды; развивать логическое мышление, исследовательские навыки, умение наблюдать и делать выводы; воспитывать познавательный интерес.
83111. Робота з природним матеріалом. Створення композиції «Осінній вернісаж» 32.5 KB
  Мета: навчальна: вчити працювати з природним матеріалом; продовжувати вдосконалювати вміння та навички виготовляти композиції з листя, трав, квітів розвивальна: розвивати художній смак, мислення, пробуджувати пізнавальні інтереси виховна: виховувати любов до природи, рідного краю, мистецтва.
83112. Таблиця ділення на 4. Усне розвʼязування рівнянь методом підбору. Виконання творчих завдань 53 KB
  Удосконалювати навички обчислення прикладів на множення та розвʼязування задач на конкретний зміст дії множення. Формувати вміння з рівностей на множення числа 4 складати рівностіщо містять ділення на 4 розв’язувати рівняння на знаходження невідомого множника.
83113. В.Струтинський «Казка про хлопчика Абихто». М.Сингаївський «Дощ із краплі починається» 203.5 KB
  Вітання: пошлемо одне одному добрі думки і добрі відчуття посміхніться один одному. Мотивація навчальна діяльності Слайд 4 Вчитель: А я дарую вам маленькі серця із побажаннями діти вибирають різнокольорові 4 кольори серця і зачитують побажання Приємно тебе бачити у тебе гарна посмішка...
83114. Цікаві «підказки» братів наших менших 108.5 KB
  Правила за якими будемо працювати на уроці: слайд про правила роботи в групах поважати думку кожного; говорити по черзі. Вправи на вдосконалення читацьких навичок Одним із важливих винаходів яким зараз дуже поширено користується людство є Загадка про метро Дві змії в землі лежать Табуни по них біжать...
83115. Додавання виду 37+6. Розв’язування простих та складених задач 139.5 KB
  Мета уроку. Ознайомити учнів з прийомом усного додавання з перехо дом через розряд, коли в одному з доданків відсутні де сятки. Удосконалювати вміння розв’язувати прості та складені задачі; знаходити числові значення буквених виразів. Розвивати навички усного рахунку.