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

9.2. Выявление интерфейсных ошибок

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

На примере декомпозиции в этой главе по­казан один из способов реализации этого подхо­да: прежде чем составлять список данных, запи­шите имена и ICOM-коды для всех дуг, образую­щих границу. Это поможет вам при декомпози­ции уменьшить вероятность пропуска части гра­ничных дуг. (В главе 3 приведен другой способ.) Выполнив декомпозицию, вернитесь назад к ис­ходному блоку родительской диаграммы и соеди­ните каждую внешнюю дугу новой диаграммы с соответствующей дугой, касающейся этого блока. Это позволит избежать пропуска необходимого соединения. Мы советуем использовать оба прие­ма для обеспечения двойного контроля интер­фейсных соединений диаграмм.

9.3. Принципы и приемы расположения дуг

Дуги выражают связи между блоками. Их вычерчивают не для показа последовательности действий. Они отражают отношения между бло­ками, независящие от потенциального следова­ния. Например, диаграмма на рис. 9-2 не указы­вает возможной последовательности действий. В частности, функции выбрать инструменты может как встретиться, так и не встретиться перед функциейподготовить рабочее место. Это зависит от того, каким являетсяследующий шаг задания.Если жеоборудованное рабочее мес­тоуже создано, блокобработать на станке и собратьможет выполняться неоднократно, пока не возникнет потребность в выполненииследую­щего шага задания.Такой механизм приводит к реализации различных сценариев, активизируя блоки в различные моменты времени в зависи­мости от ситуации.

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

Соседние файлы в папке Методология SADT