Реклама:

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

этап 1 : изучение возможностей, этап 2 : описание требований, этап 3 : спецификация системы, этап 4 : проектирование системы, этап 5 : проектирование и конструирование программ, этап 6 : тестирование системы, этап 7 : реализация и эксплуатация, то методику Джексона можно применять так, как показано на рис. 8.2.

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

Джексоновские схемы построения структур данных могут первоначально использоваться на этапе спецификации системы, чтобы помочь конечным пользователям определить «форму» файлов данных и/или базы данных для моделирования информации и для других целей. Эта методика начинает полностью применяться на этапе спецификации системы, когда дело доходит до описания некоторых программ. Таким образом она применяется на всем этапе проектирования и конструирования программ, а также в начале этапа тестирования системы, поскольку возникает необходимость в переписывании частей системы. Частичное использование методики Джексона продолжается до конца этапа тестирования системы и переходит на этап реализации и эксплуатации. Применение схем структур для данных и программ становится важной частью работ по сопровождению, потому что нужно полностью понимать функции программ.

Кинг Д. Создание эффективного программного обеспечения

Рис. 8.2. Применение методики Джексона в рамках жизненного цикла разработки систем.

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

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

8.7. Заключение

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

Глава 9

Методика Джексона и технология программирования

«Идут, творя историю, Все предки чередой. Тех не ругай, которые Не поняты тобой. »^

Как согласуется методика Джексона с некоторыми из новых технологий, оказыващих влияние на способы конструирования программ и систем?


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