41239

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

Лекция

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

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

Украинкский

2013-10-23

48 KB

160 чел.

ЛЕКЦІЯ 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 с.: ил.


 

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

37157. Отмена крепостного права. Содержание и сущность реформ 1861 г., их историческое значение 28.36 KB
  Эти акты приняли такой размах что правительство незадолго до реформы специальными указами было вынуждено наложить запрет на подобные действия. Первоначально издатели Колокола верили в либеральные намерения нового императора Александра II 18551881 и возлагали определенные надежды на разумно проведенные реформы сверху .Левшиным была разработана правительственная программа крестьянской реформы которая хотя и давала крепостным гражданские права но сохраняла всю землю в собственности помещика и предоставляла последнему вотчинную власть в...
37158. Особенности генезиса капитализма в России в конце XIX века 57.55 KB
  Особенности генезиса капитализма в России в конце XIX века. Развитие капитализма и формирование промышленного пролетариата в России в 60х середине 90х годов XIX в. Капиталистические отношения охватывали все сферы экономики способствовали ускорению темпов развития народного хозяйства России. Сельское хозяйство России в пореформенный период И после реформы 1861 г .
37159. Социально-политический строй России начала XX века. Основные классы и сословия 24.63 KB
  Социальнополитический строй России начала XX века. Социальная структура России в конце XIX начале XX в. на тысячу населения приходилось 44 родившихся и снижения смертности которая впрочем в России в 1913 г . Социальная структура России в конце XIX начале XX в.
37160. Древняя Русь при первых Рюриковичах. Внутренняя и внешняя политика. «Повесть временных лет». Норманнская теория 21.81 KB
  Походами на вятичей литовцев радимичей болгар Владимир укрепил владения Киевской Руси. Принятие христианства не только уравняло Киевскую Русь с соседними государствами но и оказало огромное влияние на культуру быт и нравы древней Руси.При Ярославе Владимировиче прозванном Мудрым начал оформляться единый для всей Руси судебный кодекс Русская Правда. В Киеве Новгороде Полоцке были построены величественные соборы святой Софии что должно было показать церковную самостоятельность Руси.
37161. Принятие христианства. Владимир Первый. Развитие Руси при Ярославе Мудром. «Русская правда» 18.69 KB
  Развитие Руси при Ярославе Мудром. Древние русичи были язычниками поклонялись множеству богов бог неба Сварог бог Солнца Дажбог бог грома и молний Перун и т. Христианство было уже известно на Руси и до крещения Владимира. Однако будущий креститель Руси начинал свой путь убежденным язычником и прошло немало времени пока изменились его взгляды.
37162. Феодальная раздробленность, ее причины и последствия 12.55 KB
  После смерти Ярослава Мудрого в развитии государства усиливаются центробежные тенденции начинается один из сложнейших периодов истории древней Руси период феодальной раздробленности растянувшийся на несколько веков. Процесс феодальной раздробленности на Руси был обусловлен укреплением власти крупнейших феодалов на местах и зарождением местных административных центров. Период феодальной раздробленности охватывает в целом XIIXV вв. когда уже начался процесс феодальной консолидации число их приближалось к 250.
37163. Три основных центра Руси. Владимирское и Галицко-Волынское княжетсва. Новгородская феодальная республика 29.58 KB
  Под влияние ростовосуздальского князя попали Рязань и Муром. Хотя власть великого князя безвозврат но ушла в прошлое но княжение в Киеве подчеркивало старшинство князя. Последующие поколения русских князей назы вавшие свои княжества великими а себя великими князьями та кого пиетета к титулу великого киевского князя уже не испытывали. Он претендуя на титул велико го князя всех земель Руси в 1169 году захватил Киев и учинил там полный разгром превзойдя в этом половцев.
37164. Установление монголо-татарского ига и его последствия для народов Руси 21.29 KB
  Организация монгольского войска была основана на десятичном принципе 10 100 1000 и т. войска Чингисхана вторглись в Среднюю Азию. Вслед за Средней Азией был захвачен Северный Иран после чего войска Чингисхана совершили грабительский поход в Закавказье. Битва между русскополовецкими и монгольскими войсками произошла 31 мая 1223 г.
37165. Предпосылки объединения русских земель в XIV в. Начало возвышения Московского княжества 20.47 KB
  Предпосылки объединения русских земель в XIV в. В то же время стержнем политической жизни этого периода становится объединительный процесс русских земель. Территориальным ядром формирования русской народности и Русского государства становится ВладимироСуздальская земля в которой постепенно возвышается Москва превращаясь в центр политического объединения русских земель. В условиях феодальной раздробленности и агрессии немецких рыцарских орденов южные и югозападные земли в том числе и Киев вошли в состав Княжества Литовского поэтому...