Безкоштовно

Покрокова деталізація в проектуванні програмного забезпечення

views 115

Систематична, ітеративна стратегія проектуваня програм нажаль, може призвести до програмного забезпечення, не здатного до еволюції. ПК-ітераційний процес на кожному етапі завдання розбивається на кілька підзадач, які вирішуються окремо. Після цього результати підзадач – рішення – поєднуються для вирішення основного завдання. Підзадачі можуть бути виконані послідовно, вибирається альтернатива або циклічно.

На кожному кроці, проблема P розкладається на:

a.         послідовність під-проблем: P1; P2; …Pn

b.        вибір: if (умова) then P1 else P2

c.         ітерація: while (cond) do_something

Оцінка покрокової деталізації:

· Покрокова деталізація програмування є стратегією програмування, а не стратегією модуляризації.

· Коли стратегія використовується для розкладу системи на модулі, то проблеми аналізуються в ізоляції, що унеможливлює виявлення спільного.

· Покрокова деталізація не наголошує на приховуванні інформації.

· Не приділяється уваги даним (стратегія розкладає функціональність).

· Передбачає існування найвищої функції.

· Змушує вводити окремі модулі для керування потоком управління.

Написати коментар:

Ваша пошт@ не публікуватиметься. Обов’язкові поля позначені *