Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы по УЖЦ.docx
Скачиваний:
3
Добавлен:
01.05.2025
Размер:
82 Кб
Скачать
☆

Вопрос 2

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

По стандарту ISO/IEC 12207 ЖЦ ИС базируется на трех группах процессов:

  • основные процессы ЖЦ ИС: приобретение, поставка, разработка, эксплуатация, сопровождение. Разработка ИС состоит из трех этапов: анализ, проектирование и реализацию (программирование)

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

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

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

  • стратегическое планирование;

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

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

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

  • аттестационное тестирование на соответствие требованиям и отладка;

  • внедрение - установка и ввод системы в действие;

  • эксплуатация (использование) - - работы по подготовке к внедрению компонентов ИС в эксплуатацию К основным направлениям деятельности следует отнести :

  • конфигурирование базы данных;

  • конфигурирование рабочих мест пользователей;

  • обеспечение эксплуатационной документацией;

  • проведение обучения персонала;

  • локализация проблем и устранение причин их возникновения;

  • модификация ИС в рамках установленного регламента;

  • подготовка предложений по совершенствованию, развитию и модернизации системы.

  • сопровождение ИС - обеспечение штатного процесса эксплуатации системы на предприятии заказчика

Вопрос 3 Методология разработки ис3 Методология разработки ис.

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

1. Методология RAD — Rapid Application Development

Методология разработки информационных систем, основанная на использовании средств быстрой разработки приложений, получила в последнее время широкое распространение и приобрела название методологии быстрой разработки приложений — RAD (Rapid Application Development).Данная методология охватывает все этапы жизненного цикла современных информационных систем.

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

Основные принципы методологии RAD можно свести к следующему:

  1. используется итерационная (спиральная) модель разработки;

  2. полное завершение работ на каждом из этапов жизненного цикла не обязательно;

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

  4. необходимо применение CASE-средств и средств быстрой разработки приложений;

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

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

  7. тестирование и развитие проекта осуществляются одновременно с разработкой;

  8. разработка ведется немногочисленной и хорошо управляемой командой профессионалов;

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

2. Методология RUP

Еще одной ведущей методологией, в которой инструментально поддерживаются все этапы жизненного цикла разработки ПО, является методология Rational Unified Process ,RUP опирается на проверенные практикой методы анализа, проектирования и разработки ПО, методы управления проектами. RUP обеспечивает прозрачность и управляемость процесса и позволяет создавать ПО в соответствии с требованиями заказчика на момент сдачи ПО, а также в соответствии с возможностями инструментальных средств поддержки разработки.

В основе методологии RUP, как и многих других программных методологий, объединяющих инженерные методы создания ПО, лежит «пошаговый подход». Он определяет этапы жизненного цикла, контрольные точки, правила работ для каждого этапа и, тем самым, упорядочивает проектирование и разработку ПО. Для каждого этапа жизненного цикла методология задает:

  1. состав и последовательность работ, а также правила их выполнения;

  2. распределение полномочий среди участников проекта (роли);

  3. состав и шаблоны формируемых промежуточных и итоговых документов;

  4. порядок контроля и проверки качества.

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

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

3. Структурные методологии

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

4. Гибкие методологии

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

  1. Главное — удовлетворить заказчика и предоставить ему продукт как можно скорее

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

  3. Наиболее эффективный способ передачи знаний участникам разработки и между ними – личное общение

  4. Работающая программа — лучший показатель прогресса разработки

Таким образом, эти методы явно ориентированы на итеративную разработку ПО и на минимальную формализацию процесса.