Модульный подход к созданию и тестированию программного обеспечения
Модульный подход к созданию и тестированию программного обеспечения ( MASCOT ) — это методология разработки программного обеспечения, разработанная под эгидой Министерства обороны Соединенного Королевства, начиная с начала 1970-х годов в Королевском радарном учреждении и продолжающая свое развитие в течение следующих двадцати лет. Соавторами MASCOT были Хьюго Симпсон и Кен Джексон (в настоящее время работает в Telelogic ).
В то время как большинство методологий имеют тенденцию концентрироваться на придании строгости и структуры функциональным аспектам программного проекта, основная цель MASCOT — подчеркнуть архитектурные аспекты проекта. Его создатели намеренно избегали говорить что-либо о функциональности разрабатываемого программного обеспечения и сосредоточились на управлении в реальном времени и определениях интерфейсов между одновременно запущенными процессами.
MASCOT успешно использовался в ряде систем обороны, в первую очередь в зенитно-ракетном комплексе Rapier британской армии. Хотя он до сих пор используется в полевых системах, он так и не достиг критического успеха и впоследствии был омрачен методологиями объектно-ориентированного проектирования, основанными на UML .
Стандарт Британского института стандартов (BSI) был разработан для версии 3 методологии, но так и не был ратифицирован. Копии проекта стандарта по-прежнему можно получить в BSI.
МАСКОТ в поле [ править ]
Министерство обороны Великобритании было основным пользователем метода MASCOT благодаря его применению в важных военных системах и на каком-то этапе потребовало его использования для новых операционных систем. Примеры включают ракетный комплекс Rapier и различные системы командования и управления Королевского флота.
метода Будущее
Принципы MASCOT продолжают развиваться в академическом сообществе (в основном в DCSC ) и аэрокосмической промышленности Matra BAe Dynamics посредством исследования временных аспектов проектирования программного обеспечения и выражения системных архитектур, особенно в DORIS (схема реализации требований, ориентированных на данные). ) метод и протоколы реализации. Работа также включала объединение UML и DORIS для предоставления более богатых средств описания сложных систем реального времени ( Научно-исследовательский институт компьютерных наук ).
Ссылки [ править ]
- MASCOT - Модульный подход к созданию и тестированию программного обеспечения, Королевское радарное учреждение, Техническая нота RRE № 778, октябрь 1975 г.
- Симпсон, Х. 1986. Метод Талисмана. Программное обеспечение англ. Дж. 1, 3 (май 1986 г.), 103–120. ISSN 0268-6961
- ДД 196:1991; Руководство по модульному подходу к созданию, эксплуатации и тестированию программного обеспечения (MASCOT), Британский институт стандартов.
- Симпсон, Х. 1994. Архитектура компьютерных систем. Семинар IEEE по разработке компьютерных систем, 1994 г.
- Халл MEC, Юарт С., Миллар Р.Дж., Ханна Дж.Р.П. Март 2004 г. Моделирование сложных систем реального времени и встроенных систем - комбинация UML и DORIS, Системы реального времени, Vol. 26, № 2, 135-159, ISSN 0922-6443