Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Консп лекц по ОАПСОС 2007 16п 128с о.doc
Скачиваний:
14
Добавлен:
04.12.2018
Размер:
4.34 Mб
Скачать

Жизненный цикл программного обеспечения информационных систем (поис).

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

ISO – International Organization standard.

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

  1. основные процессы (приобретение, поставка, разработка, эксплуатация, сопровождение);

  2. вспомогательные процессы обеспечивают выполнение основных процессов (документирование, управление конфигурации управления качество, верификация, аттестация, оценка, аудит и решение проблемы);

  3. организационные процессы (управление проектами, создание инфраструктуры проекта, оценка ЖЦПО и обучение).

Модели ЖЦПО.

Стандарт ISO не предполагает конкретную модель ЖЦ и методы разработки ПО.

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

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

Основная проблема – существенное запаздывание с получением результатов.

Для преодоления данных проблем предложена спиральная модель.

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

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

Общие требования к методологии и технологии.

Состав технологической операции:

        1. – исходные данные в стандартном представлении (документы, рабочие материалы, результаты предыдущей операции).

        2. – методические материалы, инструкции, нормативные стандарты, критерии оценки;

        3. – программные и технические средства, исполнители;

        4. – результаты в стандартном представлении.

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

1. поддержка полного жизненного цикла программного обеспечения.;

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

3. возможность выполнения крупных проектов в виде подсистем

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

5. минимальное время получения работоспособной информационной системы.

6. возможность управления конфигурацией проекта.

7. независимость выполнения проектных решений от средств реализации информационных систем.

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

Сравнительная характеристика.

- Простейшая модель системы - Case модель

разработки программного обеспечения.

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

анализ

Проектирование

кодирование

тестирование

1. традиционная разработка

20%

15%

20%

45%

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

30%

30%

15%

25%

3. разработка с использованием Case-технологий

40%

40%

5%

15%

% - затраты времени на операцию.

Основные изменения в жизненном цикле программных продуктов при использовании CASE-технологий по сравнению с традиционными разработками.

Традиционная разработка

CASE

Основное усилие на кодирование и тестирование

Основное усилие на анализ и проектирование

Бумажные спецификации

Быстрое итеративное прототипирование

Ручное кодирование

Автоматическая кодогенерация

Ручное документирование

Автоматическая генерация документов

Тестирование кодов

Автоматический контроль проекта

Сопровождение кодов

Сопровождение спецификаций проектирования

Инфологическая Модель

Она дает формализованное описание предметной области независимо от структур данных.

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

Основные компоненты инфологической модели.

Инфологическая модель

Описание предметной области

- описание объектов

- описание связей между объектами

- описание исходных данных

Описание методов обработки

- описание лингвистических требований

- описание алгоритмических связей

- ограничение целостности

Описание информационных потребностей пользователя

- виды выходных данных

- формы представления

Главное понятие инфологической модели – это объект. Понятие связано с событиями возникновения, исчезновения и изменения. Объекты могут быть составными или атомарными.

Атомарный объект – это объект определенного типа, дальнейшее разложение которого на более мелкие объекты внутри данного типа не возможно.

Составной объект включает в себя множество объектов, картежей объектов.

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

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

Основными компонентами инфологической модели являются:

  • описание предметной области;

  • описание методов обработки;

  • описание информационных потребностей пользователя.

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

Используют аналитические методы методы графического описания системный подход.

Оглавление ОАПСОС D:\Gena\ОДАХ\ОАПСОС 07\ОАПСОС Саша\Оглавление лекций ОАПСОС 2с.doc