Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции информатика (бакалавры).doc
Скачиваний:
37
Добавлен:
21.09.2019
Размер:
854.02 Кб
Скачать
    1. 8.1 Технология разработки аис

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

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

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

Предметом выбираемой технологии проектирования должно служить отражение взаимосвязанных процессов проектирования на всех стадиях жизненного цикла АИС. Основные требования, предъявляемые к выбираемой технологии проектирования, следующие:

  1. созданный с помощью этой технологии проект должен отвечать требованиям заказчика;

  2. технология должна максимально отражать все этапы цикла жизни проекта;

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

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

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

  6. технология должна способствовать простому ведению проектной документации.

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

Технология проектирования АИС реализует определенную методологию проектирования. В свою очередь, методология проектирования предполагает наличие некоторой концепции, принципов проектирования и реализуется набором методов и средств.

Методы проектирования АИС можно классифицировать по степени использования средств автоматизации, типовых проектных решений, адаптивности к предполагаемым изменениям.

По степени автоматизации различают:

  1. ручное проектирование, при котором проектирование компонентов АИС осуществляется без использования специальных инструментальных программных средств; программирование производится на алгоритмических языках;

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

По степени использования типовых проектных решений различают:

  1. оригинальное (индивидуальное) проектирование, когда проектные решения разрабатываются «с нуля» в соответствии с требованиями к АИС;

  2. типовое проектирование, предполагающее конфигурацию АИС из готовых типовых проектных решений (программных модулей).

Оригинальное проектирование АИС предполагает максимальный учет особенностей автоматизированного объекта.

Типовое проектирование выполняется на основе готовых решений и является обобщением опыта, полученного ранее при создании родственных проектов.

По степени адаптивности проектных решений различаются следующие методы:

  1. реконструкция – адаптация проектных решений выполняется путем переработки соответствующих компонентов (перепрограммирования программных модулей);

  2. параметризация – проектные решения настраиваются в соответствии с заданными и изменяемыми параметрами;

  3. реструктуризация модели – изменяется модель предметной области, что приводит к автоматическому переформированию проектных решений.

Сочетание различных признаков классификации методов проектирования обуславливает характер используемой технологии проектирования АИС.

Технология проектирования определяется как совокупность трех составляющих:

  1. пошаговой процедуры, определяющей последовательность технологических операций проектирования;

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

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

Реальное применение любой технологии проектирования, разработки и сопровождения АС в конкретной организации и конкретном проекте невозможно без выработки ряда стандартов (правил, соглашений), которые должны соблюдаться всеми участниками проекта. К таким стандартам относятся следующие:

  1. стандарт проектирования;

  2. стандарт оформления проектной документации;

  3. стандарт пользовательского интерфейса.

1) Стандарт проектирования должен устанавливать:

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

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

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

  • механизм обеспечения совместной работы над проектом, в том числе: правила интеграции подсистем проекта, правила поддержания проекта в одинаковом для всех разработчиков состоянии (регламент обмена проектной информацией, механизм фиксации общих объектов и т.д.), правила проверки проектных решений на непротиворечивость и т. д.

2) Стандарт оформления проектной документации должен устанавливать:

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

  • требования к ее оформлению (включая требования к содержанию разделов, подразделов, пунктов, таблиц и т.д.),

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

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

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

3) Стандарт интерфейса пользователя должен устанавливать:

  • правила оформления экранов (шрифты и цветовая палитра), состав и расположение окон и элементов управления;

  • правила использования клавиатуры и мыши;

  • правила оформления текстов помощи;

  • перечень стандартных сообщений;

  • правила обработки реакции пользователя.

Разработка современных систем осуществляется без программистов.

Старая и новая технологии разработки АИС

Старая информационная Новая информационная

технология RAD-технология

Заказчик

Заказчик + Разработчик

требования знания

Инструментальные средства

Разработка

алгоритмы АИС

Программист

АИС

Рисунок - Технологии разработки АИС