Переделка диаграммы верхнего уровня
Урок 13. Переделка диаграммы верхнего уровня
Цель
Решить все интерфейсные проблемы, связанные с диаграммой АО.
Действия
1. Последовательно перенесите на диаграмму АО все спорные вопросы, возникающие при рецензировании декомпозиции первого уровня. Например, если блок 1 неправильно ограничивает блок 2, то поставьте красную галочку на дуге, идущей от блока 1 к блоку 2.
2. Определите новое содержание исправленной диаграммы АО. Посмотрите, не возникнут ли еще какие-нибудь спорные вопросы, и зафиксируйте их.
3. Решайте интерфейсные проблемы последовательно. Не спешите. Выявляйте и исследуйте альтернативные решения, возвращаясь к исходной ситуации после каждого неудачного варианта.
Примечания
1. Согласованный перенос всех спорных вопросов на диаграмму АО поможет вам ясно определить круг проблем, возникших с диаграммой АО.
2. Проговаривая содержание диаграммы, лучше вслух, вы яснее увидите проблемы и, может быть, найдете ключ к наилучшему их разрешению.
Образец
1. В последнем уроке была поднята одна проблема интерфейса. Информация о наличии продуктов не является внешним фактором, а приходит из пополнить запасы. Для решения этой проблемы потребовался ряд изменений: (а) дуги информация о потенциальном количестве продуктов и информация о реальном количестве продуктов вычеркнуты; (6) спланировать меню порождает недельный план питания; (в) дуга меню должна ограничивать блок приготовить; (г) входные дуги блока пополнять запасы должны ограничивать функцию спланировать меню с помощью имеющихся продуктов.
2. Обратите внимание на то, что уровень оценки диаграммы АО повысился с "рабочая версия" до "эскиз". Так часто бывает после разрешения многих интерфейсных проблем, поскольку в этом случае вероятность изменения диаграммы уменьшается.