Основы программирования на языке высокого уровня. Модуль 1
Критерии качества ПО Внешние характеристики корректность практичность эффективность надежность целостность адаптируемость Внутренние характеристики удобство сопровождения тестируемость удобочитаемость гибкость портируемость Основные - надежность, возможность точно планировать производство и сопровождение. Для этой цели программа должна иметь простую структуру, быть хорошо читаемой, быть легко модифицируемой Парадигмы программирования Парадигма — способ организации программы, то есть принцип ее построения. Наиболее распространенными являются процедурная и объектно-ориентированная парадигмы.
Они различаются способом декомпозиции, положенным в основу при создании программы. Процедурная декомпозиция состоит в том, что задача, реализуемая программой, делится на подзадачи, а они, в свою очередь — на более мелкие этапы, то есть выполняется пошаговая детализация алгоритма решения задачи. Объектно-ориентированная декомпозиция предполагает разбиение предметной области на объекты и реализацию этих объектов и их взаимосвязей в виде программы. Кроме того, существуют функциональная и логическая парадигмы.