Чем отличается уровень dfd 0,1 и 2?

Я работаю над документацией по проекту за последний год (оценка риска сердечно-сосудистых заболеваний с использованием модели машинного обучения). Может кто-нибудь, пожалуйста, скажите мне разницу между DFD уровня 0, уровня 1 и уровня 2. Заранее спасибо

2 ответа

есть основная вещь, которая

  • уровень 0 dfd (который также известен как контекстная диаграмма) содержит только основные элементы, такие как только 1 процесс и 2 сущности.
  • для уровня 1 dfd мы расширяем процесс контекстной диаграммы на несколько подпроцессов (примерно 3-5)
  • для dfd уровня 2 это наиболее подробный dfd, который дает подробное представление обо всех подпроцессах, присутствующих в dfd уровня 1.

Принцип нисходящего анализа глубоко укоренился в структурированном анализе и методах проектирования в целом и диаграммах потоков данных в частности.

Принцип состоит в том, что диаграмма верхнего уровня показывает потоки данных между процессами в области действия и внешними объектами. Каждый процесс можно разделить / разложить на собственную диаграмму с более подробными процессами и потоками и так далее, пока не будет достигнут примитивный уровень, то есть процесс, который настолько элементарен, что нежелательно расширять его дальше.

Между основными авторами есть небольшие различия в терминологии выравнивания:

  • Гейн и Сарсон используют термин «взрыв на более низкий уровень». Они упоминают диаграмму верхнего уровня, показывающую потоки данных с основными процессами системы. Они рекомендуют использовать десятичную систему счисления при разложении. Таким образом, на верхнем уровне у вас будет 1, 2, 3. На диаграмме следующего уровня для процесса 2 il будет 2.1, 2.2, 2.3 и т. Д. Они не очень четко относятся к нумерации уровней.
  • ДеМарко / Йордон использует термин «разбиение на разделы». Он определяет точные соглашения для выравнивания: диаграмма верхнего уровня называется уровнем 0. Последовательные уровни увеличиваются. Идея состоит в том, что номер уровня указывает количество компонентов в префиксе нумерации (уровень 0 не имеет префикса: у вас будет процесс 1,2,3; уровень 1 имеет 1 номер в префиксе, например 2 для процесса 2.1, 2.2, 2.3, уровень 2 имеет 2 компонента в качестве префикса, например, для диаграммы 2.3 у вас будет 2.3.1 и т. Д.). Демарко также добавляет контекстную диаграмму в верхней части верхнего уровня, которая показывает потоки данных системы в области действия с внешними объектами. Чтобы добавить путаницы, иногда контекстную диаграмму называют нулевым уровнем, который не следует путать с уровнем 0 (sic!).

В вашем случае уровень 0 в принципе будет основными процессами в вашей системе. Набор диаграмм уровня 1 будет для каждого процесса верхнего уровня собственной диаграммой, которая дополнительно разбивает этот процесс на подпроцессы с их потоками данных.

Другие вопросы по тегам