Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Поняття про Емпіричні методи програмної інженерії






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

 

Івано-Франківський національний технічний університет нафти і газу

Кафедра математичних методів у інженерії

Б. С. Незамай, М. М. Яцишин, Т. В. Дитко

Емпіричні методи програмної інженерії

 

КОНСПЕКТ ЛЕКЦІЙ

 

 

Івано-Франківськ

УДК 004.42

ББК 32.973.2–018

Н-44

 

Рецензент:

Малько О. Г. кандидат технічних наук, доцент кафедри математичних методів Івано-Франківського національного технічного університету нафти і газу

Рекомендовано методичною радою університету

(протокол №3 від 20.11.2014 р.)

 

Незамай Б. С., Яцишин М. М., Дитко Т. В.

Н-44 Емпіричні методи програмної інженерії: конспект лекцій – Івано-Франківськ: ІФНТУНГ, 2014. – 74 с.

МВ 02070855-10075-2014

Конспект містить матеріал для проведення лекційних занять з дисципліни " Емпіричні методи програмної інженерії". Розроблений відповідно до робочої програми навчальної дисципліни. Може бути використаний студентами денної та заочної форм навчання.

Призначено для підготовки бакалаврів за напрямом 050103 – ”Програмна інженерія”

 

УДК 004.42 ББК 32.973.2–018  
МВ 02070855-10075-2014   © Незамай Б. С., Яцишин М. М., Дитко Т.В. © ІФНТУНГ, 2014

 

ЗМІСТ

с.

ВСТУП……………………………………………………………….4

1 ПОНЯТТЯ ПРО ЕМПІРИЧНІ МЕТОДИ ПРОГРАМ-

НОЇ ІНЖЕНЕРІЇ……………………………..………………………6

1.1 Основні поняття та визначення………………………………6

1.2 Поняття про варіаційний ряд та його характеристики…….15

1.3 Середні величини…………………………………………….21

1.4 Показники варіації……………………………………………28

1.5 Поняття про центральні та початкові моменти. Асиметрія

та ексцес…………………………………………………………….32

1.6 Основи теорії оцінювання невідомих параметрів………….33

1.7 Переврка статистичних гіпотез……………………………...34

2 КОРЕЛЯЦІЙНИЙ АНАЛІЗ………………………………….40

2.1 Поняття про кореляційний аналіз………………………...…40

3 РЕГРЕСІЙНИЙ АНАЛІЗ…………………………………….43

3.1 Поняття про регресійний аналіз……………………………..43

4 ОСНОВИ ДИСПЕРСІЙНОГО АНАЛІЗУ…………………..45

4.1 Призначення дисперсійного аналізу.

Однофакторний комплекс………………………………………....45

4.2 Багатофакторний комплекс………………………………….48

5 ЗАСТОСУВАННЯ ПРИНЦИПІВ ДИСКРЕТНОЇ ЙМОВІРНОСТІ У ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЯХ……....52

5.1 Поняття про тестування програмного збезпечення………….52

 

ПЕРЕЛІК РЕКОМЕНДОВАНИХ ДЖЕРЕЛ………...……………74

 


ВСТУП

 

Інженерія програмного забезпечення - це систематизований, регламентований і кількісний (інженерний) підхід до вирішення завдань розробки, експлуатації, супроводу й утилізації програмного забезпечення. Програмне забезпечення має відповідати заданим технічним, економічним, соціальним і правовим вимогам. Технічні вимоги обов'язково відображають відповідність процесів і продуктів життєвого циклу вимогам, специфікованим замовником. Економічні вимоги обов'язково містять вимоги щодо виконання проекту в рамках заданого фінансового бюджету. Соціальні вимоги обов'язково відображають те, що створювані програмні продукти повинні мати властивості корисності. Правові вимоги обов'язково відображають те, що виконання програмного проекту повинне здійснюватися законними методами. Особливо це важливо, коли під час розробки застосовується успадковане програмне забезпечення або компоненти багаторазового використання.

Як і інші інженерні дисципліни, інженерія програмного забезпечення характеризується такими аспектами:

- творчість - інженерія концентрується на проблемах аналізу і проектування;

- інструментальність ключові проблеми в інженерії - це вибір і використання інструментів;

- стандартизація - кращі практичні досягнення інженерії у вигляді інженерних принципів є основою створення стандартів;

- успадкованість (повторне використання) - в інженерії повторне використання знань і продуктів фаз життєвого циклу с найважливішим чинником підвищення продуктивності і якості;

- професіоналізм - інженерія програмного забезпечення - це професія.

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

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

- вимірює, калібрує і оцінює вимірювальні інструменти;

- виконує в практичній діяльності одну з багатьох ролей, на­приклад, дослідник, розробник, архітектор, виробник, тестер, експлуатаційник, керівник, продавець, консультант, викладач;

- результати праці інженера можуть бути різні, від пристроїв і систем, до процесів і структур;

- застосовує знання з інших дисциплін (на додаток до своїх власних), наприклад, з математики, базових наук і економіки.

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

 

 


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






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.