
- •Минобрнауки россии
- •1. Общая характеристика процесса проектирования ис
- •1.1. Понятие жизненного цикла информационной системы
- •1.2. Модели жизненного цикла программного обеспечения
- •1.3. Стандарт iso 12207: 1995. Процессы жизненного цикла программных средств
- •2. Структурные методы проектирования ис
- •2.1. Идеи, лежащие в основе структурных методов
- •2.2. Принципы структурного анализа
- •3. Исходные данные для проектирования
- •3.1. Консалтинг в области информационных технологий
- •3.2. Цели и основные этапы консалтинга
- •3.3. Проведение обследования
- •3.4. Построение и анализ моделей деятельности предприятия
- •3.5. Разработка системного проекта
- •3.6. Предложения по автоматизации
- •3.7. Техническое проектирование
- •4. Разработка функциональной модели
- •4.1. Функциональные модели (sadt)
- •4.2. Иерархия функциональных диаграмм
- •5. Разработка модели потоков данных
- •5.1. Диаграммы потоков данных (dfd)
- •5.2. Этапы построения модели
- •5.3. Модели реального времени (управляемые событиями)
- •6. Разработка модели данных
- •6.1. Моделирование данных
- •6.2. Физическая и логическая модель данных
- •6.3. Создание логической модели данных
- •6.3.1. Уровни логической модели
- •6.3.2. Сущности и атрибуты
- •6.3.3. Связи
- •6.3.4. Типы сущностей и иерархия наследования
- •6.3.5. Ключи
- •6.3.6. Нормализация данных
- •6.4. Уровни физической модели
- •7. Методология структурного анализа и проектирования
- •7.1. Методология структурного анализа и проектирования
- •7.2. Сравнительный анализ функциональных моделей и моделей потоков данных
- •8. Инструментальные средства представления проектных решений
- •8.1. Концептуальные основы case-технологий
- •8.2. Классификация case-средств
- •8.3. Функциональные характеристики case-средств
- •8.4. Дополнительные средства поддержки жизненного цикла по
- •Литература
1. Общая характеристика процесса проектирования ис
1.1. Понятие жизненного цикла информационной системы
Одним из базовых понятий методологии проектирования информационных систем (ИС) является понятие жизненного цикла системы. Жизненный цикл– это непрерывный процесс, который начинается с момента принятия решения о необходимости создания ИС и заканчивается в момент ее полного изъятия из эксплуатации.
Основным нормативным документом, регламентирующим ЖЦ ИС, является международный стандарт ISO/IEC12207 (ISO-InternationalOrganizationofStandardization- Международная организация по стандартизации,IEC-InternationalElectromechanicalCommission- Международная комиссия по электротехнике). Он определяет структуру жизненного цикла, содержащую процессы, действия и задачи, которые должны быть выполнены во время создания и эксплуатации ИС.
Структура ЖЦ ИС по стандарту ISO/IEC12207 базируется на трех группах процессов:
• основные процессы ЖЦ ИС(приобретение, поставка, разработка, эксплуатация, сопровождение);
• вспомогательные процессы ЖЦ ИС, обеспечивающие выполнение основных процессов (документирование, управление конфигурацией, обеспечение качества, верификация, аттестация, оценка, аудит и т. п.);
• организационные процессы ЖЦ ИС(управление проектами, создание инфраструктуры проекта, определение, оценка и улучшение самого ЖЦ, обучение).
Процесс разработки охватывает все работы по созданию ИС и ее компонентов (анализ, проектирование и программирование). В соответствии с заданными требованиями, она включает оформление проектной и эксплуатационной документации, подготовку материалов, необходимых для проверки работоспособности и качества программных продуктов, материалов, необходимых для организации обучения персонала, и т.д.
Процесс эксплуатации включает в себя работы по внедрению компонентов ИС в том числе конфигурирование базы данных и рабочих мест пользователей, обеспечение эксплуатационной документацией, проведение обучения персонала и т.д., непосредственно эксплуатацию, в том числе локализацию проблем и устранение причин их возникновения, модификацию ИС в рамках установленного регламента, подготовку предложений по совершенствованию, развитию и модернизации системы.
Среди организационных процессов наиболее важную роль играет процесс управления разработкой проекта (управление проектом). Управление проектом связано с вопросами планирования и организации работ, создания коллективов разработчиков и контроля за сроками и качеством выполняемых работ. Техническое и организационное обеспечение проекта включает выбор методов и инструментальных средств для реализации проекта, определение методов описания промежуточных состояний разработки, разработку методов и средств испытаний ИС, обучение персонала и т.п. Обеспечение качества проекта связано с проблемами верификации, проверки и тестирования программного обеспечения ИС. Верификация -это процесс определения того, отвечает ли текущее состояние разработки, достигнутое на данном этапе, требованиям этого этапа.Проверка позволяет оценить разработку на соответствие ее параметров исходным требованиям. Проверка частично совпадает стестированием,которое связано с идентификацией различий между действительными и ожидаемыми результатами и оценкой соответствия характеристик ИС исходным требованиям. В процессе реализации проекта важное место занимают вопросы идентификации, описания и контроля конфигурационных требований отдельных компонентов и всего программного продукта в целом.
Управление конфигурацией является одним из вспомогательных процессов, поддерживающих основные процессы жизненного цикла ИС, прежде всего процессы разработки и сопровождения ИС. При создании проектов сложных информационных систем (ИС), состоящих из многих компонентов, каждый из которых может иметь разновидности или версии, возникает проблема учета их связей и функций, создания унифицированной структуры и обеспечения развития всей системы. Управление конфигурацией позволяет организовать, систематически учитывать и контролировать внесение изменений в программное обеспечение на всех стадиях ЖЦ ИС. Общие принципы и рекомендации конфигурационного учета, планирования и управления конфигурациями ИС отражены в стандарте ISO/IEC 12207-2.
Каждый процесс характеризуется определенными задачами и методами их решения, исходными данными, полученными на предыдущем этапе, и результатами. Результатами анализа, в частности, являются функциональные модели, информационные модели и соответствующие им диаграммы. ЖЦ ИС носит итерационный характер: результаты очередного этапа часто вызывают изменения в проектных решениях, выработанных на более ранних этапах.
Стандарт ISO/IЕС 12207 не предлагает конкретную модель ЖЦ и методы разработки ИС. Его регламенты являются общими для любых моделей ЖЦ, методологий и технологий разработки. СтандартISO/IEC12207 описывает структуру процессов ЖЦ ИС, но не конкретизирует в деталях, как реализовать или выполнить действия и задачи, включенные в эти процессы.