Реклама:

В этой ситуации метод конструирования не нужен, Но среда покупателей прикладного программного обеспечения налагает на производителей такого программного обеспечения определенные условия, ориентированные на конструирование.

Разумеется, некая часть программного обеспечения оказалась бы лучшим программным продуктом, если бы она была сконструирована и документирована именно так, а не другим способом. Если применяется такой метод конструирования, как методика Джексона, то проект очевиден, а документация удобочитаема и понятна для «обычного» человека. Поэтому многие организации, регулярно приобретающие пакеты программ, настаивают на неких минимальных стандартах конструирования и документирования. Во многих случаях они полагают, что программы и системы, сконструированные по методике Джексона, автоматически будут удовлетворять этим стандартам.

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

Поэтому, по-видимому, имеет смысл настаивать на том, чтобы ваш поставщик пакетов программ пользовался при конструировании прикладных систем методикой Джексона. В сущности, некоторые европейские организации уже поступают именно так! Например, многие ведомства британского правительства включают в контракты для любых поставщиков программного обеспечения требование приме- . нения методики Джексона в качестве стандарта.

9.7. Микрокомпьютеры

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

В принципе нет разницы между программой, написан-u для ПК, и программой, предназначенной для большого н0ИпьЮтера. Остаются в силе все высказанные ранее сооб-К жения. Возможно, основное отличие состоит в том, что пакеты программ, системы управления базами данных, кладные генераторы и языки четвертого поколения с гораздо большей вероятностью будут использоваться в среде ПК, чем на больших компьютерах.

Итак, несмотря на то, что, вообще говоря, легче программировать для ПК, чем для крупных компьютеров, в каких бы условиях не потребовалось бы выполнение конструирования реальных программ, методика Джексона всегда будет оставаться весьма полезной и эффективной.

9.8. Применение методики Джексона в интерактивной среде (для конструирования программ и систем)

(Материал для этого раздела весьма любезно предоставлен автору Дж.Дарнером, вице-президентом корпорации Technology Information Products из г. Берлингтона, штат Массачусетс. Его фирма весьма успешно автоматизировала методику Джексона.)

Многие пользователи методики Джексона пытались непосредственно заменить ею проектирование систем и терпели неудачу в этих усилиях. Критическим этапом всего процесса, который нужно выполнить, является процедура конструирования любой программы при проектировании системы. (В гл. 11 мы рассмотрим задачу проектирования систем более подробно.)


⇐ Предыдущая страница| |Следующая страница ⇒