Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Методи оцінки розміру

SLOC. Цей метод базується на вимірюванні найбільш очевидної характеристики програмного забезпечення – кількості рядків коду у вихідних текстах.

Недоліками методу є різне тлумачення поняття “рядок коду” для різних мов програмування, різний розмір однієї і тієї ж системи в залежності від технологій, використаних для її створення, залежність кількості рядків коду від стилю його написання.

Позитивними рисами цього методу є його наочність, легкість автоматизації, відсутність необхідності у навчанні спеціалістів, які будуть використовувати цей метод, легкість перевірки результатів [14].

Завдяки цим якостям метод SLOC набув широкого застосування, оскільки, головні його недоліки можна компенсувати введенням стандартів на стиль написання коду та чітким визначенням поняття рядка коду.

FPA. Головною метою розробників методу FPA є встановлення загальної одиниці виміру функціонального розміру програмного забезпечення (ПЗ), шкали виміру та методу вимірювання функціонального розміру. На відміну від методу SLOC, функціональний розмір не залежить від технологій, використаних для створення системи, стилю написання коду, або мови програмування. За стандартом ISO/IEC, функціональний розмір (ФР) програмного забезпечення є кількісною мірою його функціональності та визначається, як кількісна оцінка функціональних вимог користувача до ПЗ. Функціональні вимоги визначають процеси та процедури, які будуть виконуватись ПЗ, або, іншими словами, що буде програма робити. ФР не залежить від того, як буде ПЗ працювати (наприклад, від вимог до якості або продуктивності), або від особливостей реалізації ПЗ. Метод FPA придатний до вимірювання ПЗ у всіх сферах застосувань і був успішно застосований у широкому колі проектів, від систем керування ракетною зброєю до систем фінансової звітності.

FPA базується на таких визначеннях:

1) Користувач – у контексті вимірювання функціонального розміру позначає будь-який об'єкт, який знаходиться за межами ПЗ, що вимірюється, та має потребу у взаємодії з цим ПЗ.

2) Межа ПЗ – межа відокремлює ПЗ, яке вимірюється, від користувачів. При цьому ПЗ має повністю знаходитись всередині межі. Наприклад, не можна провести межу між графічним інтерфейсом та обчислювальним ядром ПЗ, між клієнтською та серверною частинами ПЗ, оскільки ці частини, взяті окремо, не задовольняють усім функціональним вимогам до ПЗ. Взагалі, сума ФР підсистем не дорівнює ФР всієї системи, тому правильне визначення межі є однією з найважливіших умов коректного застосування FPA.

3) Елементарний процес – будь-який обмін інформацією між ПЗ та користувачем, в ході якого інформація перетинає межу ПЗ.

Підрахунок розміру системи. Після ідентифікації елементів, визначається їх рівень складності, та відповідна кількісна оцінка у одиницях функціональності. Функціональний розмір всього ПЗ є сумою оцінок його елементів.

Для оцінки складності елементів, розглядаються такі їх характеристики, як кількість задіяних елементарних даних, типів записів та типів файлів.

Тип запису (ТЗ, Record Element Type, RET). ТЗ – підгрупа даних у файлі (ВЛФ або ЗІФ), яка розглядається користувачем як одне ціле. На відміну від файлів, в яких можуть бути виділені підгрупи даних, у ТЗ зазвичай дані тісно пов’язані та окремі елементи даних не несуть корисної інформації.

Тип файлу (ТФ, File Type Referenced, FTR). ТФ – файл (ВЛФ або ЗІФ), задіяний у транзакції.

Елементарний тип даних (ЕТД, Data Element Type, DET). ЕТД – значення у складі ТЗ, ВЛФ або ЗІФ, які розпізнаються користувачем як окремі, та не повторюються в межах однієї транзакції, запису або файлу. Повторювані поля враховуються як одне елементарне дане.

Функціональний розмір елементів системи залежності від кількості задіяних ТФ, ТЗ та ЕТД визначається таблицями 4.1-4.5:

Таблиця 4.1 - Складність та функціональний розмір внутрішнього логічного файлу

 

Кількість ТЗ Кількість ЕТД
  1-19 20-50 > 50
Низька (7) Низька (7) Середня (10)
2-5 Низька (7) Середня (10) Висока (15)
> 5 Середня (10) Висока (15) Висока (15)

Таблиця 4.2 - Складність та функціональний розмір зовнішнього інтерфейсу

Кількість ТЗ Кількість ЕТД
  1-19 20-50 > 50
Низька (5) Низька (5) Середня (7)
2-5 Низька (5) Середня (7) Висока (10)
> 5 Середня (7) Висока (10) Висока (10)

 

Таблиця 4.3 – Складність та функціональний розмір зовнішнього вводу

Кількість ТФ Кількість ЕТД
  1-4 5-15 > 15
< 2 Низька (3) Низька (3) Середня (4)
Низька (3) Середня (4) Висока (6)
> 2 Середня (4) Висока (6) Висока (6)

Таблиця 4.4 - Складність та функціональний розмір зовнішнього виводу

Кількість ТФ Кількість ЕТД
  1-5 6-19 > 19
< 2 Низька (4) Низька (4) Середня (5)
2 або 3 Низька (4) Середня (5) Висока (7)
> 3 Середня (5) Висока (7) Висока (7)

Таблиця 4.5 - Складність та функціональний розмір зовнішнього запиту

Кількість ТФ Кількість ЕТД
  1-5 6-19 > 19
< 2 Низька (3) Низька (3) Середня (4)
2 або 3 Низька (3) Середня (4) Висока (6)
> 3 Середня (4) Висока (6) Висока (6)

 

Нарешті, розмір всієї системи в умовних одиницях функціональності визначається як

 

MkII FPA. Метод MkII є клоном оригінального методу FPA, орієнтованим на оцінювання систем, які працюють з базами даних. Відповідно, з точки зору MkII, система складається з трьох типів елементів: Вхідні дані (Це дані, які надходять у систему, перетинаючи її межу), Результуючі дані (Це дані, які виходять із системи, перетинаючи її межу), Обробка даних (Це процес, який використовує вхідні дані та породжує результуючі дані) [14].

Також, на відміну від FPA, метод MkII включає всі випадки повторного використання одних і тих же типів даних у загальну оцінку.

Показник функціонального розміру системи розраховується за формулою:

,  

де N – відповідно, кількість вхідних або результуючих даних, або процесів обробки даних, а константи W мають значення Wвх=0.58, Wрез=0.26, Wобр=1.66 [15].

COSMIC FFP.COSMIC FFP базується на тих самих визначеннях межі ПЗ та елементарного процесу, що і FPA. Але, на відміну від FPA, відповідно до [16], система складається з процесів переміщення даних та процесів обробки даних, як показано на рис. 4.3.

Для оцінювання розміру у системі виділяються 4 типи базових процесів: Зовнішній ввід, Зовнішній вивід, Внутрішнє зчитування, Внутрішній запис.

Зовнішні операції відбуваються між виділеним шаром системи та користувачем, при цьому перетинаючи межу системи, в той час як внутрішні відбуваються між шарами системи всередині межі. Розмір i-го шару системи у одиницях Cfsu визначається як

,

де Card(множина) – це потужність множини підпроцесів певного типу.

 

Рис. 4.3 – Модель ПС з точки зору методу COSMIC FFP

Оцінювання процесів маніпулювання даними у версії методу, яка аналізувалася (v.2.2), не було визначене.

 


Читайте також:

  1. I. ЗАГАЛЬНІ МЕТОДИЧНІ ВКАЗІВКИ
  2. I.1. Порядок збільшення розміру статутного капіталу АТ за рахунок додаткових внесків у разі закритого (приватного) розміщення акцій
  3. II.2. Збільшення розміру статутного капіталу АТ за рахунок спрямування прибутку до статутного капіталу
  4. Автоматизація водорозподілу на відкритих зрошувальних системах. Методи керування водорозподілом. Вимірювання рівня води. Вимірювання витрати.
  5. Агрегативна стійкість, коагуляція суспензій. Методи отримання.
  6. Адаптовані й специфічні методи дослідження у журналістикознавстві
  7. Адекватним фізичним критерієм оцінки її впливу на організм люди1
  8. Адміністративні (прямі) методи регулювання.
  9. Адміністративні методи - це сукупність прийомів, впливів, заснованих на використанні об'єктивних організаційних відносин між людьми та загальноорганізаційних принципів управління.
  10. Адміністративні методи управління
  11. Адміністративні, економічні й інституційні методи.
  12. Адміністративно-правові (організаційно-адміністративні) методи мотивації




Переглядів: 1309

<== попередня сторінка | наступна сторінка ==>
Формальний апарат експертно-аналітичного оцінювання об’єктів і процесів у СПС | Методи оцінювання трудомісткості, тривалості та вартості проектів

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

  

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.023 сек.