Кіріспе

Модульдік құрылымға, жұмыс істеуге және бағдарламалық жасақтаманы сынауға қатысты әдіс (MASCOT) – 1970 жылдардың басында Корольдік радарлық мекемеде басталып, келесі жиырма жыл бойы дамуын жалғастырған Ұлыбритания Қорғаныс министрлігінің қолдауымен жасалған бағдарламалық жасақтама әдістемесі. MASCOT-тың бастаушылары – Хьюго Симпсон мен Кен Джексон (қазіргі уақытта Telelogic компаниясында жұмыс істейді). Көптеген әдістемелер бағдарламалық жасақтаманың функционалдық аспектілеріне қатаңдық пен құрылым енгізуге бағытталған болса, MASCOT-тың басты мақсаты жобаның архитектуралық ерекшеліктерін баса көрсету болып табылады. Оның жасаушылары әдейілеп жасалып жатқан бағдарламалық жасақтаманың функционалдығы туралы ештеңе айтпады, ал бір мезгілде жұмыс істейтін процестер арасындағы нақты уақытты бақылау және интерфейс анықтамаларына назар аударды. MASCOT бірнеше қорғаныс жүйелерінде, ең әйгілісі – Британ армиясының жер-әуе ракеталық кешенінде сәтті қолданылды. Бұл әдіс әлі де қолданылып жүргенімен, аса үлкен жетістікке жете алмады және кейіннен UML негізіндегі объектіге бағытталған жобалау әдістемелерімен қалып қойды. Әдістеменің 3-ші нұсқасы үшін Британдық стандарттау институты (BSI) стандарты жасалды, бірақ ол ратификацияланбады. Стандарттың жобалық нұсқасының көшірмелерін BSI-ден алуға болады.

АЛДАҒЫ ТАҚЫРЫМ

Ұлыбритания Қорғаныс министрлігі MASCOT әдісін маңызды әскери жүйелерде қолдану арқылы оның негізгі пайдаланушысы болды, және бір кезде жаңа операциялық жүйелер үшін оны міндетті түрде қолдануды талап еткен. Мысал ретінде "Рапиер" зымырандық жүйесі және Корольдік теңіз күштерінің түрлі басқару және қадағалау жүйелерін атауға болады.

Әдістің болашағы

MASCOT қағидалары академиялық қоғамдастықта (әсіресе DCSC-де) және Matra BAe Dynamics аэроғарыш өнеркәсібінде бағдарламалық қамтамасының уақыттық аспектілерін зерттеу, сондай-ақ жүйелік архитектураны бейнелеу арқылы, ең әсіресе DORIS (Data Oriented Requirements Implementation Scheme) әдісі мен іске асыру протоколдарында дамып келеді. Жұмысқа күрделі нақты уақыт жүйелерін сипаттаудың толыққанды құралын ұсыну үшін UML мен DORIS-тің үйлесімді қолданылуы да кірді (Компьютерлік ғылымдар зерттеу институты).