Образец описания программного продукта на примере некоторых возможностей MS Excel 2003 1. Выполнение основной задачи В данном разделе необходимо описать структуру документа (из каких элементов состоит, как они могут взаимодействовать), возможности его редактирования. Как программный продукт обрабатывает документ (какие расчёты выполняются) Основная задача – создание и обработка электронных таблиц. Документ – таблица, состоящая из ячеек. Панель инструментов «Форматирование» Строка заголовка Заголовки столбцов Активная ячейка Поле имени Строка Меню Панель инструментов «Стандартная» Строка формул Полосы прокрутки Заголовки строк Вкладка листа Строка статуса С помощью стандартной процедуры выделения (левый клик, растягивание) можно активировать одну или группу ячеек. С помощью щелчка ко заголовку можно выделить целиком строку или столбец. Вставить или удалить выделенные ячейки можно с помощью команд контекстного меню Добавить ячейки и Удалить. Ячейка может содержать в себе текстовую или числовую информацию, представленную в различных форматах. Для ввода данных нужно выделить ячейку, записать последовательность символов в строку формул и нажать клавишу ENTER. Войти в режим редактирования выделенной ячейки можно нажав на кнопку F2. Каждая ячейка имеет свой адрес, состоящий из названия столбца и номера строки (F22). Ячейка может содержать определённое выражение, результат вычисления которого отражается в таблице. В качестве операндов выражения могут выступать константы, ссылки на другие ячейки (откуда извлекаются данные для подстановки в выражение), а также широкий спектр функций. Выражение вводиться в выделенную ячейку как обычная строка текста, первым символом в строке должен быть символ «=». Выражения во всех ячейках пересчитываются автоматически при изменении значения в любой из ячеек. Каждая ячейка имеет собственный набор свойств, которые определяют её внешний вид в таблице. Доступ к диалогу, управляющему форматами выделенных ячеек Формат – Ячейки. 2. Наличие различных форм представления результатов В данном разделе необходимо описать как сохраняется основной документ, а также результаты его обработки. Документ может быть сохранён на диск во внутреннем формате приложения, в виде web-страницы, в формате xml (Файл – Сохранить как…). Документ может быть выведен на печать в двух режимах: с отображением результатов вычисления выражений в ячейках с отображением самих выражений в ячейках (Сервис – Параметры Вкладка Вид, переключатель Формулы) 3. Наличие дополнительных возможностей В данном разделе необходимо описать, что реализует дополнительный сервис. Как сервис связан с основным документом (используется в качестве источника данных, используется для вывода результатов и т.д.) Имеется сервисная надстройка, предназначенная для построения корреляционной матрицы (Сервис – Анализ данных – Корреляция) Надстройка использует ссылки на ячейки таблицы в качестве исходных данных После выполнения вычислений надстройка возвращает результат в ячейки таблицы 4. Интерфейс В данном разделе необходимо описать, как построен интерфейс, какие элементы стандартного интерфейса используются (панели инструментов, меню), какие есть возможности настройки интерфейса и внешнего вида документа Приложение поддерживает стандартный многодокументный интерфейс: панели инструментов, меню, контекстное меню. Имеется возможность настройки панелей инструментов (Сервис – Настройка). 5. Инсталляция программного продукта. В данном разделе необходимо описать процедуры инсталляции и деинсталляции продукта Для инсталлирования необходимо запустить файл setup.exe из корневого каталога инсталляционного диска, или из инсталляционного пакета, сохранённого на любом носителе. При инсталляции в меню Пуск – Все программы – Microsoft Office размещается ярлык, запускающий приложение. Удалить приложение можно стандартным в Windows способом. 6. Защита от некорректных действий пользователей В данном разделе необходимо описать имеющиеся механизмы защиты от некорректного изменения структуры документа и ввода неверных данных. Имеется защита от ввода в ячейку синтаксически ошибочного выражения. При невозможности вычислить выражение в ячейку возвращается код ошибки. 7. Защита информации от несанкционированных действий пользователей В данном разделе необходимо описать механизмы защиты от несанкционированного просмотра, копирования, изменения данных неуполномоченными пользователями Имеется возможность защитить книгу, лист или ячейки листа от несанкционированных операций (удаление, ввод/редактирование данных, форматирование и т.д.) для определённых пользователей Windows или с использованием пароля. (Сервис – Защита) 8. Справочная система В данном разделе необходимо описать, как реализована справочная система: содержание, поиск по терминам, полнотекстовый поиск, контекстная справка. Имеется полная справочная система по использованию возможностей продукта с примерами решения различного рода задач. Справочная система поддерживает стандартный формат справочных систем Windows .CHM (содержание, поиск по терминам, полнотекстовый поиск, возможность поиска информации на Интернет-ресурсе office.microsoft.com). Диалоговые окна содержат ссылки на соответствующие разделы справки. Имеется контекстная справка по функциям, которая активируется при вводе в ячейку названия функции, или из окна мастера функций.