Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

syap

.pdf
Скачиваний:
17
Добавлен:
12.04.2015
Размер:
2.16 Mб
Скачать

1ЭТАП

1)методологии программирования нет, программирование считается искусством.

2)Архитектура программы имеет следующий вид:

3) Проблемы, возникшие на данном этапе:

a) Данные общедоступны, а следовательно велика вероятность их ошибочного изменения (например, одновременное использование одной и той же переменной для различных целей)

b) В больших программах без структурирования очень сложно разобраться.

2 ЭТАП

1) Методология - структурный подход.

2) Архитектура программы имеет следующий вид:

3)Проблемы, возникшие на данном этапе:

a) Проблема общей незащищенной области

данных решена не полностью, но все же появилась возможность использования

локальных переменных в подпрограммах.

b) При достаточно большом размере программ структурирование действий с помощью подпрограмм не уменьшает растущей сложности, что так же не полностью решает данную проблему.

c) Разработчики объединяются в группы, что предполагает дальнейшее развитие методологии программирования. Появилась необходимость в методологии, позволяющей программистам эффективно использовать совместно разработанный код программы.

4) Проблемы, решенные на данном этапе:

a) Появился метод проектирования программметод пошаговой детализации.

b) Выделены три основных алгоритмических конструкции (следование, ветвление и цикл), достаточных для построения любого алгоритма.

3 ЭТАП

1) Методология - модульный подход.

2) Архитектура программы имеет следующий вид:

3) Проблемы, возникшие на данном этапе:

Область данных в модуле может быть закрыта от внешнего использования, но это не всегда бывает удобно, т.к. не позволяет удобно использовать данные модуля. Мы можем иметь либо полностью доступные, либо полностью недоступные данные.

4) Проблемы, решенные на данном этапе:

a) Повысился уровень систематизации, что позволило существенно уменьшить уровень сложности при проектировании программ.

b) Частично решена проблема зашиты данных внутри модуля.

В результате данных этапов эволюции технологии проектирования программ наметилисьследующие тенденции их

развития:

необходимо мобильное (избирательное) ограничение доступности данных;

• все больше внимания стали уделять проектированию данных, а уже потом алгоритма для их оперирования.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]