Какое проектирование предполагает использование универсальной компьютерной поддержки

Обновлено: 06.07.2024

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

Современные крупные проекты ИС характеризуются, как правило, следующими особенностями 17:

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

по уровню квалификации и сложившимся традициям использования тех или иных инструментальных средств;

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

Классификация технологий проектирования ИС

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

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

Рис. 5.1. Классификация технологий проектирования

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

Каноническое (классическое, традиционное) проектирование предполагает использование инструментальных средств универсальной компьютерной поддержки и предназначено для создания индивидуальных (оригинальных) проектов с учетом особенностей объекта применения ИС [2, 15-18, 25].

Адаптация проектных решений затруднительна и возможна лишь путем перепрограммирования соответствующих программных модулей.

Обычно каноническое проектирование используется для создания небольших локальных ИС, не предназначенных для тиражирования.

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

Технологии индустриального проектирования подразделяются на типовые и автоматизированные.

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

По характеру адаптации проектных решений технологии типового проектирования классифицируются на параметрически-ориентированные и модельно-ориентированные.

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

Методы автоматизированного проектирования подразделяются на функционально- и объектно-ориентированные в зависимости от метода декомпозиции ИС, выбранного при построении ее модели.

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

По этому признаку различают технологии проектирования, использующие каскадную модель, итерациональную модель, дополняющую каскадную возвратами к предыдущим стадиям и спиральную модель, на которой основана технология быстрой разработки приложений (rapid application development) - R А D-технология.

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

  • 1. Технология проектирования должна обеспечивать требования заказчика к ИС в части функциональной полноты, достоверности и оперативности при минимизации стоимостных затрат на создание и эксплуатацию системы. Эти требования отражены в концептуальной модели проектирования ИС.
  • 2. Выбираемая технология проектирования должна позволить проектировщикам разработать проект в установленные сроки [25].
  • 3. Должна быть обеспечена экономическая эффективность проектной деятельности, т.е. затраты на разработку проекта должны окупаться за счет доходов от его реализации.
  • 4. Технология проектирования должна отвечать требованиям надежности функционирования ИС.
  • 5. Требование адаптивности проектных решений в процессе эксплуатации ИС.
  • 6. Технология проектирования представлена совокупностью трех составляющих:
    • - пошаговой процедуры, определяющей последовательность технологических операций проектирования (рис. 5.2);
    • - критериев и правил, используемых для оценки результатов выполнения технологических операций;
    • - нотаций (графических и текстовых средств), используемых для описания проектируемой системы.

    Рис. 5.2. Представление технологической операции проектирования

    Методы и средства проектирования

    На рис. 1.8 представлена классификация методов проектирования информационной системы.

    Рис. 1.8. Классификация методов проектирования

    По степени автоматизации методы проектирования подразделяются на методы с универсальной и специальной компьютерной поддержкой.

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

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

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

    Методы проектирования тесно связаны со средствами проектирования.

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

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

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

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

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

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

    Адаптация проектных решений затруднительна и возможна лишь путем перепрограммирования соответствующих программных модулей.

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

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

    Технологии индустриального проектирования подразделяются на типовые и автоматизированные.

    Рис 1.9. Классификация технологий проектирования

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

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

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

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

    Технологии проектирования можно классифицировать по используемой модели процесса проектирования, определяющей последовательность выполнения стадий проектирования. По этому признаку различают технологии проектирования, использующие каскадную модель (рис.1.3), итерациональную модель, дополняющую каскадную возвратами к предыдущим стадиям (гл.2) и спиральную модель, на которой основана технология быстрой разработки приложений (rapid application development) – RAD – технология (гл. 4).

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

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

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

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

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

    Наконец, важным требованием к технологии проектирования является требование адаптивности проектных решений в процессе эксплуатации информационной системы.

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

    Метод – процедура или техника генерации описаний компонентов ИС.

    Так, по степени автоматизации методы проектирования разделяются на методы:

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

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

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

    • оригинального (индивидуального) проектирования, когда проектные решения разрабатываются «с нуля» в соответствии с требованиями к ЭИС, характеризуется тем, что все виды проектных работ ориентированы на создание индивидуальных для каждого объекта проектов, которые в максимальной степени отражают все его особенности;

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

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

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

    • параметризации, когда проектные решения настраиваются (перегенерируются) в соответствии с изменяемыми параметрами;

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

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

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

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

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

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

    Рис. 3. Классификация средств проектирования

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

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

    1. относятся операционные средства, поддерживающие проектирование операций обработки информации. К данному подклассу средств относятся:

    · библиотеки стандартных подпрограмм и классов объектов;

    · макрогенераторы, генераторы программ типовых операций обработки данных;

    · средства расширения функций операционных систем (утилиты);

    · простейшие инструментальные средства проектирования (тестирования и отладки программ, поддержки процесса документирования проекта и т.п).




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

    2. относят средства, поддерживающие проектирование отдельных компонентов проекта ЭИС. К данному подклассу относятся средства общесистемного назначения:

    • системы управления базами данными (СУБД);

    • методоориентированные пакеты прикладных программ (решение задач дискретного программирования, математической статистики и т.п.);

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

    • интегрированные ППП (интерактивная среда с встроенными диалоговыми возможностями, позволяющая интегрировать вышеперечисленные программные средства).

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

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

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

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

    1) по охватываемым этапам процесса разработки ЭИС;

    2) по степени интегрированности: отдельные локальные средства (tools), набор неинтегрированных средств, охватывающих большинство этапов разработки ЭИС (toolkit) и полностью интегрированные средства, связанные общей базой проектных данных - репозиторием (workbench).

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

    Методы проектирования ИС подразумевают использование определённых программных и аппаратных средств, составляющих инструментальные средства программирования ИС.

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

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

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

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

    Рис. 4.1. Представление технологической операции проектирования.

    Методы и средства проектирования ИС.

    Классификация методов проектирования ИС:

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

    Оригинальное проектирование предполагает разработку систем без использования готовых проектных решений. Типовое проектирование основывается на использовании типовых проектных решений с возможной их настройкой (адаптацией) на особенности конкретной предметной области.

    2. По характеру адаптации проектных решений:

    - Методы перепрограммирования (предполагают необходимость разработки изменяемых программных модулей заново)

    - Методы параметризации (обеспечивают настройку проектных решений путем изменения параметров в программных модулях)

    - Модельные методы (основываются на внесении изменений в модель предметной области с последующей генерацией программного кода изменяемого модуля).

    3. По степени автоматизации методы проектирования:

    - Методы с универсальной компьютерной поддержкой (используют универсальные языки программирования, СУБД, табличные процессы)

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

    Классификация технологий проектирования информационных систем.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Технологии индустриального проектирования подразделяются: типовые, автоматизированные.

    Преимуществами использования типовых технологий является высокое качество проверенных на практике типовых проектных решений; сокращение сроков и финансовых затрат на проектирование. Обычно ряд модулей программной системы носит типовой характер, а отдельные модули требуют индивидуальной обработки.

    По характеру адаптации проектные решения технологии типового проектирования можно разделить на 2 группы: параметрически – ориентированные и модельно – ориентированные.

    Автоматизированное проектирование сохраняет преимущества индивидуального подхода к проектированию и при этом обеспечивает сокращение сроков и стоимости проектирования.

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

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

    Системное (предварительное, концептуальное) проектированиевключает в себя следующие стадии:

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

    2) формирование концепции системы (объекта исследования) и подготовки данных для создания модели объекта;

    3) разработки описания системы в виде структур объекта проектирования и построения функциональных подсистем объекта;

    4) формализация задач проектирования, в том числе формирование области поиска решений, систем предпочтений и ограничений, требований к объекту и т.п.

    Результатом системного (концептуального) проектирования является разработка ТЗ и, при необходимости, технико-экономического обоснования.

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

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

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

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

    - Ко второму подклассу относят средства, поддерживающие проектирование отдельных компонентов проекта ЭИС. К данному подклассу относятся средства общесистемного назначения: Системы управления базами данными (СУБД); Методоориентированные пакеты прикладных программ (решение задач дискретного программирования, математической статистики и т.п.); Табличные процессоры; Статистические ППП; Оболочки экспертных систем; Графические редакторы; Текстовые редакторы;Интегрированные ППП (интерактивная среда с встроенными диалоговыми возможностями, позволяющая интегрировать вышеперечисленные программные средства).

    - К третьему подклассу относятся средства, поддерживающие проектирование разделов проекта ЭИС. В этом подклассе выделяют функционально-ориентированные средства проектирования.

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

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

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

    Современные CASE-средства в свою очередь классифицируются в основном по двум признакам:

    1) по охватываемым этапам процесса разработки ЭИС;

    2) по степени интегрированности: отдельные локальные средства (tools), набор неинтегрированных средств, охватывающих большинство этапов разработки ЭИС (toolkit) и полностью интегрированные средства, связанные общей базой проектных данных – репозиторием (workbench).

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

    · ориентация на создание уникального или типового проекта;

    · итерационный характер процесса проектирования;

    · возможность декомпозиции проекта на составные части, разрабатываемые группами исполнителей ограниченной численности с последующей интеграцией составных частей;

    · жесткая дисциплина проектирования и разработки при их коллективном характере;

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

    Критерии выбора

    1. Поддержка полного жизненного цикла ИС с обеспечением эволюционности ее развития.

    2. Обеспечение целостности проекта и контроля за его состоянием.

    3. Независимость от программно-аппаратной платформы и СУБД.

    4. Поддержка одновременной работы групп разработчиков.

    5. Возможность разработки приложений "клиент-сервер" требуемой конфигурации.

    6. Открытая архитектура и возможности экспорта/импорта.

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

    8. Простота использования.

    9. Обеспечение качества проектной документации.

    10. Использование общепринятых, стандартных нотаций и соглашений.

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

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

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

    Классификация методов проектирования ИС:

    1. По степени автоматизации (с универсальной и специальной компьютерной поддержкой).

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

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

    Методы перепрограммирования предполагают необходимость разрабатывать изменяемые программные модули заново.

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

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

    Методы проектирования тесно связаны со средствами проектирования.

    Средства проектирования– инструментальные средства проектирования, поддерживающие метод проектирования.

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

    1)без использования ЭВМ: средства организационно-методического обеспечения операций проектирования и различные стандарты, регламентирующие процесс проектирования систем.

    2) с использованием ЭВМ делят на:

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

    Ко второму подклассу относят средства, поддерживающие проектирование отдельных компонентов проекта ЭИС. К данному подклассу относятся средства общесистемного назначения: • Системы управления базами данными (СУБД); • Методоориентированные пакеты прикладных программ • Табличные процессоры; • Статистические ППП; • Графические редакторы; • Текстовые редакторы;

    К третьему подклассу относятся средства, поддерживающие проектирование разделов проекта ЭИС. В этом подклассе выделяют функционально-ориентированные средства проектирования.

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

    Каждый этап характеризуется определёнными задачами и методами их решения, исходными данными, полученными на предыдущем этапе, и результатами. При анализе СП их следует рассматривать не локально, а в комплексе, что позволяет реально охарактеризовать их достоинства, недостатки и место в общем технологическом цикле создания ИС.

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

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

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

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

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

    Методология должна обеспечивать снижение сложности процесса создания ИС за счет полного и точного описания этого процесса и применения современных методов и технологий создания ИС на всем жизненном цикле ИС - от замысла до реализации.

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

    • итерационная спиральная модель жизненного цикла ИС;

    • комплекс развивающихся систем согласованных моделей;

    • методология анализа ИС на основе бизнес-процессов;

    • методология проектирования от данных;

    • комплекс согласованных инструментальных средств

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

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

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

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

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

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

    • данными, полученными на предыдущей операции (или исходными данными), представленными в стандартном виде;

    • методическими материалами, инструкциями, нормативами и стандартами;

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

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

    Читайте также: