Оценка качества

На стадии проектрования проводят анализ качества и оценку программного дизайна. Существует целый спектр различных атрибутов, помогающих оценить и добиться качественного дизайна. Эти атрибуты могут описывать многие характеристики системы и элементов дизайна как такового – “тестируемость”, “переносимость”, “модифицируемость”, “производительность”,“безопасность” и т.п. Важно понимать, что обсуждаемые атрибуты касаются только дизайна (какрезультата), но не проектирования (как процесса).

Для оцеки качства созданных моделей исполльзуются метрики - количественные оценки показателей. С помощью метрик можно оценивать степень декомпозиции функций и сущностей в модели, количество различных видов связей, количество обращений одних компонетов к другим впроцессе выполненения функций, распределенность и локальность данных и другие свойства моделей. Однако не все характеристики можно измерить.

Конструирование программного обеспечения

Определение

Термин конструирование программного обеспечения (software construction) описывает детальное создание рабочей программной системы посредством комбинации кодирования, верификации (проверки), модульного тестирования (unit testing), интеграционного тестирования и отладки.

Данная деятельбность тесно с проектированием и тестированием. Более того, в реальных процессах разработки часто бывает достаточно сложно провести границы между проектированием, конструированием и тестированием. В зависимости от выбранной модели жизненного цикла и применяемых методов, такое разделение может выглядеть по разному. Хотя ряд операций по проектированию детального дизайна может происходить до стадии конструирования, большой объем такого рода проектных работ происходит параллельно с конструированием или как его часть. В свою очередь, на протяжении всей деятельности по конструированию, инженеры используют модульное и интеграционное тестирование.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: