System flowchart (блок-схема системы)
Один из графических инструментов проектирования, который позволяет наглядно отобразить «физическую среду» информационной системы и порядок выполнения процессов обработки данных. паратная часть. На рис. 14.12 представлены некоторые базовые символы, используемые при создании блок-схемы для системы обработки платежных ведомостей. Основным символом процесса является прямоугольник. Линии связи показывают последовательность шагов программы и направление информационного потока. Иногда для этого используются стрелки. Ограничения традиционных методик Несмотря на то что стандартные методики зачастую очень полезны, они могут быть недостаточно гибкими или отнимать слишком много времени. Прежде чем приступать непосредственно к процессу проектирования системы, необходимо провести структурный анализ, а создание программного кода требует наличия законченного проекта. Для того чтобы внести изменения в спецификации, нужно сначала провести анализ и внести изменения в проектную документацию. Структурированные методики разработки в основном ориентированы на функции, уделяя особое внимание процессам обработки данных. В гл. 10 описывается, каким образом технология объектно-ориентированной разработки решает такие проблемы. Разработчики могут также использовать системы автоматизированного проектирования и создания (CASE), чтобы сделать структурные методики более гибкими. Автоматизированное проектирование и создание программ (CASE) Автоматизированное проектирование и создание программ — это автоматизированная пошаговая методика разработки, обеспечивающая сокращение затрат времени на повторяющиеся действия, а также повышение общей эффективности работы проектировщика. Применение данной технологии позволяет разработчику сконцентрироваться на творческих задачах, переложив всю рутину «на плечи» компьютера. Автоматизированное проектирование также упрощает подготовку сопутствующей документации и координацию работы членов команды. Они могут получать доступ к общим файлам для оценки проделанной работы или улучшения результатов. Некоторые исследования показали, что системы, разработанные при помощи такой методики, являются более надежными и гораздо реже нуждаются в обслуживании. При правильном применении инструментов автоматизированного проектирования можно достичь и более высокой эффективности системы. Многие такие инструменты предназначены для использования на персональных компьютерах и обладают мощными и дружественными графическими интерфейсами.
Инструменты автоматизированного проектирования включают в себя графические утилиты для автоматизированного построения различных графиков и диаграмм, генераторы отчетов, словари данных, тесты, используемые при анализе и контрольных проверках, генераторы кода и документации. Большинство из них основаны на распространенных структурированных методиках, некоторые поддерживают объектно-ориентированную разработку. В целом все подобные утилиты используются для повышения эффективности и качества работы проектировщиков путем выполнения следующих функций: ♦ помогают в применении стандартных методик разработки; ♦ улучшают процессы коммуникации между пользователями и техническими специалистами; ♦ упорядочивают и устанавливают связи между различными компонентами и обеспечивают доступ к ним; I Computer-aided software engineering (CASE) (автоматизированное про- | ектирование и создание программ) ! Автоматизация пошаговых методик разработки информационных систем и программного обеспечения с целью сокращения затрат времени на повтордющи-j еся действия и повышения общей эффективности работы проектировщика.
♦ автоматизируют рутинные процессы, присутствующие в анализе и разработке; ♦ автоматически генерируют программный код и тестируют его. Многие CASE-инструменты можно классифицировать по процессам, которые они обслуживают, — внутренним или внешним. Внешние CASE-инструменты используются при анализе и проектировании системы на ранних стадиях разработки, тогда как внутренние применяются при кодировании, тестировании и внедрении. Многие внутренние CASE-инструменты могут автоматически преобразовывать подготовленные спецификации в программный код. Эти инструменты также автоматически связывают элементы данных с процессами, в которых они используются. Если схема информационных потоков меняется от процесса к процессу, то словарь данных будет изменяться соответственно в автоматическом режиме. Инструменты автоматизированного проектирования также содержат функции проверки диаграмм и спецификаций. В информационном хранилище хранится вся информация, полученная от аналитиков на различных этапах проекта. В нем находятся схемы информационных потоков, блок-схемы, схемы взаимосвязей между отдельными компонентами системы, описания типов данных, спецификации процессов, форматы отчетов, заметки и комментарии, а также результаты тестов. Программы автоматизированного проектирования в настоящее время поддерживают приложения типа «клиент—сервер», объектно-ориентированное программирование и реинжиниринг бизнес-процессов (Nissen, 1998). Для того чтобы эффективно использовать технологии автоматизированного проектирования, необходимо поддерживать строгую дисциплину в организации. Каждый член команды разработчиков должен придерживаться общих соглашений об именах и других стандартов, а также использовать в своей работе общепринятые методики (Scott, Horvath, and Day, 2000). Распределение ресурсов при разработке системы Подходы к распределению ресурсов при разработке информационных систем меняются со временем. Распределение ресурсов состоит в распределении временных и финансовых затрат, а также функций между сотрудниками на различных стадиях разработки системы. Ранее разработчики концентрировали все усилия на программировании, и только около 1 % и средств уходило на системный анализ (создание спецификаций). Необходимо уделять этим аспектам больше внимания, что позволит в дальнейшем значительно сократить расходы на обслуживание новой системы. Правильное определение информационных потребностей организации также может сократить число ошибок в программах, снизить временные и финансовые затраты (Domges, Pohl, 1998). В современных специальных изданиях утверждается, что системному анализу и созданию спецификаций необхо-
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|