Інформаційні системи і технології на підприємствах
30

Найістотніша відмінність між різновидами структурного аналізу полягає в методах і засобах функціонального моделювання. З цього погляду всі різновиди структурного системного аналізу можуть бути поділені на дві групи: ті, в яких застосовуються методи і технологія DFD (у різних нотаціях), і ті, що використовують SADT-методологію.

Порівняльний аналіз цих двох методологій можна здійснити за такими параметрами:

а) адекватність засобів проблемі, що розглядається;

б) узгодженість з іншими засобами структурного аналізу;

в) інтеграція з наступними етапами розробки (насамперед зі етапом проектування).

Рис. 2.7. Приклад DFD-діаграми

1) Адекватність. Вибір тієї або іншої структурної методології безпосередньо залежить від предметної області, для якої створюється модель. У нашому випадку методології застосовуються до автоматизованих систем управління підприємством, а не до систем взагалі, як це передбачається в SADT. Для задач, що розглядаються, DFD — поза конкуренцією. На рис. 2.7 та 2.8 наведено моделі вимог до системи автоматизації управління підприємством, що займається розподілом товарів за замовленнями.

По-перше, SADT-діаграми значно менш чіткі й зручні для моделювання АІСУП (порівняйте рис. 2.7 і рис. 2.8). Так, дуги в SADT жорстко типізовані (вхід, вихід, управління, механізм). Водночас стосовно АІСУП стирається смислова відмінність між входами і виходами, з одного боку, і управліннями й механізмами — з іншого: входи, виходи, механізми і управління є потоками даних і/або управління і правилами їх трансформації. Аналіз системи за допомогою потоків даних і процесів, що їх перетворюють, є більш прозорим і недвозначним.