Сетевая экономика и проектирование информационных систем |
Страница 60 из 72
Ведущая роль в моделировании принадлежит DFD. DFD предназначена для отражения взаимосвязей источников и приемников данных (так называемых внешних сущностей по отношению к информационной системе), потоков данных, процессов обработки (вычислительных процессов, соответствующих функциям системы), хранилищ данных (накопителей). В качестве основных символов диаграмм потоков данных могут быть использованы следующие (см. табл. 4.1). Как видно из обозначений DFD, эти диаграммы идентифицируют основные компоненты CASE-модели. Графическое представление диаграммы потоков данных на экране дисплея обеспечивает наглядность моделирования и удобство корректировки основных компонентов модели в интерактивном режиме. Поскольку графического представления недостаточно для точного определения компонентов DFD, используются текстовые описания и другие средства конкретизации процессов обработки и структуры данных. Таблица 4.1 Символы диаграмм потоков данных !!!!!!!!!!!!!!!!!!!! Так, потоки данных конкретизируются в части их структуры в словарях данных. Каждый процесс (функция системы) может быть детализирован с помощью DFD нижнего уровня, где он разделяется на несколько процессов с одновременной детализацией потоков данных. Спецификация процесса содержит номер и имя процесса, списки имен входных и выходных данных из словаря данных и алгоритм процесса, трансформирующих входные потоки данных в выходные. В CASE-технологиях используются такие методы задания алгоритмов, как:
Языки программирования (C, Cobol и др.) вызывают затруднения в описании алгоритмов применительно к DFD, поскольку требуют использования, помимо потоков данных, словарей данных, и требуют синхронной корректировки спецификаций процессов при корректировке DFD. Структурированный естественный язык легко понимается не только проектировщиками и программистами, но и конечными пользователями. В этом его достоинство. Однако он не обеспечивает автоматической кодогенерации из-за наличия неоднозначностей. Таблицы и деревья решений, наглядно отражая связь комбинации условий с необходимыми действиями, не обладают процедурными возможностями для кодогенерации программ. Визуальные языки обеспечивают автоматическую кодогенерацию, но представленные с их помощью спецификации процессов сложно корректировать. Забиваем Сайты В ТОП КУВАЛДОЙ - Уникальные возможности от SeoHammer
Каждая ссылка анализируется по трем пакетам оценки: SEO, Трафик и SMM.
SeoHammer делает продвижение сайта прозрачным и простым занятием.
Ссылки, вечные ссылки, статьи, упоминания, пресс-релизы - используйте по максимуму потенциал SeoHammer для продвижения вашего сайта.
Что умеет делать SeoHammer
— Продвижение в один клик, интеллектуальный подбор запросов, покупка самых лучших ссылок с высокой степенью качества у лучших бирж ссылок. — Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта. — Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы). — SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание. SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение Содержимое каждого хранилища данных, представленного на диаграмме потока данных, описывается словарем данных и моделью данных ERD. В случае работы системы в реальном времени DFD дополняется STD. Иерархическая структура CASE-модели представлена на рис. 4.4. Построение иерархической диаграммы потоков данных начинается с контекстных диаграмм. Если ИС относительно простая, то строится одна контекстная диаграмма. Контекстная диаграмма – обобщенный единственный процесс в виде прямоугольника, символизирующего ИС в целом, и этот прямоугольник соединен со всеми источниками и приемниками информации линиями, обозначающими потоки данных. Таким образом, контекстная диаграмма имеет форму звезды. Если источников и приемников информации больше 10, то одной контекстной диаграммы недостаточно. В этом случае строят несколько контекстных диаграмм, каждая из которых соответствует своей подсистеме. Между собой контекстные диаграммы соединены потоками данных. Контекстная диаграмма иерархически детализируется, то есть осуществляется декомпозиция процессов обработки информации. При такой детализации рекомендуется выполнять следующие правила:
Рис. 4.4. Иерархическая структура диаграммы потоков данных Заканчивается детализация тогда, когда можно просто описать алгоритм процессов, по которым можно разработать программный код. Такое описание процесса на нижнем уровне детализации называется мини-спецификацией. Признаками завершения детализации обычно являются:
Рис. 4.5. Контекстная диаграмма потоков данных АРМ склада материалов Функционально-ориентированный подход предусматривает каскадную модель разработки (рис. 4.7). Прямые связи обеспечивают строгую последовательность стадий разработки, что вызывает большие потери времени при внесении изменений на последующих стадиях. Рис. 4.6. Детализация диаграммы потоков данных На стадии анализа на основе процессной декомпозиции строится модель требований к системе, то есть подробное описание того, что она должна делать, без указания путей реализации требований. На проектной стадии осуществляется разработка функциональной и информационной моделей системы на логическом уровне. В заключение этой стадии происходит тщательный контроль проекта. На следующей стадии (программирования) осуществляется физическое проектирование системы. Эта стадия предусматривает автоматическую кодогенерацию программного обеспечения по спецификациям процессов в соответствии с функциональной моделью системы и физическое проектирование базы данных в соответствии с даталогической информационной моделью. Сервис онлайн-записи на собственном Telegram-боте
Попробуйте сервис онлайн-записи VisitTime на основе вашего собственного Telegram-бота:— Разгрузит мастера, специалиста или компанию; — Позволит гибко управлять расписанием и загрузкой; — Разошлет оповещения о новых услугах или акциях; — Позволит принять оплату на карту/кошелек/счет; — Позволит записываться на групповые и персональные посещения; — Поможет получить от клиента отзывы о визите к вам; — Включает в себя сервис чаевых. Для новых пользователей первый месяц бесплатно. Зарегистрироваться в сервисе Рис. 4.7. Каскадная модель разработки информационных систем
|