копичувача:
В
Рис.3
Контекстна діаграма
Діаграма верхнього рівня ієрархії, яка фіксує основні процеси або підсистеми ІС та їх зв'язку із зовнішніми сутностями (входами і виходами системи), називається контекстної діаграмою. Зазвичай при проектуванні відносно простих ІС будується єдина контекстна діаграма із зіркоподібною топологією, в центрі якої знаходиться головний процес, сполучений з приймачами і джерелами інформації (користувачі та інші зовнішні системи). Хоча контекстна діаграма може здаватися тривіальної, безсумнівна її корисність полягає в тому, що вона встановлює межі аналізованої системи і визначає основне призначення системи. Тим самим задається той контекст, в якому існують діаграми нижніх рівнів з їх процесами, потоками і накопичувачами. p align="justify"> Контекстна діаграма для описаного вище прикладу представлена ​​на рис.4.
Необхідно відзначити, що в навчальних цілях далі розглядається спрощений варіант моделей системи, в яких не будуть представлені потоки даних і процеси, пов'язані з фінансовою стороною діяльності компанії. Хоча, звичайно, для будь-якої компанії своєчасна, повна і достовірна інформація про її фінансовий стан є життєво необхідною. У даному прикладі В«фінансова складоваВ» очевидно, присутній у взаємодії компанії зі всіма зовнішніми сутностями, представленими на контекстній діаграмі. br/>В
Рис.4
Представлені на цій діаграмі зовнішні сутності виступають як джерела інформації, яка зберігається та обробляється в ІС фірми, і як споживачі цієї інформації. У даній моделі виділені дві сутності В«клієнтВ», які є образами реальних клієнтів фірми: В«замовникВ» і В«покупецьВ», так як є істотні відмінності у змісті інформації, якою вони обмінюються з ІВ. p align="justify"> Для В«клієнта-замовникаВ» потік даних В«каталогВ» - це опис типової меблів, виробленої фірмою. Потік даних В«замовленняВ» може включати в себе інформацію про замовлення меблів, обраної з каталогу та/або опис замовником відсутньої в каталозі меблів і також, можливо, інформацію про старих меблів, продаваної замовником фірмі. p align="justify"> Для В«клієнта-покупцяВ» потік даних В«каталог старих меблівВ» - це відомості про наявної в наявності старих меблів, прийнятої від замовників. Потік В«покупка/прокат старих меблівВ» - це інформація про вибраної клієнтом старих меблів, яку він бажає придбати або взяти на прокат. p align="justify"> У той же час на практиці можливі ситуації, коли В«клієнт-замовникВ» і В«клієнт-покупецьВ» будуть одним і тим же особою.
Декомпозиція процесів
Відповідно до загального принципу побудови DFD-моделі діаграми наступних рівнів деталізують процеси, представлені на діаграмах більш високого рівня. При цьому процес поділяється на складові його підпроцеси, та пов'язані ...