Обеспечение мобильности.
Мобильность ПС определяется такими примитивами качества ПС как независимость от устройств, автономность, структурированность и модульность
Если ПС зависит от устройств (аппаратуры), то в спецификации качества должна быть описана эта компьютерно-аппаратная среда (будем ее называть аппаратной платформой ]). Избавится от этой зависимости можно за счет такого примитива качества ПС как автономность. Как правило, ПС строится в рамках некоторой операционной системы (ОС), которая может спрятать специфику аппаратной платформы и, тем самым, сделать ПС независимым от устройств. Но тогда ПС не будет обладать свойством автономности. В этом случае в спецификации качества должна быть описана эта программная среда, над которой строится ПС (будем эту среду называть операционной платформой). Таким образом, мобильность ПС будет непосредственно связано с мобильностью используемой ОС: перенос ПС на другую аппаратную платформу осуществляется автоматически, если будет осуществлен перенос на эту платформу используемой ОС. Но обеспечение мобильности ОС является самостоятельной и довольно трудной задачей.
Таким образом, для обеспечения мобильности ПС нужно решить две задачи:
· выделение по возможности наибольшей части программ ПС, обладающей свойствами независимости от устройств и автономности (другими словами, независимой от аппаратно-операционной платформы);
· обеспечение сопровождаемости для остальных частей программ ПС.
Документация, создаваемая в процессе разработки программных средств.
Эту документацию можно разбить на две группы:
• Документы управления разработкой ПС.
• Документы, входящие в состав ПС.
Документы управления разработкой ПС, протоколируют процессы разработки и сопровождения ПС, обеспечивая связи внутри коллектива разработчиков и между коллективом разработчиков и лицами, управляющими разработкой. Эти документы могут быть следующих типов:
• Планы, оценки, расписания. для прогнозирования и управления процессами разработки и сопровождения.
• Отчеты об использовании ресурсов в процессе разработки.
• Стандарты. предписывают разработчикам, каким принципам, правилам, соглашениям они должны следовать в процессе разработки ПС.
• Рабочие документы. Это основные технические документы, обеспечивающие связь между разработчиками. Они содержат фиксацию идей и проблем, возникающих в процессе разработки, описание используемых стратегий и подходов, а также рабочие (временные) версии документов, которые должны войти в ПС.
• Заметки и переписка. Эти документы фиксируют различные детали взаимодействия между менеджерами и разработчиками.
Документы, входящие в состав ПС, описывают программы ПС как с точки зрения их применения пользователями, так и с точки зрения их разработчиков и сопроводителей (в соответствии с назначением ПС). Здесь следует отметить, что эти документы будут использоваться не только на стадии эксплуатации ПС (в ее фазах применения и сопровождения), но и на стадии разработки для управления процессом разработки (вместе с рабочими документами) - во всяком случае они должны быть проверены (протестированы) на соответствие программам ПС. Эти документы образуют два комплекта с разным назначением:
• Пользовательская документация ПС
• Документация по сопровождению ПС
Пользовательская документация программных средств
Пользовательская документация ПС объясняет пользователям, как они должны действовать, чтобы применить данное ПС. две категории пользователей ПС: ординарных пользователей ПС и администраторов ПС. Ординарный пользователь ПС использует ПС для решения своих задач (в своей предметной области). Администратор ПС управляет использованием ПС ординарными пользователями и осуществляет сопровождение ПС. состав пользовательской документации для достаточно больших ПС:
• Общее функциональное описание ПС. Дает краткую характеристику функциональных
возможностей ПС. Предназначено для пользователей, которые должны решить, насколько
необходимо им данное ПС.
• Руководство по инсталляции ПС. Предназначено для системных администраторов. Он должен детально предписывать, как устанавливать системы в конкретной среде..
• Инструкция по применению ПС Предназначена для ординарных пользователей. Содержит необходимую информацию по применению ПС, организованную в форме удобной для ее изучения.
• Справочник по применению ПС.
Руководство по управлению ПС. Предназначено для системных администраторов.
63. Документация по сопровождению программных средств. описывает ПС с точки зрения ее разработки.
Документация по сопровождению ПС можно разбить на две группы:
-документация, определяющая строение программ и структур данных ПС и технологию их разработки;
-документацию, помогающую вносить изменения в ПС.
Документация первой группы содержит итоговые документы каждого технологического этапа разработки ПС. Она включает следующие документы:
• Внешнее описание ПС
• Описание архитектуры ПC, включая внешнюю спецификацию каждой ее программы.
• Для каждой программы ПС - описание ее модульной структуры, включая внешнюю спецификацию каждого включенного в нее модуля.
• Для каждого модуля - его спецификация и описание его строения
• Тексты модулей на выбранном языке программирования
Документы установления достоверности ПС
•Руководство по сопровождению ПС которое описывает известные
проблемы вместе с ПС, какие части системы являются аппаратно- и программно-
зависимыми, и как развитие ПС принято в расчет в его строении Общая проблема сопровождения ПС - обеспечить, чтобы все его представления шли в ногу (оставались согласованными), когда ПС изменяется. Чтобы этому помочь, связи и зависимости между документами и их частями должны быть зафиксированы в базе данных управления конфигурацией.