и для розвитку надійного програмного забезпечення. Більшість фахівців з програмного забезпечення погоджуються, що висока надійність забезпечена, якщо програмний продукт правильно розбитий на модулі, а структура модуля залишається простою. Парнас (Parnas, 1975) запропонував, що модулі повинні бути організовані, таким чином, щоб модуль не мав ніякого знання внутрішньої структури інших модулів, Майерс (Myers, 1975) описав поняття сили модуля, а Йордан (Yourdon, 1975), свою чергу, чітко описав поняття модульності і модульної організації програми в 1975. Ці фактори суттєво вплинули на вартість розробки і якість програмного забезпечення. p> Сама рання міра виміру програмного забезпечення, яка обговорюється і використовується до цих пір - LOC-міра. У 1974 Вольфертон (Wolverton) зробив одну з найбільш ранніх спроб формально виміряти продуктивність програміста, використовуючи лінії програмного коду (LOC - lines of code). Він запропонував використовувати поняття людина-місяць, для того щоб визначити, продуктивність, тобто, скільки повинен пропрацювати одна людина над створенням конкретного програмного продукту і використовувати LOC-міру, для визначення числа рядків, коду програми, яку повинен набрати один програміст. Підставою для LOC-заходи послужило, те що довжина програми є гарним показникам характеристик програми типу надійності і легкості підтримки. Незважаючи на це, або можливо навіть через, простоти цієї метрики, вона була піддана серйозній критиці. Актуальність ліній коду, при оцінки продуктивності використовуються для оцінок продуктивності, як описано Валстоном (Walston) і Феліксом (Felix) під час пропозиції та подання контракту з програмного забезпечення. У шістдесятих роках число ліній вихідного коду (SLOC-Source lines of code), вважалося як число карт з 80 колонками. У 1983 Базилі (Basili) і Гаченс (Hutchens) запропонували, щоб LOC-метрика стала основною метрикою, по відношенню до всіх інших метрикам оцінки. LOC-метрика була описана більш ніж в десяти тисячах статей. p> На початку шістдесятих з'являються перші моделі оцінки - Delphi і модель Нельсона SDC. p> У 1975 році Коленсо (Kolence) запропонував ввести поняття фізика програмного забезпечення, а в 1977 Халстед (Halstead) ввів поняття наука про програмне забезпечення (software science). Основна ідея була в тому, щоб застосувати наукові методи до властивостей і структурам комп'ютерних програм. Теорія Коленсо з'єднує такі традиційні заходи вимірювання в науці як час обороту, доступність системи та час очікування з традиційними заходами вимірювання в менеджменті як продуктивність, ціна за одиницю послуги, бюджет. p> Одні з найбільш знаменитих вимірювань які активно обговорюються досі і які були запропоновані в середині сімдесятих - це вимірювання Мак Кейб (McCabe, 1976) і Холстеда (Halstead, 1977). Мак Кейб вивів міру складності програмного забезпечення (software complexity measure) з теорії графів, користуючись визначенням циклічного числа (cyclomatic number). Мак ...