Ответы
Вот
Существует ряд не менее значимых принципов инженерии программного обеспечения, игнорирование любого из них может привести к непредсказуемым последствиям (в том числе к неуспеху всего проекта). Необходимо отметить основные из таких принципов.
1. Принцип абстрагирования – заключается в выделении существенных с некоторых позиций аспектов системы и представление проблемы в простом общем виде.
2. Принцип формализации – заключается в необходимости строгого методического подхода к решению проблемы.
3. Принцип упрятывания – заключается в упрятывании несущественной на конкретном этапе информации: каждая часть «знает» только необходимую ей информацию.
4. Принцип концептуальной общности – заключается в следовании единой философии на всех этапах жизненного цикла (структурный анализ – структурное проектирование – структурное программирование – структурное тестирование).
5. Принцип полноты – заключается в контроле необходимых выполняемых системой функций.
6. Принцип независимости данных – заключается в том, что модели данных должны быть проанализированы и спроектированы независимо от процессов их логической обработки, а также от их физической структуры и распределения.
7. Принцип структурирования данных – заключается в том, что данные должны быть структурированы и иерархически организованы.
8. Принцип доступа конечного пользователя – заключается в том, что пользователь должен иметь средства доступа к базе данных, которые он может использовать непосредственно (без программирования).