Сетевая экономика и проектирование информационных систем

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вопросы для самопроверки по главе 1:

  1. Что называется проектом информационной системы?
  2. Дайте характеристику:
    • функциональной части ИС;
    • обеспечивающих подсистем.
  3. Что представляет собой структура проекта ИС?
  4. Какая информация содержится в организационной документации ИС?
  5. Назовите стадии жизненного цикла ИС.
  6. Дайте определение понятий:
    • эффективности ИС;
    • надежности ИС.
  7. Приведите формулы расчета основных показателей экономической эффективности ИС:
    • годового экономического эффекта;
    • срока окупаемости;
    • чистой современной стоимости.
  8. Вспомните формулу годовых приведенных затрат.
  9. Охарактеризуйте структуру концептуальной модели проектирования.
  10. Назовите показатели измерения достоверности информации.
  11. Дайте определение:
    • коэффициента обнаружения ошибок;
    • коэффициента исправления ошибок.
  12. Назовите слагаемые времени обработки информации по задачам.
  13. Охарактеризуйте состав:
    • капитальных затрат на ИС;
    • эксплуатационных затрат на ИС.
  14. В чем состоят внутренний и внешний экономические эффекты ИС?
  15. Назовите основные компоненты технологии проектирования ИС.
  16. Назовите основные принципы проектирования ИС.
  17. Приведите классификацию:
    • методов проектирования ИС;
    • технологий проектирования ИС.
  18. Охарактеризуйте взаимосвязь эффективности и риска.
  19. Назовите основные методы оценки риска.
  20. На чём основаны методы оценки научно-технического уровня информационных систем?
  21. Перечислите цели оценки научно-технического уровня информационных систем.
  22. Приведите примеры неформализованных индивидуальных методов генерирования идей.
  23. Приведите примеры групповых методов поиска решений.