Similar presentations:
Показатели сложности программного изделия МСС
1. Показатели сложности программного изделия
МСС2.
При сравнительной оценке уровнякачества
ПС,
помимо
назначения,
необходимо учитывать вид ПС и уровень
сложности
программ.
Исследование
сложности, оценка сложности программ
представляет
также
интерес
для
прогнозирования количества ошибок в
программе.
Предлагаются следующие показатели
сложности.
3. Показатель логической сложности
LTOT=LS/EX+LLOOP+LIF+LBR,где LS – общее количество логических операторов; EX – количество исполняемых
операторов; LLOOP – показатель сложности циклов, определяемый по формуле
LLOOP=∑miwi; wi=4i-1(3/(4Q-1)); ∑wi=1; mi – количество циклов в модуле, имеющих i-ый
уровень вложения; wi – весовой множитель; Q – наивысший уровень вложенности
циклов; 4 – нормирующий множитель; показатель сложности условных операторов
IF, определяемый по формуле LIF=∑niwi; ni – количество условных операторов i-го
уровня; LBR – количество ветвлений в условных операторах, умноженное на
коэффициент
0,001,
определяющий
относительную
ветвлений в выражении показателя логической сложности.
значимость
количества
4. Показатель сложности взаимосвязей
CINF=AP+0.5(SYS),где
AP
–
количество
связей с
прикладными программами; SYS –
количество
связей
с
системными
программами
(коэффициент
0,5
определяет относительную значимость
системных интерфейсов в сравнении с
интерфейсами прикладных программ).
5. Показатель сложности вычислений
CC=(CS/EX)(LSYS/∑CS)CS,где CS – количество операторов
вычислительного характера; LSYS=∑LTOT –
суммарная логическая сложность ПС
(суммирование осуществляется по всем
LTOT – модулям).
6. Показатель сложности ввода-вывода
Показатель сложности вводавыводаCI/O=(SI/O/EX)(LSYS/∑SI/O)SI/O,
где SI/O – количество операций ввода
вывода (суммирование осуществляется
по всем модулям ПС).
7. Удобочитаемость или показатель простоты программы
UREAD=COM/(TS+COM),где TS – общее количество операторов,
исключая
комментарии,
COM
–
количество комментариев.
8.
На основе выделенных показателейвычисляется обобщенный показатель
сложности, представляемый в виде
критерия аддитивного вида с весовыми
коэффициентами:
CTOT=LTOT+0.1CINF+0.2CC+0.4CI/O+(-0.1)UREAD