- •«Проектирование систем обработки данных"
- •1. Технологии разработки информационных систем
- •2. Методические основы проектирования информационных систем
- •3. Жизненный цикл информационной системы
- •3.1. Каскадная модель
- •3.2. Спиральная модель
- •4. Каноническое проектирование
- •4.1.1. Стадия «Сбор материалов обследования»
- •4.1.1.1. Предварительное изучение предметной области
- •4.1.1.2. Выбор технологии проектирования
- •4.1.1.3. Выбор метода проведения обследования
- •4.1.1.4. Выбор метода сбора материалов обследования
- •4.1.1.5. Разработка программы обследования
- •4.1.1.6. Разработка плана-графика сбора материалов обследования
- •4.1.1.7. Сбор и формализация материалов обследования
- •4.1.2. Стадия «Анализ материалов обследования и разработка технико-экономического обоснования (тэо) и технического задания (тз)»
- •4.1.3. Состав и содержание работ на стадии техно-рабочего проектирования
- •4.1.3.1. Этап «Техническое проектирование»
- •4.1.3.2. Этап «Рабочее проектирование»
- •4.1.4. Состав и содержание работ на стадии внедрения, эксплуатации и сопровождения проекта
- •4.1.4.1. Этап «Подготовка объекта к внедрению»
- •4.1.4.2. Этап «Опытное внедрение».
- •4.1.4.3. Этап «Сдача проекта в промышленную эксплуатацию».
- •4.1.4.4. Этап «Эксплуатация и сопровождение проекта».
- •5. Проектирование классификаторов экономической информации
- •Состав и содержание операций проектирования классификаторов
- •5. Проектирование классификаторов экономической информации
- •6. Проектирование системы экономической документации
- •6.1. Проектирование унифицированной системы документации
- •6.1.1. Построение новых форм документов
- •6.1.2. Унификация всей системы документации
- •6.1.3. Разработка инструкций и методических материалов, регламентирующих работу пользователей с системой документации
- •6.2. Особенности проектирования первичных документов
- •6.3. Особенности проектирования форм результатных документов
- •6.4. Проектирование экранных форм электронных документов
- •7. Проектирование информационной базы
- •7.1. Информационная база и способы ее организации
- •7.2. Проектирование информационной базы как совокупности локальных файлов
- •7.3. Проектирование баз данных
- •8.Основы проектирования технологических процессов обработки данных
- •Операции этого класса являются самыми трудоемкими (до 50% всех работ), дорогостоящими и дают наибольший процент ошибок в получаемых данных.
- •9.Проектирование процессов получения первичной информации, создания и ведения информационной базы
- •9.1 Проектирование процессов получения первичной информации
- •9.2. Проектирование процесса загрузки и ведения информационной базы
- •9.3. Проектирование процесса автоматизированного ввода бумажных документов
- •Основной фактор при оценке эффективности систем распознавания заключается в стоимости исправления ошибок при распознавании, а не в точности и скорости системы.
- •10. Проектирование процессов обработки информации в локальных информационных системах
- •10.1. Организация решения экономических задач
- •К методо-ориентированным относят пакеты, реализующие, например, методы линейного и динамического программирования, статистической обработки информации и др.
- •10.2. Проектирование процессов обработки данных в пакетном режиме
- •10.3. Проектирование процессов обработки данных в диалоговом режиме
- •11. Индустриальное проектирование корпоративных информационных систем
- •4.1. Методологии моделирования проблемной области
- •4.2. Автоматизированное проектирование кис (case-технологии)
- •4.2.1. Основные понятия и классификация case-средств
- •4.2.2. Классификация case-средств
- •4.3. Функционально-ориентированное проектирование ис
- •4.3.1. Диаграммы иерархии функций (bfd)
- •4.3.2. Диаграммы потоков данных (dfd)
- •4.3.3. Диаграммы «сущность-связь» (erd)
- •4.3.4. Диаграммы переходов состояний (std)
- •Диаграмма структуры программного приложения (ssd)
- •Sadt-диаграммы
- •Сравнительный анализ sadt моделей и моделей потоков данных
- •4.3.6. Технология проектирования на основе функционально-ориентированного подхода
- •12. Объектно-ориентированное проектирование кис
- •12.1. Анализ системных требований
- •12.2. Логическое проектирование
- •12.3. Физическое проектирование
- •12.4. Реализация информационной системы
- •13. Технология разработки информационных систем, основанная на решениях фирм Logic Works и Rational Software
- •Характеристика современных case-средств
4.2.2. Классификация case-средств
Современные CASE-средства классифицирую по следующим признакам:
по поддерживаемым методологиям проектирования: структурно-ориентированные, объектно-ориентированные и комплексно-ориентированные;
по поддерживаемым графическим нотациям построения диаграмм: с фиксированной нотацией, с отдельными нотациями и наиболее распространенными нотациями;
по степени интеграции: tools (отдельные локальные средства), toolkit (набор не интегрированных средств, охватывающих большинство этапов разработки ИС) и workbench (полностью интегрированные средства, связанные общей базой проектных данных – репозитарием);
по режиму коллективной разработки проекта: не поддерживающие коллективную разработку, ориентированные на режим реального времени разработки проекта, ориентированные на режим объединения подпроектов;
по типу и архитектуре вычислительной техники: ориентированные на ПЭВМ, ориентированные на локальную, глобальную или смешанную вычислительную сеть.
Современные CASE-средства охватывают обширную область поддержки различных технологий проектирования и программирования: от простых средств анализа и документирования ИС до полномасштабных средств автоматизации, охватывающих весь жизненный цикл ИС.
Помимо поддержки начальных этапов разработки важное значение приобретают CASE-средства, ориентированные на проектирование и генерацию баз данных и пользовательских интерфейсов.
4.3. Функционально-ориентированное проектирование ис
Основными идеями функционально-ориентированных методологий являются идеи структурного системного анализа и проектирования информационных систем.
Методологии структурного анализа и проектирования стремятся преодолеть сложность больших систем путем их расчленения (декомпозиции) на части («черные ящики») и иерархической организации этих черных ящиков.
Эти методологии позволяют создавать практически единый интегрированный структурный проект ИС.
Основной принцип таких систем – получение возможного оптимального решения задачи по структурному изменению системы на основе тщательного анализа ее элементов. Сами модели ИС разрабатываются системными аналитиками посредством формализованного опроса экспертов предметной области – людей, владеющих информацией о механизме функционирования системы в целом или ее частей.
Методология структурного анализа и моделирования подразумевает сначала создание модели AS IS, ее анализ, выявление альтернатив, улучшение бизнес-процессов, дающее в результате модель TO BE.
Автоматизация деятельности предприятия должна вестись именно согласно модели TO BE, а не AS IS, так как последнее зачастую представляет «автоматизацию хаоса», осуществленную по принципу «все оставить как есть, только чтобы компьютеры стояли», когда автоматизируются избыточные, дублирующие, а иногда и противоречивые бизнес-процессы.
Иногда модели AS IS и TO BE отличаются очень существенно. В этих случаях необходима третья, «промежуточная» модель, а возможно и несколько последовательно меняющихся моделей, описывающих процесс перехода в желаемое состояние.
Модели ИС разрабатываются системными аналитиками посредством формализованного опроса экспертов предметной области – людей, владеющих информацией о механизме функционирования системы в целом или ее частей.
Структурный подход состоит в декомпозиции (разбиении) системы на функциональные подсистемы. Эти подсистемы в свою очередь делятся на подфункции, подразделяемые на задачи и т.д. Процесс разбиения продолжается вплоть до конкретных процедур.
При этом созданная модель сохраняет целостное представление, в котором все составляющие компоненты взаимосвязаны.
Примечание: В настоящее время известно порядка 90 разновидностей структурного системного анализа.
Все наиболее распространенные методологии структурного подхода базируются на ряде общих принципов.
В качестве базовых принципов используются следующие:
принцип решения сложных проблем путем их разбиения на множество меньших независимых задач, которые более просты для понимания и решения;
принцип организации составных частей проблемы в иерархические древовидные структуры с добавлением новых деталей на каждом уровне. То есть используется принцип иерархической упорядоченности.
В структурном анализе используются в основном три группы моделей, которые:
иллюстрируют функции, выполняемые системой;
описывают отношения между данными;
описывают поведение системы во времени.
Наиболее распространенными моделями этих групп являются:
BFD (Business Function Diagram) – диаграмма бизнес-функций (иерархии функций);
DFD (Data Flow Diagrams) – диаграммы потоков данных;
ERD (Entity-Relationship Diagrams) – ER-модель данных предметной области (информационно-логические модели «сущность-связь);
STD (State Transition Diagrams) – диаграммы переходов состояний (матрицы перекрестных ссылок);
SSD (System Structure Diagram) – диаграмма структуры программного приложения.
Все они содержат графические и текстовые средства моделирования. Графические средства обеспечивают удобство демонстрирования основных компонент модели.
Текстовые - служат для обеспечения точного определения компонентов модели и ее связей.
Диаграммы потоков данных (DFD-диаграммы) показывают внешние, по отношению к системе источники, и стоки (адресаты) данных, идентифицируют логические функции (процессы) и группы элементов данных (потоки), которые связывают одну функцию с другой. Они также идентифицируют хранилища (накопители) данных к которым осуществляется доступ.
Каждая логическая функция (процесс) может быть детализирована с помощью DFD-диаграмм нижнего уровня. Когда детализация перестает быть полезной, переходят к выражению логики функции при помощи спецификаций процесса.
Модель хранилища данных раскрывается с помощью диаграмм «сущность-связь» (ERD-диаграммы).
В случае необходимости учета реального времени, диаграммы потоков данных дополняются средствами описания зависящего от времени поведения системы. Поведение системы раскрывается с использованием диаграмм переходов состояний (STD).
Использование этих моделей позволяет построить логическую функциональную модель информационной системы, то есть подробное описание того, что должна делать система, освобожденное от рассмотрения возможных путей ее реализации.