Страница 64 из 90
Можно заметить, что отдельные элементы второго уровня сложнейшим образом переплетаются между собой. Выбор покупаемых нами дисплеев (аппаратура) и то, что мы собираемся на них высвечивать, очень сильно влияет на 1) процедуры и 2) людей, а возможно, и на 4) входные данные и 5) распределение. Помните, существует только одна система — Вселенная, все остальные системы имеют прорехи! Теперь перейдем к третьему уровню (рис. 6.3). Пока мы отбросим подсистемы 1, 2, 4 и 5, в реальной же ситуации этого сделать нельзя (описывать эти подсистемы нам не позволяет размер книги). Все нами сказанное остается верным и при переходе на уровень 4 (см. также рис. 6.3).
На четвертом уровне, как и на всех других, мы можем произвольно выбирать дальнейшее разбиение системы. На этом уровне мы можем составить дополнительные системы классификации, для примера мы остановимся на схеме уровня 5 (рис. 6.4).
Рис. 6.3. Следующие уровни подсистем Рис. 6.4. Подсистема программного обеспечения Рис. 6.5. Авторы программНам нужно выяснить, почему платежные чеки оказываются неправильными, для этого нужно изучить программы, работающие в фазе использования. Два оставшихся раздела программного обеспечения будут нами исследоваться только в том случае, если проблемы фазы использования приведут нас назад к одному, а то и к обоим этим разделам. Перейдем к уровню 6 (рис. 6.5). Здесь мы показываем обе ветви, указывая в скобках авторов программ.
Ограниченный объем книги опять не позволяет нам привести полный список всех выполняемых отдельных программ. Мы могли бы и должны были бы продолжить составление диаграммы уровня 7, на которой надо показать модули всех программ, но опять-таки на это не хватает места. Матричная диаграмма в табл. 6.1 показывает, какого рода подробности нам необходимы. Теперь, если выяснится, что все проблемы относятся к области «чистой выплаты», мы начнем изучать и тестировать модули, влияющие на чистую выплату.
Таблица 6.1. Программы, выполняемые для печати платежных ведомостей
Программа Размер Автор Программа выписки чеков 8402 Стп[34] Джонсон А. Д., отдел 4 Печать квитанций 462 Стп Шварц М. Д., отдел 5 Программа 892 Стп Дэниэлс Р. М., отдел 11 Удержания из заработной платы 44 °Стп Абадан Д. Р., отдел 442 Расчет даты 414 Стп Уитерс М. Р., уволился Отчет по налогам штата 317 Стп Джонсон А. Д., отдел 4 Расчет профсоюзных взносов 219 Стп Трэверс Д., отдел 41 Печать профсоюзных взносов 44 Стп Трэверс Д., отдел 41