Обсуждение

В архиве: 6 комментариев.

Читать и комментировать в ЖЖ ↗

Имя не сохранено · 31 декабря 2008

Комментарий

бальзам на душу тестировщика

Имя не сохранено · 31 декабря 2008

Комментарий

вообще переход от юз-кейсов к тест-кейсам - это и есть суть моделирования

Анатолий Левенчук · 31 декабря 2008

Комментарий

Моделирование у меня -- это симуляционное моделирование (спасибо, что указали на возможность разночтений, я поправил в тексте). Слово "моделирование" означает слишком многое, как и слово "модель". Поэтому мы сейчас предпочитаем слово "модель" в непонятных случаях заменять словом "описание", равно как и слово "моделирование". С этим "моделированием" нужно долго и тщательно разбираться, ибо оно бывает еще и имитационное\симуляционное, а вовсе не "моделирование" из model-driven software development. И нужно еще учесть, что я имею ввиду отнюдь не только софтовые системы (и даже прежде всего не их), а более общий случай -- в том числе требования к автомобилю, электростанции, транспортной системе и т.д.

Ответ на комментарий

Имя не сохранено · 31 декабря 2008

Комментарий

именно. и при создании автомобиля и требований к его безопасности следует думать как проверить их выполнение без кровавых жертв. а ещё в копилку управления требованиями: требования и все связанные сущности можно наследовать, унифицировать, обобщать.

Ответ на комментарий

Имя не сохранено · 31 декабря 2008

я как раз книжку читаю по теме...

Элизабет Халл и другие "Разработка и Управление Требованиями". Собственно этим и занимаюсь..., а вот теперь узнал, что есть целая теория на этот счет. Может что еще почитать по-советуете?

Имя не сохранено · 31 декабря 2008

Комментарий

Я периодически тоже задумываюсь о системах, где можно было бы проследить связь требований (спецификаций), реализации (кода в моем случае) и евиднесов (тестов и результатов тестирования). И как-то у меня в голове это слабо сходиться, не конвергируется. Сдается мне, что чтобы конвергировало, нужно все формализовать на Higher Order Logic. Ибо нужно работать с циклами и цепочками произвольной длинны. Т.е. система должна поддерживать рассуждения о множествах в том или ином виде. Боюсь что First Order тут не хватит. Т.е. отдельные фрагменты можно и нужно апроксимировать простыми формалистиками. Но вот когда начинаешь собирать все в кучу... Формализация всего на математическом языке Higher Order Logic - самый трудный путь из тех, что можно представить, но, как мне кажется, самый легкий из реальных. На языке онтологий это можно сказать так: хочется везде импользовать OWL DL, но при попытках обобщить, проинтегрировать и перейти на мета-уровень начинаешь понимать, что нужен OWL Full.