41239

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

Лекция

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

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

Украинкский

2013-10-23

48 KB

141 чел.

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


 

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

80245. Основы саморегулирования рыночной экономики 134 KB
  Объективные факторы: экономические: базовый уровень развития производства; объём реальных потребностей и уровень их удовлетворения; средний уровень денежных доходов населения; рыночные цены; уровень цен товаровзаменителейи взаимодополняемых товаров; принципы распределения доходов; условия предоставления кредитов качество товара. Он отражает причинноследственную связь между изменением цены и изменением величины спроса. Рост цены при прочих неизменных условиях вызывает снижение спроса что способствует разрешению противоречия...
80246. Экономическая роль государства в рыночной экономике 74.5 KB
  Необходимость и сущность государственного регулирования рыночной экономики. Формы государственного регулирования рыночной экономики. Необходимость и сущность государственного регулирования рыночной экономики. Государственное регулирование экономики сложилось не сразу.
80247. Доходы и их распределение. Заработная плата 81.5 KB
  Марксистская теория исходит из того что новая стоимость товара созданная трудом наемных работников проходя через сферу обращения в ходе конкурентной борьбы распределяется и перераспределяется принимая различные формы: заработной платы наемных работников; прибыль капиталистов; процентов ссудных капиталистов банкиров; ренты владельцев земли и других природных факторов объектов добывающей промышленности и строительства. Объективное распределение доходов зависит от того что вновь созданная стоимость слагается из необходимого продукта...
80248. ОСОБЕННОСТИ ФОРМИРОВАНИЯ ЦЕН В ЗАВИСИМОСТИ ОТ МОДЕЛИ РЫНКА 55.5 KB
  Рынок совершенной конкуренции: характерные черты и механизм ценообразования. Особенности рынка несовершенной конкуренции. Механизм рыночных цен позволяет стимулировать рациональное использование ограниченных и редких ресурсов добиваться эффективного хозяйствования решать триаду экономических проблем: что как и для кого производить На решение этих проблем направлен и механизм конкуренции. Монополия вырастая из конкуренции на определенном этапе своего развития уничтожает конкуренцию но рыночная конкуренция как известно неотъемлемый...
80249. Особенности предпринимательства в агропромышленном комплексе 65.5 KB
  Аграрные отношения это составная часть экономических отношений которые складываются в сельском хозяйстве в связи с владением и использованием земли как главного средства производства в сельскохозяйственной отросли. Это обусловлено использованием в производстве земли как специфического искусственно невоспроизводимого средства производства различающегося по плодородию места расположению. Эти свойства наоборот даже могут улучшаться что приведет к росту ценности земли. Тесная зависимость земли от природноклиматических условий сезонный...
80250. ДЕНЕЖНОЕ ОБРАЩЕНИЕ. ФИНАНСОВАЯ СИСТЕМА И ФИСКАЛЬНАЯ ПОЛИТИКА 78 KB
  Особенности рынка денег. Особенности рынка денег. Сущность денег состоит в том что они: обладают всеобщей обмениваемостью; представляют собой кристаллизацию меновой стоимости; являются воплощением всеобщего рабочего времени. С развитием общества изменялись функции и виды денег.
80251. МИРОВОЕ ХОЗЯЙСТВО И ЕГО ЭВОЛЮЦИЯ 73.5 KB
  Постсоциалистические страны переходят от плановораспределительной к рыночной экономике. В соответствии с этими критериями в мировой системе хозяйства выделяется промышленноразвитые и новые индустриальные страны; высокодоходные государства экспортирующие сырье и энергоносители; наименее развитые и бедные страны мира. Кроме того различают страны с развитой развивающейся рыночной экономикой и страны с нерыночной экономикой. Используя абсолютные преимущества в специализации производства страны обмениваются избыточной продукцией и...
80252. МИРОВАЯ ВАЛЮТНАЯ СИСТЕМА 71.5 KB
  Международные валютные отношения – это совокупность экономических отношений между странами юридическими и частными лицами международными экономическими и финансовокредитными организациями по поводу образования и движения валюты. в этот период имели место стабильные золотые валюты и другие международные ликвидные ресурсы в большинстве развитых стран был четкий механизм определения взаимных валютных паритетов курсов международный валютный рынок согласованный порядок взаимных международных платежей на основе вексельного обращения оно...
80253. ЭКОНОМИЧЕСКИЕ АСПЕКТЫ ГЛОБАЛЬНЫХ ПРОБЛЕМ 73.5 KB
  Причины возникновения и сущность глобальных проблем Основные пути демилитаризации экономики Пути решения глобальных проблем Причины возникновения и сущность глобальных проблем Понятие глобальные проблемы происходит от франц. К таким проблемам относятся предотвращение мировой ядерной войны и обеспечение стабильного мира необходимость эффективной и комплексной охраны окружающей среды ликвидация отсталости развивающихся стран преодоление болезней рациональное использование глубин Мирового...