- •Информационные системы
- •2.1. Накопление данных.
- •2.2. Формирование знаний
- •2.3. Свойства и назначение хд
- •3. Направления развития аис
- •4. Производственная система
- •5. Информационное обеспечение процессов управления
- •6. Программное обеспечение информационных систем
- •6.1 Сравнительный анализ ос
- •Заключение.
- •6.2. Основные требования для работы ос в сетевом режиме
- •7. Выбор субд
- •Резервирование бд.
- •Особенности для распределенных бд
- •7.1. Особенности объектно-ориентированных субд
- •8. Средства моделирования аис
- •8.1. Методология структурного анализа и моделирования информационных систем
- •8.2.Жизненный цикл программного продукта
- •8.3. Принципы структурного анализа системы
- •8.4. Средства структурного моделирования
- •Средства реализации аис
- •9.1 Сравнительный анализ языков программирования для создания интернет–приложений
- •10. Комплексные аис для управления предприятием (организацией)
- •11. Системы электронной коммерции
- •1. Функции и назначение.
- •2. Электронная коммерция на основе b2c-технологии.
- •4. Аукционы. Интернет-системы для проведения виртуальных аукционов.
- •3. Электронная коммерция на основе в2в-технологий.
- •4. Интеграция систем электронной коммерции с производственными автоматизированными информационными системами
- •Заключение
8. Средства моделирования аис
8.1. Методология структурного анализа и моделирования информационных систем
Существует множество средств для моделирования и создания информационных систем. За последнее десятилетие сформировалось новое направление в программотехнике - CASE(Computer-AidedSoftware/SystemEngineering) на основе методологии структурного системного анализа и проектирования.CASE-технология представляет собой совокупность методологий анализа, проектирования, разработки программного обеспечения (ПО) и сопровождения информационных систем, поддержанную комплексом взаимосвязанных средств автоматизации.CASE-– это инструментарий для системных аналитиков, разработчиков и программистов, позволяющий автоматизировать процесс проектирования и разработки ПО. Практически ни один серьезный программный пакет не осуществляется без использованияCASE-средств. Известно много (порядка 90) разновидностейCASE-технологий.
С самого начала CASE-технологии развивались с целью преодоления ограничений при использовании структурных методологий проектирования 60-70 годов (сложности понимания, большой трудоемкости и стоимости использования, трудности внесения изменений в проектные спецификации и т.д.) за счет их автоматизации и интеграции поддерживающих средств. Таким образом,CASE-технологии не могут считаться самостоятельными методологиями, они только развивают структурные методологии и делают более эффективным их применение за счет автоматизации.
Помимо автоматизации структурных методологий и, как следствие, возможности применения современных методов системной и программной инженерии, CASEобладают следующими основными достоинствами:
улучшают качество создаваемого ПО за счет средств автоматического контроля (прежде всего контроля проекта);
позволяют за короткое время создавать прототип будущей системы, что позволяет на ранних этапах оценить ожидаемый результат;
ускоряют процесс проектирования и разработки;
освобождают разработчика от рутинной работы, позволяя ему целиком сосредоточиться на творческой части разработки;
поддерживают развитие и сопровождение разработки;
поддерживают технологии повторного использования компонент разработки.
Большинство CASE-средств основано на парадигмеметодология / метод / нотация / средство.Методологияопределяет руководящие указания для оценки и выбора проекта разрабатываемого ПО, шаги работы и их последовательность, а также правила распределения и назначения методов.Метод– это систематическая процедура или техника генерации описаний компонентов ПО (например, проектирование потоков и структур данных).Нотациипредназначены для описания структуры системы, элементов данных, этапов обработки и включают графы, диаграммы, таблицы, блок-схемы, формальные и естественные языки.Средства– инструментарий (программные средства) для поддержки и реализации методов. Эти инструменты поддерживают работу пользователей при создании и редактировании графического проекта в интерактивном режиме.
8.2.Жизненный цикл программного продукта
В основе деятельности по созданию и использованию программного обеспечения лежит понятие его жизненного цикла. Жизненный цикл является моделью создания и использования ПО, отражающей его различные состояния, начиная с момента возникновения необходимости в данном программном изделии заканчивая моментом его полного выхода из употребления у всех пользователей.
Выделяют следующие основные этапы жизненного цикла ПО:
анализ требований,
проектирование,
кодирование (программирование),
тестирование и отладка,
эксплуатация и сопровождение.