- •Проектирование информационных систем
- •Содержание
- •Лекция 1. Общая характеристика процесса проектирования ис
- •Основные понятия дисциплины
- •Срс виды обеспечивающих систем:
- •Принципы проектирования ис
- •Методы и средства проектирования ис
- •Классификация методов проектирования ис
- •Технология проектирования ис
- •Формализация технологии проектирования ис
- •Требования к эффективности и надежности проектных решений (срс)
- •Лекция 2. Жизненный цикл программного обеспечения (жцпо)
- •Понятие и основные процессы жц
- •Стандарты, регламентирующие создание по
- •Стадии жц по
- •Модели жц по
- •Каскадная модель
- •Спиральная модель
- •Лекция 3.Структура информационно-логической модели (илм) ис
- •1) Понятие илм
- •2) Этапы составления илм
- •Лекция 4. Разработка функциональной модели ис
- •Понятие функциональной модели (фм)
- •Sadt-метод построения фм
- •Состав фм
- •Иерархия диаграмм фм
- •Функциональная методика потоков данных
- •Лекция 5. Разработка модели данных ис
- •Понятие модели данных и их классификация
- •Уровни моделей данных
- •3) Логические и физические модели данных Логические модели данных:
- •Физические модели данных
- •Нормализация
- •Построение модели данных
- •Разработка моделей защиты данных
- •Лекция 6. Разработка пользовательского интерфейса ис
- •Понятие пользовательского интерфейса (пи)
- •Структура и классификация пи
- •Классификация управляющих средств пи
- •Принципы проектирования пи
- •Аппаратное и программное обеспечения пи
- •Правила этапы разработки пи
- •Этапы разработки пи:
- •Разработка пи
- •Проектирование пи, как часть разработки технического задания
- •Проектирование иерархического меню пи
- •Проектирование экранных форм пи
- •Реквизитный состав экранной формы
- •Проектирование отчетов пи
- •Реквизитный состав отчета
- •Лекция 7. Проектная документация ис
- •Стандарты проектирования
- •Проектная документация (пд)
- •Технико-экономическое обоснование (тэо)
- •Рабочий проект
- •Лекция 8. Инструментальные средства проектирования ис
- •Понятие case-технологии
- •Принципы case-технологий
- •Факторы эффективности case-технологии
- •Аспекты выбора case-технологии
- •Классификация case-средств
Принципы проектирования ис
Экономико-организационные принципы:
Принцип эффективности информационной системы. Требует обеспечения соответствия системы своему назначению. Показатели экономической эффективности и качества информации определяет степень этого соответствия. Остальные принципы показывают пути достижения соответствия своему назначению.
Принцип стандартизации – подразумевает использование стандартов в процессе проектирования.
Принцип системного подхода – предполагает учет взаимосвязи отдельных элементов систем между собой и внешней средой. Этот продукт предусматривает порядок проектирования системы сверху-вниз от общего к частному.
Принцип интеграции – отражает тенденцию создания ИС с расширенной функциональностью. Например, кадровый учет дополняется расчетом заработной платы.
Принцип новизны задач – решение ранее не решавшихся задач.
Принцип декомпозиции – разбивание на подсистемы.
Принцип декомпозиции процесса проектирования – разбиение на стадии и этапы.
Принцип участия пользователей – участие пользователей в процессе разработки, особенно на этапах анализа и прототипирования системы.
Принцип эффективности проектной деятельности – себестоимость проектирования должна быть существенно ниже рыночной цены ИС.
Информационно-технологические принципы:
Принцип моделирования – составление моделей для анализа и синтеза системы. *Математическое, информационное моделирование БД.
Принцип модульности - построение ИС в виде совокупности отдельных модулей, которые могут функционировать, как самостоятельно, так и отдельно.
Принцип адаптивности – легкость настраивания под новые условия. При этом требуется хорошая документированность системы.
Принцип открытости – возможность взаимодействия с другими системами на основе стандартов информационного обмена. *CORBA и COM.
Принцип интеллектуализации - информационная поддержка пользователя с помощью элементов, имитирующих интеллектуальную деятельность человека. * Экспертные системы, нейросети, интеллектуальный интерфейс и т.д.
Принцип дружественности – система д.б. ориентирована на пользователя-непрограммиста.
Методы и средства проектирования ис
Методы проектирования можно классифицировать по степени использования средств автоматизации (ручное и компьютерное проектирование), типовых проектных решений (оригинальное и типовое проектирование) и адаптивности предполагаемым изменениям (реконструкции, параметризация и реструктуризация). Подробно в таблице 1.
Для конкретных видов технологий проектирования свойственно применение определенных средств разработки ИС, которые поддерживают выполнение, как отдельных проектных работ, так и их совокупностей. Поэтому перед разработчиками, как правило, стоит задача выбора средств проектирования, которые по своим характеристиками в наибольшей степени соответствуют требованиям конкретного предприятия (таблица 2).
Таблица 1
Классификация методов проектирования ис
Признак классификации |
Тип |
Суть |
по степени использования средств автоматизации |
ручное проектирование
|
Проектирование компонентов ИС осуществляется без использования специальных инструментальных программных средств, а программирование - на алгоритмических языках |
компьютерное проектирование |
Генерация или конфигурация (настройка) проектных решений на основе использования специальных инструментальных программных средств |
|
по степени использования типовых проектных решений
|
оригинальное проектирование |
Все виды проектных работ ориентированы на создание индивидуальных для каждого объекта проектов, которые в максимальной степени отражают все его особенности |
типовое проектирование |
Выполняется на основе опыта, полученного при разработке индивидуальных проектов. Типовые проекты как обобщение опыта для некоторых групп организационно-экономических систем или видов работ в каждом конкретном случае связаны со множеством специфических особенностей и различаются по степени охвата функций управления, выполняемым работам и разрабатываемой проектной документации |
|
по степени адаптивности проектных решений |
реконструкция |
Адаптация проектных решений выполняется путем переработки соответствующих компонентов (перепрограммирования программных модулей) |
параметризация |
Проектные решения настраиваются (перегенерируются) в соответствии с изменяемыми параметрами |
|
реструктуризация |
Изменяется модель проблемной области, на основе которой автоматически перегенерируются проектные решения |
Средства проектирования без использования ЭВМ применяются на всех стадиях и этапах проектирования ЭИС. Как правило, это средства организационно-методического обеспечения операций проектирования и, в первую очередь, различные стандарты, регламентирующие процесс проектирования систем. Сюда же относятся единая система классификации и кодирования информации, унифицированная система документации, модели описания и анализа потоков информации и т.п.
Таблица 2
Классификация средств проектирования ИС(+СРС)
Признак классификации |
Тип средства |
Примеры |
без использования ЭВМ |
ручного проектирования |
- |
компьютерного проектирования |
- |
|
с использованием ЭВМ
|
операционные средства (поддерживают проектирование операций обработки информации)
|
алгоритмические языки, библиотеки стандартных подпрограмм и классов объектов, макрогенераторы, генераторы программ типовых операций обработки данных и т.п., а также средства расширения функций операционных систем (утилиты). В данный класс включаются также такие простейшие инструментальные средства проектирования, как средства для тестирования и отладки программ, поддержки процесса документирования проекта и т.п. |
средства, поддерживающие проектирование отдельных компонентов проекта ИС
|
системы управления базами данными (СУБД), методоориентированные пакеты прикладных программ (решение задач дискретного программирования, математической статистики и т.п.), табличные процессоры, статистические ППП, оболочки экспертных систем, графические редакторы, текстовые редакторы, интегрированные ППП |
|
средства, поддерживающие проектирование разделов проекта ИС
|
функционально-ориентированные средства проектирования: типовые проектные решения, функциональные пакеты прикладных программ, типовые проекты. |
|
средства, поддерживающие разработку проекта на стадиях и этапах процесса проектирования
|
CASE-средства в свою очередь классифицируются в основном по двум признакам: 1) по охватываемым этапам процесса разработки ЭИС; 2) по степени интегрированности: отдельные локальные средства (tools), набор неинтегрированных средств, охватывающих большинство этапов разработки ЭИС (toolkit) и полностью интегрированные средства, связанные общей базой проектных данных – репозиторием (workbench). |
