Отладка и тестирование приложений в среде Visual Studio 2005. Евсеева О.Н - 74 стр.

UptoLike

Составители: 

74
Kem – число методов класса, которые не закрыты от прямого вызова из других
классов программы.
Рис. 17. Пример MM-путей и P-путей в графовой модели класса
Если рассматривать класс как программу P, то можно выделить следую-
щие отличия от программы, построенной по процедурному принципу:
Значение Kext (число точек входа, которые могут быть вызваны извне) оп-
ределяется как сумма методовобработчиков сообщений Kmsg и тех мето-
дов, которые могут быть вызваны из других классов программы Kem. Это
определяется самим разработчиком путем разграничения доступа к методам
класса (с помощью ключевых слов разграничения доступа public, private,
protect) при написании методов. Таким образом, Kext = Kmsg + Kem, и имеет
новый по сравнению с процедурным программированием физический
смысл.
Принцип соединения узлов в ГМП, отражающий два возможных типа вызо-
вов методов класса (через ММ-пути и Р-пути), что приводит к новому на-
полнению для множества М требуемых элементов.
Методы (модули) непрозрачны для внешних объектов, что влечет за собой
неприменимость механизма упрощения графа модуля, используемого для
получения графа вызовов в процедурном программировании.
С учетом приведенных замечаний, информационные связи между моду-
лями программного проекта получают новый физический смысл, а формула
оценки сложности интеграционного тестирования класса Cls принимает вид:
V(Cls, C) = f (Kmsg, Kem).