Объектная модель
— модель, описывающая структуру объектов, составляющих систему, их атрибуты, операции, взаимосвязи с другими объектами. В объектной модели должны быть отражены те понятия и объекты реального мира, которые важны для разрабатываемой системы.Объектно-ориентированное программирование (ООПр) (object-oriented programming) —
это процесс реализации программ, основанный на представлении программы в виде совокупности объектов.Объектно-ориентированное проектирование (ООП) (object-oriented design, OOD)
— методология проектирования, соединяющая в себе процесс объектной декомпозиции и приемы представления логической и физической, а также статической и динамической моделей проектируемой системы.Объектно-ориентированный анализ (ООА) (object-oriented analysis) —
методология, при которой требования к системе воспринимаются с точки зрения классов и объектов, прагматически выявленных в предметной области.Операции над структурами данных —
над всеми структурами данных могут выполняться пять операций: создание, уничтожение, выбор (доступ), обновление, копирование.Операционный подход к составлению алгоритмов
— согласно этому подходу, операции (алгоритмические действия) выделяются последовательно по ходу пути вычислений при каких-то наборах данных.Оптимизация разработки программ
— нахождение разумного компромисса между достигаемой целью и затрачиваемыми на это ресурсами.Организованность данных
— продуманное устройство с целью рационального использованию по назначению.ОС —
операционная система.Отладка (debugging)
не является разновидностью тестирования, а является средством установления точной природы ошибок.Параметрический анализ —
установление качественных пределов развития объекта: физических, экономических, экологических и др. Применительно к программам параметрами могут быть: время выполнения какого-нибудь алгоритма, размер занимаемой памяти и т. д.Паспорт модуля —
внутренний документ проекта, который обычно представляет собой конверт с именем модуля. Внутри конверта содержатся описания прототипа вызова самого модуля и модулей, вызываемых данным модулем; расшифровка входных и выходных переменных модуля; описание функции, выполняемой модулем; принципы реализации алгоритма модуля с описанием основных структур данных.Паттерн проектирования —
это образец, типовое решение какого-либо механизма объектно-ориентированной программы.Планирование на всех стадиях проекта —
основополагающий принцип проектирования, позволяет первоначально спланировать как состав стадий, так и продолжительность всех этапов работ. Такое планирование позволяет завершить разработку в заданный срок при заданных затратах на разработку. Далее планируется порядок и время интеграции модулей во все расширяющееся ядро. Планируются мероприятия по тестированию программы от ранних до заключительных этапов.ПО —
программное обеспечение автоматизированных систем.Повторное использование —
это использование в программе класса для создания экземпляров или в качестве базового для создания нового класса, наследующего часть или все характеристики родителя. Повторное использование сокращает объем кода, который необходимо написать и оттестировать при реализации программы, что сокращает объемы труда.Подпрограмма —
некоторая последовательность инструкций, которая может вызываться в нескольких местах программы; программная единица, компилируемая независимо от остальных частей программы. В объектно-ориентированном программировании соответствует методу.Позднее связывание
— связи между объектами определяются динамически во время выполнения программы, сам процесс связывания заключается в замене адресов памяти виртуальных функций.Показатели качества (критерии) —
величины, свойства, понятия, характеризующие систему с точки зрения субъекта, позволяющие оценить степень удовлетворения его потребностей.Поле объекта (data members) —
порция данных объекта, значения которых определяют текущее состояние объекта.Полиморфизм —
это средство для придания различных значений одному и тому же событию в зависимости от типа обрабатываемых данных, т. е. полиморфизм определяет различные формы реализации одноименного действия.Порт —
программный механизм накопления и верификации как входных, так и выходных данных в соответствующих очередях.Потомок —
класс, используемый характеристики другого класса посредством наследования.