
- •Архитектура корпоративных информационных систем
- •1. Понятие корпоративной информационной системы (кис)
- •2. Понятие архитектуры. Архитектура ит. Архитектура предприятия
- •3. Стандарты кис: mrp, mrpii, erp, erpii
- •Хранилища данных
- •4. Характеристика концепции хранилища данных
- •5. Модели данных, используемые для построения хранилищ
- •6. Построение систем на основе хд
- •7. Определение и характеристика технологии Data Mining
- •Информационная безопасность
- •8. Основные составляющие информационной безопасности.
- •9. Законодательный, административный и процедурный уровни информационной безопасности.
- •10. Основные понятия программно-технического уровня информационной безопасности.
- •Менеджмент
- •11. Организационные структуры в менеджменте
- •12. Лидерство, влияние, власть. Руководство, стили руководства.
- •13. Стратегии в инновациях и их классификация. Управление инновационными проектами
- •14. Основные типы конкурентных стратегий
- •15. Принятие решений по финансовым инвестициям
- •16. Управление оборотными активами
- •4. Формирование системы кредитных условий.
- •17. Финансовое управление процессами стабилизации, реорганизации и ликвидации предприятия
- •18. Дивидендная политика и возможность ее выбора
- •19. Политика привлечения заемных средств
- •20. Финансовые решения в условиях инфляции (нет) Проектирование информационных систем
- •22. Стадии и этапы процесса канонического проектирования ис в соответствии с гост 34.601-90 «ит. Комплекс стандартов на ас. Ас. Стадии создания»
- •23. Предпроектное обследование предметной области в соответствии с гост 34.601-90 «ит. Комплекс стандартов на ас. Ас. Стадии создания».
- •24. Автоматизированное проектирование ис на основе функционально-ориентированного и объектно-ориентированного подходов с использованием case-технологий (мало)
- •Моделирование и анализ бизнес-процессов
- •25. Функциональный и процессный подходы к управлению организацией
- •26. Процессный подход и процессно-ориентированная организация
- •27. Методологии описания деятельности
- •28. Методики описания различных предметных областей деятельности
- •1. Через дерево бизнес-процессов.
- •2. Через отделы.
- •29. Методы анализа процессов
- •30. Контроллинг и мониторинг бизнес-процессов.
- •Управление проектами
- •31. Управления проектами: определение, классификация, стандарты, информационные технологии в управлении проектами
- •32. Процессы управления проектами
- •Часть I: Структура управления проектами
- •Часть II: Стандарт управления проектами
- •Часть III: Области знаний по управлению проектами
- •33. Функциональные области управления проектами (мало)
- •Электронный бизнес
- •34. Основы электронного бизнеса
- •35. Реклама и маркетинг в Интернете
- •1. Корпоративный домен.
- •2. Поисковый маркетинг.
- •4. Продвижение бренда.
- •36. Электронные системы взаиморасчетов
- •Мировые информационные ресурсы
- •37. Мировые информационные ресурсы: определение, классификация и характеристика основных структур
- •38. Мировой рынок информационных услуг: основные понятия, этапы развития
- •Базы данных
- •39. Жизненный цикл базы данных (бд). Краткая характеристика этапов жизненного цикла бд
- •40. Проектирование базы данных (бд). Краткая характеристика этапов проектирования бд (нет)
- •41. Инфологическое (концептуальное) моделирование. Краткая характеристика этапов инфологического моделирования
- •42. Модели данных. Реляционная модель данных
- •43. Реляционная алгебра. Операции реляционной алгебры
- •44. Методология семантического моделирования данных idef1x
- •Idef1x - методология семантического моделирования данных
- •45. Проектирование баз данных с использованием Case-технологий
- •46. Проектирование реляционных баз данных на основе теории нормализации отношений (1нф, 2нф, 3нф)
20. Финансовые решения в условиях инфляции (нет) Проектирование информационных систем
21. Основные компоненты технологии проектирования ИС. Выбор технологии проектирования ИС и краткая характеристика применяемых технологий проектирования. Требования, предъявляемые к технологии проектирования ИС
Основные компоненты технологии проектирования
Важным решением, принимаемым при создании ИС, является выбор и обоснование методологии и технологии разработки системы. Это дает возможность решить поставленную задачу с оптимальными затратами. Использование методологии при создании ИС упорядочивает процесс разработки и позволяет решить проблемы, возникающие из-за повышенной сложности систем.
Технология проектирования характеризуется рядом компонентов, определяющих подход к созданию информационной системы.
Компоненты технологии проектирования выстраиваются в следующую парадигму проектирования:
Методология – Метод - Средства.
Определения методологии
Методологию можно определить как совокупность взглядов на то, какой должна быть последовательность шагов и какова их взаимосвязь при разработке программного обеспечения.
Методология определяется как «совокупность методов, применяемых в определенных науках».
Методология разработки информационных систем – это «совокупность методов, применяемых в жизненном цикле разработки программного обеспечения и объединенных одним общим философским подходом. (Г. Буч)».
На сегодняшний день существуют два основных методологических подхода к разработке ИС, различие между которыми обусловлено критериями декомпозиции.
Первый подход называют структурным, и в его основу положен принцип функциональной декомпозиции, при которой выделяют функциональные элементы системы и устанавливают строгий порядок происходящих действий.
Второй, объектно-ориентированный подход опирается на объектную декомпозицию. В этом случае выделяются объекты, содержащие как данные, так и методы их обработки. Объекты обладают характерным для них поведением и, взаимодействуя друг с другом, обеспечивают общее поведение системы.
В последнее время также становится популярным процессный подход, который несет в себе черты как структурной, так и объектно-ориентированной методологии.
Методология реализуется через конкретные технологии и поддерживающие их стандарты, методики и инструментальные средства, которые обеспечивают выполнение процессов ЖЦ.
Методология предлагает принципы проектирования, определяет общие подходы (концептуальную модель) к оценке и выбору варианта системы, последовательность стадий и этапов проектирования и в конечном итоге позволяет выбрать метод проектирования.
Метод проектирования конкретизирует порядок разработки отдельных элементов, комплексов задач, подсистем и системы в целом и неразрывно связан с инструментальными средствами проектирования, которые его поддерживают.
Технологии проектирования – инструментальные средства, поддерживающие сам процесс проектирования.
Методы и средства проектирования
Как отмечено выше, метод проектирования конкретизирует порядок разработки отдельных элементов, комплексов задач, подсистем и системы в целом и неразрывно связан с инструментальными средствами проектирования, которые его поддерживают.
Классификация методов проектирования ИС
По степени автоматизации методы проектирования подразделяются на методы с универсальной и специальной компьютерной поддержкой.
По степени использования типовых проектных решений методы делятся на оригинальные (индивидуальные) и типовые.
По характеру адаптации проектных решений различаются следующие методы проектирования:
методы перепрограммирования предполагают необходимость разрабатывать изменяемые программные модули заново.
методы параметризации обеспечивают настройку (конфигурирование) проектных решений путем изменения параметров в программных модулях.
модельные методы предполагают наличие модели предметной области, в которую могут быть внесены необходимые изменения с последующей кодогенерацией программных модулей.
Методы проектирования тесно связаны со средствами проектирования.
Так, методы на основе универсальной компьютерной поддержки используют универсальные языки программирования, табличные процессоры, методоориентированные пакеты прикладных программ (математических методов, статистики и т. д.), СУБД.
Методы на основе специальной компьютерной поддержки в качестве инструментальных средств проектирования используют готовые пакеты прикладных программ определенного функционального назначения или средства моделирования предметной области, позволяющие построить модель требуемой информационной системы с последующей генерацией программного кода (CASE-средства проектирования).
Классификация технологий проектирования
Технология проектирования характеризуется, как было сказано ранее, методологией, методами и средствами проектирования.
Среди всех перечисленных компонентов технологии проектирования определяющим компонентом является метод проектирования. Сочетание классифицированных признаков методов проектирования позволяет выделить класс технологий проектирования.
В зависимости от степени компьютерной поддержки процесса проектирования принято разделять технологии проектирования на канонические и индустриальные.
Каноническое (классическое, традиционное) проектирование предполагает использование инструментальных средств универсальной компьютерной поддержки и предназначено для создания индивидуальных (оригинальных) проектов с учетом особенностей объекта применения ИС.
Технологии индустриального проектирования используют специальную компьютерную поддержку процесса проектирования, оправданную при разработке сложных интегрированных информационных систем. В этом случае процесс проектирования можно назвать программостроением.
Технологии индустриального проектирования подразделяются на типовые и автоматизированные.
Привлекательность типовых технологий объясняется высоким качеством проверенных на практике типовых проектных решений и сокращением сроков и стоимостных затрат на проектирование. Обычно ряд модулей ИС носит типовой характер (бухгалтерский учет, управление снабжением, сбытом, персоналом и т. д.).
Некоторые модули, например связанные с особенностями управления технологическим процессом производства, требуют индивидуальной разработки.
По характеру адаптации проектных решений технологии типового проектирования классифицируются на параметрически ориентированные и модельно ориентированные.
Автоматизированное проектирование сохраняет преимущества индивидуального подхода к проектированию и при этом обеспечивает сокращение сроков и стоимости проектирования.
Методы автоматизированного проектирования подразделяются на функционально и обьектно-ориентированные в зависимости от метода декомпозиции ИС, выбранного при построении ее модели.
Технологии проектирования можно классифицировать по используемой модели процесса проектирования, определяющей последовательность выполнения стадий проектирования. По этому признаку различают технологии проектирования, использующие каскадную модель, итерациональную модель, дополняющую каскадную возвратами к предыдущим стадиям, и спиральную модель, на которой основана технология быстрой разработки приложений (rapid application development).
Основные требования, предъявляемые к технологии проектирования ИС
1. Технология проектирования должна обеспечивать выполнение требований заказчика к ИС в части функциональной полноты, достоверности и оперативности при минимизации стоимостных затрат на создание и эксплуатацию системы. Эти требования отражены в концептуальной модели проектирования ИС.
2. Выбираемая технология проектирования должна позволить проектировщикам разработать проект в установленные сроки.
3. Технология проектирования должна отвечать требованиям надежности функционирования ИС.
4. Важным требованием к технологии проектирования является требование адаптивности проектных решений в процессе эксплуатации информационной системы.
5. Наконец, должна быть обеспечена экономическая эффективность проектной деятельности, т. е. затраты на разработку проекта должны окупаться за счет доходов от его реализации.
Методологии, технологии и инструментальные средства проектирования (CASE-средства) составляют основу проекта любой ИС. Методология реализуется через конкретные технологии и поддерживающие их стандарты, методики и инструментальные средства, которые обеспечивают выполнение процессов ЖЦ.
Технология проектирования определяется как совокупность трех составляющих:
• пошаговой процедуры, определяющей последовательность технологических операций проектирования;
• критериев и правил, используемых для оценки результатов выполнения технологических операций;
• нотаций (графических и текстовых средств), используемых для описания проектируемой системы.
• технология должна поддерживать полный ЖЦ ПО;
• технология должна обеспечивать гарантированное достижение целей разработки ИС с заданным качеством и в установленное время;
• технология должна обеспечивать возможность выполнения крупных проектов в виде подсистем (т.е. возможность декомпозиции проекта на составные части, разрабатываемые группами исполнителей ограниченной численности с последующей интеграцией составных частей).
Опыт разработки крупных ИС показывает, что для повышения эффективности работ необходимо разбить проект на отдельные слабо связанные по данным и функциям подсистемы. Реализация подсистем должна выполняться отдельными группами специалистов. При этом необходимо обеспечить координацию ведения общего проекта и исключить дублирование результатов работ каждой проектной группы, которое может возникнуть в силу наличия общих данных и функций.
• технология должна обеспечивать возможность ведения работ по проектированию отдельных подсистем небольшими группами (3-7 человек).
Это обусловлено принципами управляемости коллектива и повышения производительности за счет минимизации числа внешних связей.
• технология должна обеспечивать минимальное время получения работоспособной ИС.
Речь идет не о сроках готовности всей ИС, а о сроках реализации отдельных подсистем. Реализация ИС в целом в короткие сроки может потребовать привлечения большого числа разработчиков, при этом эффект может оказаться ниже, чем при реализации в более короткие сроки отдельных подсистем меньшим числом разработчиков. Практика показывает, что даже при наличии полностью завершенного проекта, внедрение идет последовательно по отдельным подсистемам.
• технология должна предусматривать возможность управления конфигурацией проекта, ведения версий проекта и его составляющих, возможность автоматического выпуска проектной документации и синхронизацию ее версий с версиями проекта.
• технология должна обеспечивать независимость выполняемых проектных решений от средств реализации ИС (СУБД, операционных систем, языков и систем программирования).
• технология должна быть поддержана комплексом согласованных CASE-средств, обеспечивающих автоматизацию процессов, выполняемых на всех стадиях ЖЦ.