Отчет по производственной практике на базе организации ООО "Систем Сервис"


осуществление рефакторинга и оптимизации программного кода



бет13/24
Дата16.05.2023
өлшемі107,14 Kb.
#93587
түріОтчет
1   ...   9   10   11   12   13   14   15   16   ...   24
Байланысты:
отчет

осуществление рефакторинга и оптимизации программного кода

  1. Определение качественных характеристик программного кода с помощью инструментальных средств


Качество программного обеспечения — характеристика программного обеспечения (ПО) как степени его соответствия требованиям. При этом требования могут трактоваться довольно широко, что порождает целый ряд независимых определений понятия. Чаще всего используется определение ISO 9001, согласно которому качество есть «степень соответствия присущих характеристик требованиям».
Качество кода может определяться различными критериями. Некоторые из них имеют значение только с точки зрения человека. Например, то, как отформатирован текст программы, совершенно не важно для компьютера, но может иметь серьёзное значение для последующего сопровождения. Многие из имеющихся стандартов оформления кода, определяющих специфичные для используемого языка соглашения и задающие ряд правил, улучшающих читаемость кода, имеют своей целью облегчить будущее сопровождение ПО, включающее отладку и обновление. Существуют и другие критерии, определяющие, «хорошо» ли написан код, например, такие, как:

  1. структурированность - степень логического разбиения кода на ряд управляемых блоков;

  2. читаемость кода;

  3. лёгкость поддержки, тестирования, отладки, исправления ошибок, изменения и портируемости;

  4. низкая сложность кода;

  5. низкое использование ресурсов: памяти и процессорного времени;

  6. корректная обработка исключительных ситуаций;

  7. низкое количество предупреждений при компиляции и линковке;

  8. вязкость - свойство программного проекта или среды разработки затруднять внесение изменений предусмотренными в них методами.

Фактор качества ПО - это нефункциональное требование к программе, которое обычно не описывается в договоре с заказчиком, но, тем не менее, является желательным требованием, повышающим качество программы.
Некоторые из факторов качества:

  1. понятность;

  2. полнота;

  3. краткость;

  4. портируемость;

  5. согласованность;

  6. сопровождаемость;

  7. тестируемость;

  8. удобство использования;

  9. надёжность.


    1. Достарыңызбен бөлісу:
1   ...   9   10   11   12   13   14   15   16   ...   24




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет