Одна из основных идей структурного программирования состоит в том, что …
|
повторяющиеся фрагменты программы могут оформляться в виде подпрограмм | ||
|
используется инкапсуляция и наследование объектов | ||
|
структура системы описывается в терминах объектов и связей между ними, а поведение системы в терминах обмена сообщениями между объектами | ||
|
при написании программ не используются подпрограммы |
Решение:
На сегодняшний день в программной инженерии существуют два основных подхода к разработке программного обеспечения, принципиальное различие между которыми обусловлено разными способами декомпозиции систем. Первый подход называют функционально-модульным, или структурным. В его основу положен принцип функциональной декомпозиции.
В основе структурного программирования лежат следующие идеи:
1) при написании программ основными конструкциями являются: линейный алгоритм, ветвление и цикл;
2) в программе базовые конструкции могут быть вложены друг в друга произвольным образом, но никаких других средств управления последовательностью выполнения операций не предусматривается;
3) повторяющиеся фрагменты программы могут оформляться в виде подпрограмм (процедур или функций);
4) разработка программы ведется пошагово.
Второй, объектно-ориентированный подход, использует объектную декомпозицию. При этом структура системы описывается в терминах объектов и связей между ними, а поведение системы описывается в терминах обмена сообщениями между объектами.
На сегодняшний день в программной инженерии существуют два основных подхода к разработке программного обеспечения, принципиальное различие между которыми обусловлено разными способами декомпозиции систем. Первый подход называют функционально-модульным, или структурным. В его основу положен принцип функциональной декомпозиции.
В основе структурного программирования лежат следующие идеи:
1) при написании программ основными конструкциями являются: линейный алгоритм, ветвление и цикл;
2) в программе базовые конструкции могут быть вложены друг в друга произвольным образом, но никаких других средств управления последовательностью выполнения операций не предусматривается;
3) повторяющиеся фрагменты программы могут оформляться в виде подпрограмм (процедур или функций);
4) разработка программы ведется пошагово.
Второй, объектно-ориентированный подход, использует объектную декомпозицию. При этом структура системы описывается в терминах объектов и связей между ними, а поведение системы описывается в терминах обмена сообщениями между объектами.