Файл: Конспект лекций по дисциплине устройство и функционирование информационных систем.doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 29.03.2024

Просмотров: 103

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Пояснительная записка

Раздел 1. Общие сведения об ИС

Тема 1.1. Общая характеристика ИС

Лекция 1. Основные понятия ИС

Лекция 2. Задачи и функции ИС. Этапы развития ИС.

Лекция 3. Состав и структура АИС

Лекция 4. Функциональные и обеспечивающие подсистемы.

Тема 1.2. Использование ИС в реинжиниринге бизнес-процессов

Лекция 5. Общая характеристика реинжиниринга бизнес-процессов

Лекция 6. Организационная структура предприятия на основе управления бизнес-процессами

Лекция 7. Использование информационных технологий в реинжиниринге

Раздел 2. Теоретические основы проектирования ИС

Тема 2.1. Жизненный цикл ИС

Лекция 8. Понятие ЖЦ ИС. Процессы ЖЦ ИС

Лекция 9. Основные, вспомогательные, организационные процессы ЖЦ. Взаимосвязь между процессами ЖЦ.

Какие действия охватывает каждый из процессов ЖЦ?

Лекция 10. Структура ЖЦ ИС. Стадии ЖЦ ИС

Лекция 11. Модели ЖЦ ИС

Тема 2.2. Основные понятия технологии проектирования ИС

Лекция 12. Технологии проектирования: характеристика, выбор, основные компоненты

Что такое технология проектирования?

Какие виды методик проектирования Вам известны?

Какова цель функциональной методики проектирования?

Дайте определения основных понятий функциональной методики IDEF0.

Лекция 13. Моделирование бизнес-процессов с помощью AllFusion Process Modeler (BPWin 7.x)

Лекция 14. Стандарты оценки качества ИС и процесса ее разработки

Тема 2.3. Организация труда при разработке ИС и оценка необходимых ресурсов для реализации проекта

Лекция 15. Виды работ при разработке ИС. Методы планирования и выполнения проектных и иных работ. Организационные формы управления проектированием

Литература



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

  1. Подготовительную работу.

  2. Создание инфраструктуры.

  3. Сопровождение инфраструктуры.

Процесс усовершенствования. Он предусматривает оценку, измерение, контроль и усовершенствование процессов ЖЦ ПО. Включает следующие действия:

  1. Создание процесса.

  2. Оценку процесса.

  3. Усовершенствование процесса.

Процесс обучения. Он охватывает первоначальное обучение и последующее постоянное повышение квалификации персонала. Включает следующие действия:

  1. Подготовительную работу.

  2. Разработку учебных материалов.

  3. Реализацию плана обучения.


Взаимосвязь между процессами ЖЦ

Процессы ЖЦ ПО, регламентируемые стандартом ISO/IEC 12207, могут использоваться различными организациями в конкретных проектах самым различным образом. Тем не менее, стандарт предлагает некоторый базовый набор взаимосвязей между процессами с различных точек зрения (или в различных аспектах), который показан на рисунке 7. Такими аспектами являются:

  • договорной аспект;

  • аспект управления;

  • аспект эксплуатации;

  • инженерный аспект;

  • аспект поддержки.




Рисунок 7 - Связи между процессами ЖЦ ПО
Вопросы для самоконтроля:
  1. 1   2   3   4   5   6   7   8   9   10   11

Какие действия охватывает каждый из процессов ЖЦ?


  • Какие задачи решаются при выполнении этих действий?

  • Приведите пример, иллюстрирующий взаимосвязь между процессами ЖЦ.

    Лекция 10. Структура ЖЦ ИС. Стадии ЖЦ ИС


    План:

    1. Анализ и планирование требований

    2. Проектирование АИС

    3. Построение АИС

    4. Внедрение и сопровождение АИС

    5. Изъятие АИС из эксплуатации




    1. Самой первой стадией ЖЦ АИС является анализ и планирование требований. Это важнейшая стадия, при ее реализации закладываются основные свойства раз­рабатываемого программного продукта, и планируется дальнейшая деятельность по его созданию.

    Результатом стадии анализа и планирования требований будет список функций разрабатываемой информационной системы с ука­занием их приоритетов и предварительные функциональные и ин­формационные модели системы.

    1. Второй стадией ЖЦ является проектирование АИС, закладываю­щее основу для последующих стадий. На этой стадии АИС начина­ет существовать в форме детальной модели, описывающей все ее свойства.

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

    • общая информационная модель системы;

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

    • точно определенные интерфейсы между автономно разрабаты­ваемыми подсистемами;

    • прототипы экранов, диалогов и отчетов.

    1. После проектирования АИС наступает этап построения - реализа­ция системы на программном уровне.

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

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

    2. Последней стадией жизненного цикла АИС является изъятие мате­риально или морально устаревшей АИС из эксплуатации.


    Вопросы для самоконтроля:
    1. Назовите стадии ЖЦ ИС


    2. Перечислите виды работ, проводимые на каждой стадии

    3. Что является результатом каждой стадии?

    Лекция 11. Модели ЖЦ ИС


    План:

    1. Понятие модели ЖЦ

    2. Каскадная модель ЖЦ

    3. Модель с промежуточным контролем

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



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

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

    К настоящему времени наибольшее распространение получили следующие две основные модели ЖЦ ПО: каскадная модель (1970–1985 гг.) и спиральная модель (1986–1990 гг.).

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

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


    Рисунок 8 - Каскадная модель ЖЦ ПО
    Такую схему часто относят к отдельной модели, так называемой
    модели с промежуточным контролем, в которой межстадийные корректировки обеспечивают большую надежность по сравнению с каскадной моделью, хотя и увеличивают весь период разработки.



    Рисунок 9 - Реальный процесс разработки ПО

    В середине 80-х гг. XX века была предложена спиральная модель ЖЦ (рисунок 10). Ее принципиальной особенностью является следующее: прикладное ПО создается не сразу, как в случае каскадного подхода, а по частям с использованием метода прототипирования.

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



    Рисунок 10 - Спиральная модель ЖЦ ПО
    Вопросы для самоконтроля:

    1. Что такое модель ЖЦ ПО?

    2. Какие виды моделей Вам известны?

    3. В чем их достоинства и недостатки?


    Тема 2.2. Основные понятия технологии проектирования ИС




    Лекция 12. Технологии проектирования: характеристика, выбор, основные компоненты


    План:

    1. Технологии проектирования

    2. Методики проектирования

    3. Функциональная методика IDEF0


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

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

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

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

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

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

    • технология должна поддерживать полный ЖЦ ПО;

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

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

    • технология должна обеспечивать возможность ведения работ по проектированию отдельных подсистем небольшими группами (3-7 человек);

    • технология должна обеспечивать минимальное время получения работоспособной ИС;

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

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

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