23
Курс предусматривает изучение: • состава и структуры различных классов экономических ИС как объектов проектирования; • современных технологий проектирования ИС и методик обоснования эффективности их применения; содержания стадий и этапов проектирования ИС и их особенностей при использовании различных технологий проектирования; • целей и задач проведения предпроектного обследования объектов информатизации; методов моделирования информационных процессов предметной области; классификацию и общие характеристики современных CASE-средств. Проектирование информационных систем

Курс предусматривает изучение:

  • Upload
    peony

  • View
    46

  • Download
    0

Embed Size (px)

DESCRIPTION

Проектирование информационных систем. Курс предусматривает изучение: состава и структуры различных классов экономических ИС как объектов проектирования; - PowerPoint PPT Presentation

Citation preview

Page 1: Курс предусматривает изучение:

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

Проектирование информационных систем

Page 2: Курс предусматривает изучение:

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

проектирование реализуемых в системе объектов данных; проектирование программ и средств интерфейса (экранных

форм, отчетов), которые будут обеспечивать выполнение запросов к данным;

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

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

Page 3: Курс предусматривает изучение:
Page 4: Курс предусматривает изучение:

Функциональное назначение модулей корпоративной ИС.

Подсистема маркетинга

Производственные подсистемы

Финансовые и учетные подсистемы

Подсистема кадров (человеческих ресурсов)

Прочие подсистемы (например, ИС руководства)

Исследование рынка и прогнозирование продаж

Планирование объемов работ и разработка календарных планов

Управление портфелем заказов

Анализ и прогнозирование потребности в трудовых ресурсах

Контроль за деятельностью фирмы

Управление продажами

Оперативный контроль и управление производством

Управление кредитной политикой

Ведение архивов записей о персонале

Выявление оперативных проблем

Рекомендации по производству новой продукции

Анализ работы оборудования

Разработка финансового плана

Анализ и планирование подготовки кадров

Анализ управленческих и стратегических ситуаций

Анализ и установление цены

Участие в формировании заказов поставщикам

Финансовый анализ и прогнозирование

Обеспечение процесса выработки стратегических решений

Учет заказов Управление запасами

Контроль бюджета, бухгалтерский учет и расчет зарплаты

Page 5: Курс предусматривает изучение:

Классификация рынка информационных систем

Локальные системы

Малые интегрированные системы

Средние интегрированные системы

Крупные интегрированные системы (IC)

БЭСТ Инотек Инфософт Супер-Менеджер Турбо-Бухгалтер Инфо-Бухгалтер

Concorde XAL Exact NS-2000 Platinum PRO/MIS Scala SunSystems БЭСТ-ПРО 1C-Предприятие БОСС-Корпорация Галактика Парус Ресурс Эталон

Microsoft-Business Solutions - Navision, Axapta J D Edwards (Robertson & Blums) MFG-Pro (QAD/BMS) SyteLine (COKAП/SYMIX)

SAP/R3 (SAP AG) Baan (Baan) BPCS (ITS/SSA) OEBS (Oracle E-Business Suite)

Page 6: Курс предусматривает изучение:

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

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

Page 7: Курс предусматривает изучение:

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

Проектирование информационной системы охватывает три основные области:

Page 8: Курс предусматривает изучение:

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

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

Решение ряда взаимосвязанных задач, включающих в себя обеспечение на момент запуска системы и в течение всего времени ее эксплуатации:

Page 9: Курс предусматривает изучение:

ЭТАПЫ СОЗДАНИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ:

1. формирование требований к системе,

2. проектирование,

3. реализация,

4. тестирование,

5. ввод в действие,

6. эксплуатация,

7. сопровождение

Page 10: Курс предусматривает изучение:

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

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

Page 11: Курс предусматривает изучение:

Этап проектирования завершаетсяЭтап проектирования завершается разработкой технического проекта информационной системы.

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

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

Page 12: Курс предусматривает изучение:

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

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

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

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

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

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

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

Page 13: Курс предусматривает изучение:

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

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

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

Page 14: Курс предусматривает изучение:

Каскадная модель

Поэтапная модель с промежуточным контролем

Спиральная модель

модели жизненного цикла:

Page 15: Курс предусматривает изучение:

Каскадная модель жизненного цикла информационной системы

Page 16: Курс предусматривает изучение:

Поэтапная модель с промежуточным контролем

Page 17: Курс предусматривает изучение:

Спиральная модель жизненного цикла информационной системы

Page 18: Курс предусматривает изучение:

ГОСТ 34.601-90 - распространяется на автоматизированные системы и устанавливает стадии и этапы их создания. ISO/IEC 12207:1995 - стандарт на процессы и организацию жизненного цикла. Custom Development Method по разработке прикладных информационных систем - технологический материал, детализированный до уровня заготовок проектных документов, рассчитанных на использование в проектах с применением Oracle. Rational Unified Process (RUP) предлагает итеративную модель разработки, включающую фазы: начало, исследование, построение и внедрение. Microsoft Solution Framework (MSF) включает фазы: анализ, проектирование, разработка, стабилизация.Extreme Programming (XP). В основе методологии командная работа, эффективная коммуникация между заказчиком и исполнителем в течение всего проекта по разработке ИС.

ИЗВЕСТНЫЕ СТАНДАРТЫ СТАНДАРТЫ проектирования и разработки информационных системпроектирования и разработки информационных систем

Page 19: Курс предусматривает изучение:

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

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

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

Page 20: Курс предусматривает изучение:

В соответствии с базовым международным стандартом ISO/IEC 12207 все процессы жизненного цикла программного

обеспечения делятся на три группы:

Основные процессы: • приобретение;•поставка; • разработка; • эксплуатация; • сопровождение.

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

Организационные процессы: • создание инфраструктуры; • управление; • обучение; • усовершенствование.

Page 21: Курс предусматривает изучение:

Содержание основных процессов жизненного цикла программного обеспечения информационной системы (ISO/IEC 12207)

Процесс (исполнитель процесса)

Действия Вход Результат

Приобретение(заказчик)

Инициирование Подготовка заявочных

предложений Подготовка договора Контроль деятельности

поставщика Приемка ИС

Решение о начале работ по внедрению ИС

Результаты обследования деятельности заказчика

Результаты анализа рынка ИС/ тендера

План поставки/ разработки Комплексный тест ИС

Технико-экономическое обоснование внедрения ИС

Техническое задание на ИС Договор на поставку/ разработку Акты приемки этапов работы Акт приемно-сдаточных испытаний

Поставка(разработчик ИС)

Инициирование Ответ на заявочные

предложения Подготовка договора Планирование исполнения Поставка ИС

Техническое задание на ИС Решение руководства об

участии в разработке Результаты тендера План управления проектом Разработанная ИС и

документация

Решение об участии в разработке Коммерческие предложения/ конкурсная заявка Договор на поставку/ разработку План управления проектом Реализация/ корректировка Акт приемно-сдаточных испытаний

Разработка (разработчик ИС)

Подготовка Анализ требований к ИС Проектирование архитектуры

ИС Разработка требований к ПО Проектирование архитектуры

ПО Детальное проектирование ПО Кодирование и тестирование

ПО Интеграция ПО и

квалификационное тестирование ПО

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

Техническое задание на ИС Техническое задание на ИС,

модель ЖЦ Техническое задание на ИС,

подсистемы ИССпецификации требования к

компонентам ПО Архитектура ПО Материалы детального

проектирования ПО План интеграции ПО, тесты Архитектура ИС, ПО,

документация на ИС, тесты

Используемая модель ЖЦ, стандарты разработки

План работ Состав подсистем, компоненты оборудования Спецификации требования к компонентам ПО Состав компонентов ПО, интерфейсы с БД, план

интеграции ПО Проект БД, спецификации интерфейсов между

компонентами ПО, требования к тестам Тексты модулей ПО, акты автономного

тестирования Оценка соответствия комплекса ПО

требованиям ТЗ Оценка соответствия ПО, БД, технического

комплекса и комплекта документации требованиям ТЗ

Page 22: Курс предусматривает изучение:

Согласно стандарту ISO/IEC серии 15288 в структуру ЖЦ следует включать следующие группы процессов:Договорные процессы:

•приобретение (внутренние решения или решения внешнего поставщика); •поставка (внутренние решения или решения внешнего поставщика).

Процессы предприятия: •управление окружающей средой предприятия; •инвестиционное управление; •управление ЖЦ ИС; •управление ресурсами; •управление качеством.

Проектные процессы: •планирование проекта; •оценка проекта; •контроль проекта; •управление рисками; •управление конфигурацией; •управление информационными потоками; •принятие решений.

Технические процессы: •определение требований; •анализ требований; •разработка архитектуры; •внедрение; •интеграция; •верификация; •переход; •аттестация; •эксплуатация; •сопровождение; •утилизация.

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

Page 23: Курс предусматривает изучение:

Стадии создания систем (ISO/IEC 15288)

№ п/п

Стадия Описание

1 Формирование концепции

Анализ потребностей, выбор концепции и проектных решений

2 Разработка Проектирование системы

3 Реализация Изготовление системы

4 Эксплуатация Ввод в эксплуатацию и использование системы

5 Поддержка Обеспечение функционирования системы

6 Снятие с эксплуатации

Прекращение использования, демонтаж, архивирование системы