МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ АВІАЦІЙНИЙ УНІВЕРСИТЕТ Кафедра інженерії програмного забезпечення
Лабораторна робота №5 «Проведення експертних оцінок в проектах»
з дисципліни «Емпіричні методи інженерії програмного забезпечення»
|
|||
Виконав: |
Гармаш О.І. |
Оцінка |
|
Група |
305 |
в балах |
за національною шкалою |
Факультет |
ФКН |
|
|
Спеціальність |
6.050103 |
||
Перевірила: |
Гученко І.В. |
||
Дата перевірки |
|
||
2011 |
Мета роботи: Навчитися використовувати різні засоби автоматизації від збору даних до аналізу результатів та проводити оцінку програмного забезпечення.
Завдання:
Дослідити та описати засоби автоматизації обробки результатів вимірювань програмного забезпечення: математичні програмні середовища MatLab, MatCad, Maple, Mathematica, MS Excel; статистичні програмні середовища загального призначення Statistica, SPSS, SAS, Systat, Minitab, Statgraphics.
Дослідити та описати методи та засоби автоматизації аналізу даних. Дослідити CAESE-засоби: Ginger 2, Erix, Emerald, GQM tool, Software quality improvement tool by Tian, Troster, Pаlma, Testing, Composition languages – Koala, Data mining, VizzAnalizer.
Провести експертні оцінки проектів.
Варіант №4
4 |
Mathematica, Systat, GQM approach |
Хід роботи
Характеристика програми Mathematica
Mathematica - система комп'ютерної алгебри компанії Wolfram Research. Містить безліч функцій як для аналітичних перетворень, так і для чисельних розрахунків. Крім того, програма підтримує роботу із графікою й звуком, включаючи побудову двох- і тривимірних графіків функцій, малювання довільних геометричних фігур, імпорт і експорт зображень і звуку.
Mathematica однаково добре справляється із завданнями різної складності й масштабів, це щось більше, ніж звичайний script- мова. Одним із ключових властивостей є динамічні матриці довільних розмірів і вимірів, іншим - довільна компіляція. Mathematica дозволяє вибирати найефективніший стиль програмування для розв'язку завдання, забезпечуючи розроблювача численними парадигмами й самим потужним у світі механізмом пошуку відповідності зразку. Користувачеві не прийде натрапляти на різні обмеження, властиві багатьом мовам.
Аналітичні перетворення • Розв'язок систем поліноміальних і тригонометричних рівнянь і нерівностей, а також трансцендентних рівнянь, що зводяться до них. • Розв'язок рекуррентных рівнянь. • Спрощення вираження. • Знаходження меж. • Інтегрування й диференціювання функцій. • Знаходження кінцевих і нескінченних сум і добутків. • Розв'язок диференціальних рівнянь і рівнянь у частинних похідних. • Перетворення Фур'є й Лапласа, а також Z- Перетворення • Перетворення функції в ряд Тейлора, операції з рядами Тейлора: додавання, множення, композиція, одержання зворотної функції і т.д.
Чисельні розрахунки • Обчислення значень функцій, у тому числі спеціальних, з довільною точністю. • Розв'язок систем рівнянь • Знаходження меж • Інтегрування й диференціювання • Знаходження сум і добутків • Розв'язок диференціальних рівнянь і рівнянь у частинних похідних • Поліноміальна інтерполяція функції від довільного числа аргументів по набору відомих значень • Перетворення Фур'є й Лапласа, а також Z- Перетворення.
Теорія чисел • Визначення простого числа по його порядковому номеру, визначення кількості простих чисел, що не перевершують дане. • Дискретне перетворення Фур'є • Розкладання числа на прості множники, знаходження НОД і НОК.
Лінійна алгебра • Операції з матрицями: додавання, множення, знаходження зворотної матриці, множення на вектор, одержання визначника. • Пошук власних значень і власних векторів. Графіка й звук • Побудова графіків функцій, у тому числі параметричних кривих і поверхонь. • Побудова геометричних фігур: ламаних, кіл, прямокутників, і т.д. • Відтворення звуку, графік якого задається аналітичною функцією або набором крапок. • Імпорт і експорт графіки в багатьох растрових і векторних форматах, а також звуку. • Побудова й маніпулювання графами.
Рис 1 Mathematica
Характеристика програми Systat
Пакет Systat для Windows здатний провести швидко, що відповідає самим строгим вимогам статистичний аналіз і побудувати графіки результатів, і, крім того, має розширені функції. Додаткові аналітичні засоби й процедури дозволяють Systat залишатися в перших рядах статистичних програм для Windows.
Радикальна зміна, зроблене в новій версії Systat, - це додавання численних аналітичних функцій, як нових, так і таких, які існували вже у вигляді доповнень, пропонованих за окрему плату (тепер вони поставляються безпосередньо в складі пакета).
Дослідники, яким потрібна підвищена точність статистичних результатів у випадках, коли дані не задовольняють стандартним статистичним допущенням, безсумнівно, оцінять нові можливості самонастроювання й інтелектуальність програми.
Підтримка побудови графіків уже в попередній версії була досить повної й відповідала сучасним вимогам, дозволяючи застосовувати такі ефектні засоби вистави, що як обертаються тривимірні діаграми. У версії 7.0 до графік, що раніше були, додані процедури одержання кривих тимчасових рядів, перцепционных і деревоподібних схем.
Незважаючи на це Systat не можна назвати зробленої. Таблиці й графіки, у формі яких представляються результати, виводяться в окремих вікнах і об'єднати їх можна тільки за допомогою поетапної вибірки з файлів і виконання операції " вирізати-і-склеїти". Крім того, при роботі із графіками (навіть виконуючи простої масштабування) буде потрібно пройти через безліч пунктів меню; Systat не підтримує прямі операції з мишею. Загальні угоди Windows (такі як виклик контекстного меню по натисканню правої кнопки миші або спливаючі підказки) теж не використовуються.
Рис. 2 SYSTAT