Модульный подход к эксплуатации и тестированию построения программного обеспечения - Modular Approach to Software Construction Operation and Test
В Модульный подход к эксплуатации и тестированию построения программного обеспечения (ТАЛИСМАН) это методология программной инженерии разработан под эгидой Министерство обороны Соединенного Королевства начиная с начала 1970-х гг. Королевский радар и продолжая свое развитие в течение следующих двадцати лет. Соавторами MASCOT были Хьюго Симпсон и Кен Джексон (в настоящее время Telelogic ).
В то время как большинство методологий имеют тенденцию концентрироваться на придании строгости и структурированности функциональным аспектам программного проекта, основная цель MASCOT - подчеркнуть архитектурный аспекты проекта. Его создатели намеренно избегали говорить что-либо о функциональности разрабатываемого программного обеспечения и сосредоточились на управлении в реальном времени и определениях интерфейсов между одновременно выполняющимися процессами.
MASCOT успешно использовался в ряде систем защиты, в первую очередь в Зенитный ракетный комплекс Rapier британской армии. Хотя он все еще используется в полевых условиях, он так и не достиг критического успеха, и впоследствии его затмили объектно-ориентированный дизайн методологии, основанные на UML.
А Британский институт стандартов (BSI) был разработан проект для версии 3 методологии, но так и не был ратифицирован. Копии проекта стандарта все еще можно получить в BSI.
МАСКОТ в поле
Министерство обороны Великобритании было основным пользователем метода MASCOT благодаря его применению в важных военных системах и на одном этапе санкционировало его использование в новых операционных системах. Примеры включают ракетную систему Rapier и различные системы командования и управления Королевского флота.
Будущее метода
Принципы MASCOT продолжают развиваться в академическом сообществе (в основном в DCSC ) и аэрокосмической промышленности Matra BAe Dynamics посредством исследования временных аспектов проектирования программного обеспечения и выражения системных архитектур, в первую очередь в методе DORIS (схема реализации требований, ориентированных на данные) и протоколах реализации. Работа также включала объединение UML и DORIS, чтобы обеспечить более богатые средства описания сложных систем реального времени (Институт компьютерных исследований ).
Рекомендации
- MASCOT - Модульный подход к эксплуатации и тестированию программного обеспечения, Royal Radar Establishment, Техническая нота RRE № 778, октябрь 1975 г.
- Симпсон, Х. 1986. Метод талисмана. Софтв. Англ. J. 1, 3 (май 1986 г.), 103–120. ISSN 0268-6961
- DD 196: 1991; Руководство по модульному подходу к созданию, эксплуатации и тестированию программного обеспечения (MASCOT), Британский институт стандартов
- Симпсон, Х. 1994. Архитектура компьютерных систем. Семинар IEEE по разработке компьютерных систем, 1994.
- Hull MEC, Ewart S, Millar RJ, Hanna JRP. Март 2004 г. Моделирование сложных систем реального времени и встроенных систем - сочетание UML и DORIS, Системы реального времени, Vol. 26, № 2, 135-159, ISSN 0922-6443