Контрольная работа на тему Метод Холстеда(примеры расчетов)
-
Оформление работы
-
Список литературы по ГОСТу
-
Соответствие методическим рекомендациям
-
И еще 16 требований ГОСТа,которые мы проверили
Введи почту и скачай архив со всеми файлами
Ссылку для скачивания пришлем
на указанный адрес электронной почты
Содержание:
Введение:
Заключение:
Фрагмент текста работы:
Метод Холстеда (примеры расчетов) В крупных программных
средах время от времени появляются механизмы подсчета различных метрик. Следует
отметить, что метрики служат контролем качества кода (не пишем большие и
сложные функции), «производительностью» программистов, а также скоростью
развития проекта.
Рассмотрим классификацию
метрик:
1. Количественные характеристики.
Примером является метрика
количества строк кода, разработанная для оценки трудозатрат по проекту. На
практике практически не применяется, из-за языков, в которых в одну строку
может быть записано больше одной команды. Программисты различают логические и
физические строки кода.
Также к группе метрик,
основанных на подсчете некоторых единиц в коде программы, относят метрики
Холстеда, которые будут рассмотрены подробнее далее.
2. Метрики сложности потока
управления программы.
3. Метрики сложности потока
управления данными.
4. Метрики сложности потока
управления и данных программы.
5. Объектно-ориентированные
метрики.
6. Метрики надежности.
7. Гибридные метрики.
Метрика Холстеда была
изобретена в 1977 году и предлагают разумный подход к решению следующих задач:
— предсказание условий, необходимых для программирования по предложенным
проектам;
— определение норм первоначальных ошибок;
— количественная оценка языков программирования и эффекта модульности;
— обоснование метода измерения различий между программами, написанными
специалистами разного уровня.
В основе вычисления метрик
Холстеда лежит концепция, согласно которой алгоритм состоит только из
операторов и операндов (проверяется рассмотрением простых вычислительных машин
с форматом команд, содержащим две части: код операции и адрес операнда).
Операнды -переменные или константы, используемые в данной реализации алгоритма.
Операторы-комбинации
символов, влияющие на значение или порядок операндов.
При применении метрик
Холстеда частично компенсируются недостатки, связанные с возможностью записи
одной и той же функциональности разным количеством строк и операторов. Это
умственная работа, затрачиваемая на превращение заранее разработанного
алгоритма в фактическую реализацию на языке программирования.
Правильное разбиение на
модули уменьшает работу по программированию.