Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kurs_lektsy_po_ISPD_distantsionnaya_forma.doc
Скачиваний:
34
Добавлен:
18.12.2018
Размер:
265.73 Кб
Скачать

Раздел 3. Методологические основы разработки информационной системы.

3.1. Жизненный цикл разработки информационной системы

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

  • Основные процессы (приобретение, поставка, разработка, эксплуатация, сопровождение);

  • Вспомогательные процессы (документирование, управление конфигурацией, обеспечение качества, верификация, аттестация, оценка, аудит, решение проблем);

  • Организационные процессы (управление проектами, создание инфраструктуры проекта, определение, оценка и улучшение проекта, обучение).

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

  1. Планирование и анализ требований (предпроектная стадия, системный анализ предметной области);

  2. Проектирование (техническое проектирование, логическое проектирование);

  3. Реализация требований (рабочее проектирование, физическое проектирование, программирование);

  4. Внедрение (тестирование, опытная эксплуатация);

  5. Промышленная эксплуатация (сопровождение, анализ, модернизация).

Наибольшее распространение получили три модели ЖЦ:

  • Каскадная модель (70-80 годы) характерна последовательным проведением работ, переход к следующему этапу разработки возможен только по окончанию предыдущего;

  • Поэтапная модель с промежуточным контролем (80-85 годы) – итерационная модель разработки ПО с циклами обратной связи между этапами; межэтапные корректировки обеспечивают меньшую трудоемкость, однако этапы становятся гораздо продолжительнее;

  • Спиральная модель (позже 85 года) делает упор на начальные этапы ЖЦ: анализ требований, проектирование спецификаций, предварительное (эскизное) и детальное проектирование; при этом обоснованность принятия решений моделируется и проверяется с помощью прототипов; каждый виток спирали характерен своим жизненным циклом, а до реализации доводится наиболее удачный прототип.

Преимущества спиральной модели:

  • Накопление и повторное использование программных средств, моделей и прототипов;

  • Ориентация на развитие и модификацию ПО в процессе проектирования;

  • Анализ риска и издержек в процессе проектирования.

Очевидно, что основной риск при создании ИС – неверная постановка изначальной задачи – в спиральной модели наиболее минимален, так как на основе работающей модели будущей системы гораздо легче оценить ее преимущества и недостатки. Однако технология быстрой разработки (RAD-технология спирального цикла) не всегда применима. Если система достаточно сложна в разработке, обычно проводят ее системный анализ на основе тех или иных методов такого анализа и CASE-средств.

3.2. Основные понятия и классификация case-технологий разработки информационных систем

Следует разделить технологию системного анализа и проектирования АИС и те средства (компьютерные программы), которые облегчают и ускоряют этот процесс (CASE-средства). Принято выделять четыре разновидности технологий системного проектирования:

  1. Структурный метод (технология SADT);

  2. Метод потоков (технология DFD);

  3. Объектно-ориентированный метод «сущность-связь»(технология ERD);

  4. Метод анализа переходов состояний (технология STD).

Каждый из этих методов удобен в различных условиях и при системном анализе и проектировании систем различного назначения. Кратко рассмотрим их.

Методология SADT представляет собой совокупность методов, правил и процедур, предназначенных для построения функциональной модели объекта какой-либо предметной области. Функциональная модель SADT отображает функциональную структуру объекта, а именно производимые им действия и связи между этими действиями. При этом соблюдаются следующие принципы:

  • Графическое представление блочного моделирования;

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

Общее представление в рамках SADT

Управление

Функция

Входы Выходы

Механизм

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

  • Внешние сущности (информация);

  • Системы и подсистемы;

  • Процессы;

  • Накопитель данных;

  • Потоки данных.

Наиболее распространенным средством моделирования данных являются диаграммы «сущность-связь» (ERD). Диаграммы «сущность-связь» хорошо работают при проектировании баз данных. Этот метод (ERD) дает возможность определить объекты (сущности), свойства (атрибуты), отношения (связи), соответствующие рассматриваемой предметной области. Именно метод ERD используется для проектирования реляционных баз данных.

Метод диаграмм перехода состояний (STD) характерен стандартизированным описанием процесса перехода системы из состояния в состояние (дискретная система с ограниченным набором состояний). При помощи спецификаций, определяющих каждое состояние, и правил перехода из состояния в состояние описываются все возможные варианты развития событий в системе. На этом методе, как правило, основаны разработки компьютерных игр. Персонажи игры, способы взаимодействия между ними, возможности среды, в которой они функционируют – все это может быть описано с помощью словесных конструкций в определенном порядке следования. Иногда такой метод называют методом вариантов использования.

С точки зрения общей классификации все перечисленные методы имеют свой код. Так, метод SADT код классификации IDEF0, метод DFD – IDEF1, метод ERD – IDEF1X, метод STD – IDEF3. Существуют и другие методы, определяемые данной классификацией.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]