Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектиование информационных систем. Лекция 1.doc
Скачиваний:
14
Добавлен:
09.06.2015
Размер:
355.33 Кб
Скачать

Доц. В.И.Морозова дисц.«Проектирование ЭИС»

Тема 1. Методологические основы проектирования эис

  1. Технология проектирования ЭИС

  2. Жизненный цикл ЭИС

  3. Формализация технологии проектирования. Каноническое проектирование

  4. ГОСТ-ТЗ

Проект ЭИС– это проектно-конструкторская и технологическая документация, содержащая описание проектных решений по созданию и эксплуатации информационной системы в конкретной программно-технической среде.

Процесс проектирования ЭИСпредставляет собой преобразование входной информации об объекте и методах проектирования в проект ЭИС в соответствии с ГОСТом.

О

Формы документов

бъекты проектирования ЭИС – это элементы (задачи), комплекс задач функциональной и обеспечивающей частей. В состав обеспечивающей части ЭИС входят элементы и их комплексы информационного, программного и технического обеспечения системы. Состав подсистем информационного обеспечения ЭИС представлен в виде следующей схемы:

Описание:

Информационного обеспечения

Технологического процесса

Организации ИБ

Входных и выходных сообщений

Систем классифиции и кодир-ия

Структуры массивов

Субъектами проектирования ЭИС являются проектная организация и организация заказчик.

  1. Технология проектирования ЭИС– это комплекс методологий и средств проектирования, а также методов и средств организации проектирования.

Технологию проектирования ЭИС можно представить графически в виде технологического процесса проектирования ЭИС, отображающего последовательность действий, необходимые средства и ресурсы для выполнения этих действий и состав исполнителей.

В процессе работы над проектом необходимо знать ЧТО, КАК, КОМУ и в КАКОЙ ПОСЛЕДОВАТЕЛЬНОСТИ это должно быть сделано.

Требованияк выбираемой технологии проектирования:

  • проект по выбранной технологии должен отвечать требованиям заказчика;

  • максимальное отображение всех этапов жизненного цикла проекта;

  • обеспечение minтрудовых и стоимостных затрат на проектирование и сопровождение проекта;

  • технология должна способствовать росту производительности труда проектировщика;

  • простота ведения проектной документации;

  • технология должна обеспечивать надежность процесса проектирования и эксплуатации проекта.

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

Методыпроектирования ЭИС можно классифицировать:

  • по степени автоматизации

    • ручное - без использования специальных инструментальных программных средств, а программирование на алгоритмических языках;

    • компьютерное - генерация или конфигурация (настройка) проектных решений на основе использования специальных инструментальных программных средств;

      • по степени использования типовых проектных решений

        • оригинальное (индивидуальное) - разработка с «нуля»;

        • типовое - настройка ЭИС из готовых типовых проектных решений – программных модулей;

          • по степени адаптивности проектных решений методы проектирования классифицируются на методы:

            • реконструкции - адаптация, путем программирования модулей;

            • параметризации - настройка в соответствии с изменяемыми параметрами;

            • реструктуризации модели - изменение модели проблемной области, на основе которой автоматически перегенерируются проектные решения.

Сочетание различных признаков классификации методов проектирования обуславливает характер используемой технологии проектирования ЭИС, среди которых можно выделить два основных класса (см. таблица №1):

  1. каноническая - для небольших локальных ЭИС;

  2. индустриальная технология, подразделяющаяся на:

  • автоматизированное – использование CASE-технологий;

  • типовое - параметрически-ориентированное или модельно-ориентированное.

Таблица №1

Характеристики классов технологий проектирования

Класс технологии проектирования

Степень автоматизации

Степень типизации

Степень адаптивности

Каноническое проектирование

Ручное проектирование

Оригинальное проектирование

Реконструкция

Индустриальное проектирование: автоматизированное

Компьютерное

проектирование

Оригинальное проектирование

Реструктуризация модели

(генерация ЭИС)

Индустриальное проектирование:

типовое

Компьютерное

проектирование

Сборочное

проектирование

Параметризация и реструктуризация модели

(конфигурация ЭИС)

Конкретные виды технологий проектирования требуют выбора средств проектирования, которые по своим характеристикам максимально соответствовали бы требованиям конкретного предприятия.

Средства проектированиядолжны обладать следующимикачествами:

    • охватывать все этапы жизненного цикла ЭИС;

    • совместимы технически, программно и информационно;

    • просты в освоении и применении;

    • экономически целесообразны.

Средства проектирования ЭИС можно разделить на два класса:

  1. без использования ЭВМ на всех стадиях проектирования (средства организационно-методического обеспечения операций проектирования, куда входят стандарты, регламентирующие процесс проектирования систем, Единая Система Классификации и Кодирования информации, унифицированная система документации (УСД), модели описания и анализа потоков информации и т.п.);

  2. с использованием ЭВМ, которые подразделяются на 4 подкласса:

I

II

III

IV

Операционные средства:

Средства общесистемного

назначения:

Функциональные средства:

Средства авт-ции проект-ия ЭИС

Алгоязыки, библиотеки стандартных подпрограмм и классов объектов, …

Средства для тестирования и отладки программ, под­держки процесса документирования проекта и т.д.

-СУБД,

-методоориентированные ППП (задачи дискретного программирования, мат.статистики,…),

-табл. процессоры ,

-статистические ППП,

-граф., текстовые редакторы,

-оболочки экспертных систем,

-интегрированные ППП

- типовые проектные решения,

- функциональные ППП,

- типовые проекты

Средства, поддерживающие разработку проекта –

CASE – технологии

2. Жизненный цикл (ЖЦ)ЭИСсовокупность стадий и этапов, которые проходит ЭИС в своем развитии от момента принятия решения о создании системы до момента прекращения ее функционирования.

Стадии разработки ЭИС:

  1. Планирование и анализ требований(предпроектная стадия) – системный анализ. Исследуется и анализируется существующая ИС, определяются требования к новой ЭИС, оформляются технико-экономическое обоснование (ТЭО) и техническое задание (ТЗ) на разработку ЭИС.

  2. Проектирование (техническое и логическое проектирование). Разработка состава автоматизируемых функций и состава обеспечивающих подсистем; оформление технического проекта (ТП) на ЭИС.

  3. Реализация (рабочее, физическое проектирование, программирование). Разработка и настройка программ, наполнение БД, создание рабочих инструкций для персонала, оформление рабочего проекта (РП).

  4. Внедрение(тестирование, опытная эксплуатация). Комплексная отладка подсистем ЭИС, обучение персонала, поэтапное внедрение ЭИС в эксплуатацию по подразделениям объекта, оформление акта о приемо-сдаточных испытаниях ЭИС.

  5. Эксплуатация(сопровождение, модернизация). Повторение стадий 2-5 и их доработка.

Неотъемлемой чертой ЖЦ ЭИС является его повторяемость «системный анализ - разработка - сопровождение - системный анализ». При первом выполнении стадии «разработка» создается проект ЭИС, а при повторном – осуществляется модификация проекта для поддержания его в актуальном состоянии.

Технологии проектирование ЭИС, определяющие порядок выполнения стадий и этапов претерпевали существенные изменения. Среди известных моделей ЖЦ ЭИСможно выделить следующие модели:

  • Каскадная(до 70-х годов) - последовательный переход на следующий этап после завершения предыдущего. Применима для отдельных несвязных задач, не требующая выполнения информационной интеграции и совместимости программного, технического и организационного сопровождения. Применение каскадной модели к большим и сложным проектам вследствие большой длительности процесса проектирования и изменчивости за это время требований, приводит к ихпрактической не реализуемости (рис.1).

  • Итерационная (70-80 гг.) – с итерационными возвратами на предыдущие этапы после выполнения очередного этапа, т.е. осуществляется проектирование«снизу –вверх», когда проектные решения по отдельным задачам комплектуются в общие системные решения. При этом возникаетрассогласованностьв выполненных проектных решениях и документации из-за большого числа итераций и возникновении необходимости пересмотра ранее выдвинутых требований (рис.2).

  • Спиральная (80-90гг.) - проектирование ЭИС«сверху - вниз», при котором сначала определяется состав функциональных подсистем ЭИС (комплекс задач с высокой степенью информационных обменов (связей) между задачами),

Например,: начисление з/пл.; учет материалов; оформление заказов на покупку, …,

Управление производством, сбытом продукции, МТС, финансами, персоналом, ….,

а затем постановка отдельных задач (рис.3).

Первоначально разрабатываются общесистемные вопросы:

  • организация интегрированной БД;

  • технология сбора, передачи, накопления, хранения информации, затем решение

задач.

Программирование осуществляется от головных программных модулей к исполняющим отдельные функции модулям. При этом необходимо соблюсти взаимодействие интерфейсов программных модулей между собой и с БД, а затем – реализацию алгоритмов.

В основе спиральной модели ЖЦ ЭИС лежит прототипная технология или RAD– технология (технология быстрой разработки приложений). Разработка ЭИС при этой технологии осуществляется путем расширения программных прототипов.

Достоинство. Сокращается число итераций, уменьшается число ошибок и несоответствий, ускоряется процесс проектирования ЭИС, упрощается создание проектной документации.

Для более точного соответствия проектной документации разработанной ЭИС все большее значение придается ведению общесистемного репозитария и использованию CASE-технологий.

  1. Основой формализации технологии проектирования ЭИС является определение технологической операции (ТО) проектирования

D i1 D j1

П : R, S

U i2 U j2

P i3 P j3

G i4 G j4

Компоненты входа и выхода:

Документ D– описатель множества взаимосвязанных фактов.

Параметр (условие, ограничение процесса проектирования) P- описатель одного факта (частный случай документа). Например, объем финансирования, срок разработки, форма предприятия,….

Универсум U– конечное и полное множество фактов (док-тов) одного типа. Например, описание технических, программных средств (ОС, СУБД, ППП и т.д.), технологий проектирования.

ПреобразовательП– методика или формализованный алгоритм, или машинный алгоритм (VW). Используются ручные, автоматизированные, автоматические методы реализации преобразователей.

Программа G– описание алгоритма решения задачи (от спецификации программы до машинного кода).

Ресурсы R- людские, технические, временные, финансовые, позволяющие выполнить ТО.

Средства S- специальный вид ресурса, включающий методические и программные средства выполнения ТО ( в большей степени ориентировано на проектировщика).

На основе технологических операций строится технологическая сеть проектирования (ТСП) – взаимосвязанная по входам и выходам последовательность ТОП, выполнение которых приводит к достижению требуемого результата – созданию проекта.

ТСП могут строиться с различной степенью детализации. Для укрупнения ТСП применяются ТО-агрегаты, которым соответствуют фрагменты канонической ТСП.

Например, «ТО проектирования схемы БД» разбивается на ряд взаимосвязанных ТО:

«нормализация таблиц», «установление связей», отображение в схеме DDL СУБД» и т.д.

Детализированная ТСП, в которой каждая ТО является ручной называется канонической ТСП. Для разных категорий участников и разработчиков проекта ЭИС требуется различная степень агрегации-детализации ТСП.