Практическая работа разработка руководства пользователя

Практическая работа №24 —
25

Составление руководства пользователя
ИС

Цель работы:
Ознакомиться с процедурой разработки руководства пользователя   на  создание  программного
 продукта  (ПП)  с применением РД 50-34-698-90 «Автоматизированные системы
требования к содержанию документов»

Основные теоретические
сведения

Формальные
требования к документации программного обес­печения опи­са­ны в ЕСПД (Единая
система программной доку­ментации), неформально: состав документации к
программному обеспечению состоит из опи­са­ния его внешнего эффекта и описания
его внутреннего устройства.

Первая часть
документации, так называемая «Инструкция пользователю» или «Руководство
пользователю» предназначена для того, кто собирается использовать программное
обеспечение (для пользователя), не вникая в подробности его внутреннего
устройства.

Вторая часть —
«Руководство программисту» необходима при модификации программного обеспечения
или при необходимости исправить в нем ошибку.

В целом,
документация к программному обеспечению может содержать ниже перечисленные
сведения:

1.Наименование
ПО и описание задачи, которую оно решает.

2.Область
применимости ПО.

3.Режим работы
ПО, сообщения, выдаваемые по ходу его работы, ответы пользователя на них (если
это необходимо).

4.Исходные
данные, необходимые для работы ПО; а также выдаваемые им результаты;.

5.Правила
подготовки исходных данных на внешних носителях (если они применяются) и вид
выдаваемой информации.

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

7.Описания
форм, объектов. Опись свойств форм и объектов.

8.Тексты
программ, процедур (в виде распечатки ЭВМ) с комментариями.

9.Тесты.

10.Инструкция
(руководство) пользователю.

Инструкция по
использованию программы (или просто «Инструкция пользователю», или «Руководство
для пользователя») — это выдержка из полной документации, предназначенная для
эксплуатации программы. Она представляет собой независимый документ для
пользователя программы, в котором описывается: что делает программа и как им
пользоваться.

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

Первая часть
инструкции является описательной и должна содержать:

-наименование
программы;

-краткое
описание программы;

-перечень
выполняемых программой функций;

-краткую
характеристику метода (или методов) решения поставленной задачи, его достоинство
и недостатки;

-полную
библиографическую ссылку на полное описание  метода;

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

-описание
структуры базы данных (если она имеется), всех ее таблиц в словесной
(вербальном) форме.

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

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

-как запустить
программу;

-как продолжить
работу с программой (описывается подробный интерактивный режим работы
пользователя с программой);

-подготовка и
ввод исходных данных в программу;

-как
реагировать на запросы программы;

-как вести
работу в исключительных ситуациях;

-как
реагировать на ошибки;

-как
восстановить работу программы в случае аварийного его завершения;

-как получить
требуемый результат;

-как правильно
закончить работу с программой (запланированный программой выход);

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

Задания для выполнения

1.Во
время выполнения лабораторной работы необходимо составить документ «Руководство
пользователю» к разработанной ранее программе.

2.Работа
должна быть оформлена в виде документа «Руководство пользователя» согласно РД
50-34-698-90 «Автоматизированные системы требования к содержанию документов».

3.
Сдать и защитить работу.


Подборка по базе: Практическая работа по дисциплине Статистика.docx, Экономическая безопасность Практическая работа.docx, Контрольная работа по математике.docx, Практическая работа.docx, англ яз практическая.docx, Контрольная работа по международному экономическому праву .rtf, Практическая работа №1.docx, Практическая работа 2.docx, крсовая работа лера корепанова.docx, Практическая работа № 2 (Часть 2) САА.docx


3 3
СОДЕРЖАНИЕ
ПРАКТИЧЕСКАЯ РАБОТА №1 Написание руководства пользователя заданной программы ……………………………………… 5
Цель работы ………………………………………………………………….. 5
Краткие сведения из теории ……………………………………………. 5
Задания к работе ………………………………………………………….. 16
Контрольные вопросы ………………………………………………….. 16
ПРАКТИЧЕСКАЯ РАБОТА №2 Написание руководства системного программиста (администратора) заданной программы ……………………………………………………………………… 17
Цель работы ………………………………………………………………… 17
Краткие сведения из теории ………………………………………….. 17
Задания к работе ………………………………………………………….. 21
ПРАКТИЧЕСКАЯ РАБОТА №3 Разработка руководства по сопровождению ПО …………………………………………………………. 22
Цель работы ………………………………………………………………… 22
Краткие сведения из теории ………………………………………….. 22
Задание к работе ………………………………………………………….. 23
ПРАКТИЧЕСКАЯ РАБОТА №4 Разработка справочной системы программного продукта………………………………………. 25
Цель работы ………………………………………………………………… 25
Краткие сведения из теории ………………………………………….. 25
Задания к работе ………………………………………………………….. 27
ПРАКТИЧЕСКАЯ РАБОТА №5 Разработка буклетов, рекламных листков по программному продукту ………………… 29
Цель работы ………………………………………………………………… 29
Краткие сведения из теории ………………………………………….. 29
Задание к работе ………………………………………………………….. 30
ПРАКТИЧЕСКАЯ РАБОТА №6 Тестирование по методу
«черного ящика» ……………………………………………………………… 31
Цель работы ………………………………………………………………… 31
Краткие сведения из теории ………………………………………….. 31
Задание к работе ………………………………………………………….. 36
ПРАКТИЧЕСКАЯ РАБОТА №7 Тестирование по методу
«белого ящика» ……………………………………………………………….. 38

4 4
Цель работы ………………………………………………………………… 38
Краткие сведения из теории ………………………………………….. 38
Задание к работе ………………………………………………………….. 39
Приложение 1 …………………………………………………………………. 40
Приложение 2 …………………………………………………………………. 42

5 5
ПРАКТИЧЕСКАЯ
РАБОТА
№1
Написание
руководства пользователя заданной программы
Цель работы
 изучение нормативно правовой документации, регламентирующей разработку документации на программные средства.
 приобретение навыков разработки руководства пользователя программного средства (ПС).
Краткие сведения из теории
Основу отечественной нормативной базы в области документирования ПС составляет комплекс стандартов
Единой системы программной документации (ЕСПД).
Основная и большая часть комплекса
ЕСПД была разработана в 70-е и 80-е годы. Стандарты ЕСПД в основном охватывают ту часть документации, которая создается в процессе разработки ПС, и связаны, по большей части, с документированием функциональных характеристик ПС.
Согласно ЕСПД программный документ – это документ, содержащий сведения, необходимые для разработки, изготовления, эксплуатации и сопровождения программного изделия. Номенклатуру программных документов определяет
ГОСТ 19.101-77 «ЕСПД. Виды программ и программных
документов».
В качестве основных видов программ стандартом определяются:

компоненты – программы, рассматриваемые как единое целое, выполняющие законченную функцию и применяемые самостоятельно или в составе комплекса;

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

6 6
Таблица 1. Виды программных документов
Вид документа
Содержание документа
Спецификаци я
Состав программы и документация на нее
Ведомость держателей подлинников
Перечень предприятий, на которых хранятся подлинники программных документов
Текст программы
Запись программы с необходимыми комментариями
Описание программы
Сведения о логической структуре и функционировании программы
Программа и методика испытаний
Требования, подлежащие проверке при испытании программы, а также порядок и методы их контроля
Техническое задание
Назначение и область применения программы; технические, технико-экономические и специальные требования, предъявляемые к программе; необходимые стадии и сроки разработки; виды испытаний
Пояснительна я записка
Схема алгоритма, общее описание алгоритма и (или) функционирования программы, а также обоснование принятых технических и технико-экономических решений
Эксплуатацио нные документы
Сведения для обеспечения функционирования и эксплуатации программы
Перечень эксплуатационных документов, рекомендуемых
ЕСПД, представлен в табл. 2.
Таблица 2. Виды эксплуатационных документов
Вид документа
Содержание документа
Ведомость эксплуатационных документов
Перечень эксплуатационных документов на программу

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

8 8
ГОСТ 19.701-90 (ИСО 5807-85) «Единая система
программной
документации.
Схемы
алгоритмов,
программ, данных и систем. Обозначения условные и
правила выполнения». Стандарт распространяется на условные обозначения (символы) в схемах алгоритмов, программ, данных и систем и устанавливает правила выполнения схем, используемых для отображения различных видов задач обработки данных и средств их решения.
В РФ действует ряд стандартов в части документирования
ПС, разработанных на основе прямого применения международных стандартов ИСО.
ГОСТ
Р
ИСО/МЭК
9294-93
«Информационная
технология.
Руководство
по
управлению
документированием программного обеспечения». Стандарт устанавливает рекомендации по эффективному управлению документированием ПС для руководителей, отвечающих за их создание. Целью стандарта является оказание помощи в определении стратегии документирования
ПС; выборе стандартов по документированию; выборе процедур документирования; определении необходимых ресурсов; составлении планов документирования.
ГОСТ Р ИСО 9127-94 «Системы обработки информации.
Документация пользователя и информация на упаковке
для потребительских программных пакетов». В контексте настоящего стандарта под потребительским программным пакетом
(ПП) понимается
«программная продукция, спроектированная и продаваемая для выполнения определенных функций; программа и соответствующая ей документация, упакованные для продажи как единое целое».
Под документацией пользователя понимается документация, которая обеспечивает конечного пользователя информацией по установке и эксплуатации ПП. Под информацией на упаковке понимают информацию, воспроизводимую на внешней упаковке ПП. Ее целью является предоставление потенциальным покупателям первичных сведений о ПП.

9 9
Содержание документа «Руководство пользователя»
Документ «Руководство пользователя», разрабатывается на основании методических указаний РД 50-34.698-90.
Данный документ формируется IT-специалистом, или функциональным специалистом, или техническим писателем в ходе разработки рабочей документации на систему и её части на стадии «Рабочая документация».
Состав руководства пользователя в соответствии со стандартом:
1. Введение.
2. Назначение и условия применения.
3. Подготовка к работе.
4. Описание операций.
5. Аварийные ситуации.
6. Рекомендации по освоению.
1. Введение
В разделе «Введение» указывают:
 область применения;
 краткое описание возможностей;
 уровень подготовки пользователя;
 перечень эксплуатационной документации, с которой необходимо ознакомиться пользователю.
1.1. Область применения
Требования настоящего документа применяются при:
 предварительных комплексных испытаниях;
 опытной эксплуатации;
 приемочных испытаниях;
 промышленной эксплуатации.
1.2. Краткое описание возможностей
Например:
Информационно-аналитическая система Корпоративное
Хранилище
Данных
(ИАС
КХД)
предназначена
для
оптимизации
технологии
принятия
тактических
и
стратегических управленческих решений конечными бизнес-

10 10
пользователями на основе информации о всех аспектах
финансово-хозяйственной деятельности Компании.
ИАС КХД предоставляет возможность работы с
регламентированной и нерегламентированной отчетностью.
1.3. Уровень подготовки пользователя
Например:
Пользователь ИАС КХД должен иметь опыт работы с ОС
MS Windows (95/98/NT/2000/XP), навык работы с ПО Internet
Explorer, Oracle Discoverer, а также обладать следующими
знаниями:

знать соответствующую предметную область;

знать основы многомерного анализа;

понимать многомерную модель соответствующей
предметной области;

знать и иметь навыки работы с аналитическими
приложениями.
Квалификация пользователя должна позволять:

формировать отчеты в Oracle Discoverer Plus;

осуществлять анализ данных.
1.4. Перечень эксплуатационной документации, с
которой необходимо ознакомиться пользователю
Например:
Информационно-аналитическая система «Корпоративное
хранилище данных». ПАСПОРТ;
Информационно-аналитическая система «Корпоративное
хранилище данных». ОБЩЕЕ ОПИСАНИЕ СИСТЕМЫ.
2. Назначение и условия применения
В разделе «Назначение и условия применения» указывают:
 виды деятельности, функции, для автоматизации которых предназначено данное средство автоматизации;
 условия, при соблюдении (выполнении, наступлении) которых обеспечивается применение средства автоматизации в соответствии с назначением (например, вид ЭВМ и конфигурация технических средств, операционная среда и общесистемные программные средства, входная информация,

11 11
носители данных, база данных, требования к подготовке специалистов и т. п.).
Например:
Oracle Discoverer Plus в составе ИАС КХД предназначен
для автоматизации подготовки, настройки отчетных форм
по показателям деятельности, а также для углубленного
исследования данных на основе корпоративной информации
хранилища данных.
Работа с Oracle Discoverer Plus в составе ИАС КХД
возможна всегда, когда есть необходимость в получении
информации для анализа, контроля, мониторинга и принятия
решений на ее основе.
Работа с Oracle Discoverer Plus в составе ИАС КХД
доступна всем пользователям с установленными правами
доступа.
3. Подготовка к работе
В разделе «Подготовка к работе» указывают:
 состав и содержание дистрибутивного носителя данных;
 порядок загрузки данных и программ;
 порядок проверки работоспособности.
3.1. Состав и содержание дистрибутивного
носителя данных
Например:
Для
работы
с
ИАС
КХД
необходимо
следующее
программное обеспечение:
Internet Explorer (входит в состав операционной системы
Windows);
Oracle JInitiator устанавливается автоматически при
первом обращении пользователя к ИАС КХД.
3.2. Порядок загрузки данных и программ
Например:
Перед началом работы с ИАС КХД на рабочем месте
пользователя необходимо выполнить следующие действия:
Необходимо зайти на сайт ИАС КХД ias-dwh.ru.

12 12
Во время загрузки в появившемся окне «Предупреждение
о безопасности», которое будет содержать следующее:
‘Хотите установить и выполнить «Oracle JInitiator» …’
Нажимаем на кнопку «Да».
После чего запуститься установка Oracle JInitiator на Ваш
компьютер. Выбираем кнопку Next и затем OK.
3.3. Порядок проверки работоспособности
Например:
Для проверки доступности ИАС КХД с рабочего места
пользователя необходимо выполнить следующие действия:
Открыть Internet Explorer, для этого необходимо кликнуть
по ярлыку «Internet Explorer» на рабочем столе или вызвать из
меню «Пуск».
Ввести в адресную строку Internet Explorer адрес: ias-
dwh.ru и нажать «Переход».
В форме аутентификации ввести пользовательский логин и
пароль. Нажать кнопку «Далее».
Убедиться, что в окне открылось приложение Oracle
Discoverer Plus.
В случае если приложение Oracle Discoverer Plus не
запускается, то следует обратиться в службу поддержки.
4. Описание операций
В разделе «Описание операций» указывают:
 описание всех выполняемых функций, задач, комплексов задач, процедур;
 описание операций технологического процесса обработки данных, необходимых для выполнения функций, комплексов задач (задач), процедур.
Для каждой операции обработки данных указывают:
 наименование;
 условия, при соблюдении которых возможно выполнение операции;
 подготовительные действия;
 основные действия в требуемой последовательности;
 заключительные действия;

13 13
 ресурсы, расходуемые на операцию.
В описании действий допускаются ссылки на файлы подсказок, размещенные на магнитных носителях.
4.1. Выполняемые функции и задачи
Например:
Oracle Discoverer Plus в составе ИАС КХД выполняет
функции и задачи, приведенные в таблице ниже:
Функции Задачи
Описание
Обеспеч
ивает
многоме
рный
анализа
в
табличн
ой
и
графиче
ской
формах
Визуализация
отчетности
В ходе выполнения данной задачи
пользователю
системы
предоставляется
возможность
работы с выбранным отчетом из
состава преднастроенных.
Формирование
табличных
и
графических
форм
отчетности
В ходе выполнения данной задачи
пользователю
системы
предоставляется
возможность
формирования собственного отчета
в табличном или графическом виде
на
базе
преднастроенных
компонентов.
4.2.
Описание
операций
технологического
процесса обработки данных, необходимых для
выполнения задач
Например:
Задача: «Визуализация отчетности»
Операция 1: Регистрация на портале ИАС КХД
Условия, при соблюдении которых возможно выполнение
операции:

Компьютер пользователя подключен к корпоративной
сети.

Портал ИАС КХД доступен.

ИАС КХД функционирует в штатном режиме.
Подготовительные действия:

14 14

На компьютере пользователя необходимо выполнить
дополнительные настройки, приведенные в п. 3.2 настоящего
документа.
Основные действия в требуемой последовательности:

На иконке «ИАС КХД» рабочего стола произвести
двойной щелчок левой кнопкой мышки.

В открывшемся окне в поле «Логин» ввести имя
пользователя, в поле «Пароль» ввести пароль пользователя.
Нажать кнопку «Далее».
Заключительные действия:
Не требуются.
Ресурсы, расходуемые на операцию:
15-30 секунд.
5. Аварийные ситуации
В разделе «Аварийные ситуации» указывают:
1. действия в случае несоблюдения условий выполнения технологического процесса, в том числе при длительных отказах технических средств;
2. действия по восстановлению программ и/или данных при отказе магнитных носителей или обнаружении ошибок в данных;
3. действия в случаях обнаружении несанкционированного вмешательства в данные;
4. действия в других аварийных ситуациях.
Например:
В случае возникновения ошибок при работе ИАС КХД, не
описанных ниже в данном разделе, необходимо обращаться к
сотруднику подразделения технической поддержки ДИТ
(HelpDesk) либо к ответственному Администратору ИАС
КХД.
Класс
ошибки
Ошибка
Описание
ошибки
Требуемые
действия пользователя
при
возникновении ошибки
Сбой в
электр
Нет
электроп
Рабочая
станция
Перезагрузить
рабочую
станцию.

15 15
опитан
ии
рабоче
й
станци
и
итания
рабочей
станции
или
произоше
л сбой в
электроп
итании.
выключил
ась
или
перезагру
зилась.
Проверить
доступность
сервера ИАС КХД по порту 80,
выполнив следующие команды:

нажать
кнопку
«Пуск»
— выбрать пункт «Выполнить»
— в строке ввода набрать
команду telnet ias_dwh.ru 80
— если открылось окно Telnet,
значит соединение возможно.
Повторить
попытку
подключения (входа) в ИАС КХД
Сбой
локальн
ой
сети
Нет
сетевого
взаимоде
йствия
между
рабочей
станцией
и
сервером
приложе
ний ИАС
КХД
Отсутст
вует
возможн
ость
начала
(продолж
ения)
работы с
ИАС
КХД.
Нет
сетевого
подключе
ния
к
серверу
ИАС КХД
Перезагрузить
рабочую
станцию.
Проверить
доступность
сервера ИАС КХД по порту 80,
выполнив следующие команды:

нажать
кнопку
«Пуск»
— выбрать пункт «Выполнить»
— в строке ввода набрать
команду telnet ias_dwh.ru 80
— если открылось окно Telnet,
значит соединение возможно.
После восстановления работы
локальной
сети
повторить
попытку подключения (входа) в
ИАС КХД.
6. Рекомендации по освоению
В разделе «Рекомендации по освоению» указывают рекомендации по освоению и эксплуатации, включая описание контрольного примера, правила его запуска и выполнения.
Например:
Рекомендуемая литература:
Oracle® Business Intelligence Discoverer Viewer User’s Guide
Oracle® Business Intelligence Discoverer Plus User’s Guide

16 16
Рекомендуемые курсы обучения:
Discoverer 10g: Создание запросов и отчетов
В
качестве
контрольного
примера
рекомендуется
выполнить операции задачи «Визуализация отчетности»,
описанные в п. 4.2. настоящего документа.
Задания к работе
1. Подготовить документ (*.doc), содержащий структуру основных разделов руководства пользователя стандартного форматирования: шрифт TimesNewRoman, 12 пт, поля, межстрочный интервал — стандартные, как в техническом задании, имя файла — <ФИО студента. Руководство пользователя>.
2. На основании технического задания на разработку
(практическая работа МДК 03.01), заполнить разделы руководства пользователя «Введение», «Назначение и условия применения», «Подготовка к работе».
3. Сохранить документ с именем (Фамилия, инициалы студента. Наименование работы).
4. Прикрепить файл руководства пользователя в разделе
Руководство пользователя (практическая работа 1) учебного сервера.
Контрольные вопросы
1. Перечислить состав разделов руководства пользователя.
2. Пояснить состав раздела «Введение».
3. Пояснить состав раздела «Назначение и условия применения2 применения».
4. Пояснить состав раздела «Подготовка к работе»
5. Пояснить состав раздела «Описание операций»
6. Пояснить состав раздела «Аварийные ситуации»
7. Пояснить состав подраздела
«Рекомендации по освоению»

17 17
ПРАКТИЧЕСКАЯ
РАБОТА
№2
Написание
руководства системного программиста (администратора)
заданной программы
Цель работы
 изучение нормативно правовой документации, регламентирующей разработку документации на программные средства.
 приобретение навыков разработки руководства системного программиста ПС.
Краткие сведения из теории
Если программа более-менее проста, пользователь может установить ее себе на компьютер самостоятельно.
Поддерживать ее работоспособность, например, выполнить переустановку, если возникнут какие-нибудь проблемы, он тоже, как правило, в состоянии.
Сложными, в том числе, серверными и сетевыми программными продуктами приходится заниматься квалифицированным специалистам, системным
администраторам. Более того, во многих компаниях сотрудникам запрещено устанавливать на своих рабочих местах программы по своему усмотрению. Даже простые программы там ставит только системный администратор.
В обязанности системного администратора также входит поддержание работоспособности программ, используемых в рамках тех или иных систем. Эта деятельность может заключаться в периодической проверке логов, резервном копировании данных, замерах производительности, устранении различных технических проблем.
Руководство системного администратора — программный документ, предоставляющий специалисту информацию, необходимую для выполнения этой работы.
В ЕСПД специалист, сходный по обязанностям с современным системным администратором, называется системным программистом, а адресованный ему документ — руководством системного программиста.

18 18
Содержание документа «Руководство системного
программиста (администратора)»
Если речь идет о сложных программных или аппаратно- программных комплексах, то системный программист
(администратор) — это квалифицированный специалист, которому приходится принимать нетривиальные решения.
Чтобы удовлетворить его потребности в информации, составителю документации необходимо понимать, как мыслит его читатель, что и в какой момент может его заинтересовать, какая подробность изложения материала будет достаточной для него.
Поэтому разрабатывать руководство системного администратора должен либо его коллега, имеющий к тому же навыки технического писателя, либо технический писатель, имеющий хотя бы небольшой опыт работы системным администратором.
В случае небольших «монолитных» программ руководство системного администратора может оказаться документом небольшим по объему и простым по структуре.
Руководство системного администратора на программный или аппаратно-программный комплекс сложнее, поскольку в нем приходится описывать каждый компонент по отдельности и способы их интеграции как друг с другом, так и со сторонним программным обеспечением: серверами баз данных, почтовыми серверами, антивирусами, средствами шифрования и пр.
Итак, в руководстве системного администратора должны быть изложены:
 назначение и область применения программы (или комплекса);
 состав программы, основные принципы ее функционирования;
 комплект поставки (если он не указан в отдельном документе);

19 19
 системные требования для программы или ее компонентов;
 предпочтительная очередность установки компонентов;
 процедура установки программы или каждого ее компонента;
 порядок обязательной первоначальной настройки программы;
 способы интеграции установленных копий компонентов между собой;
 интеграция программы со сторонним ПО, например, с сервером БД;
 способы и периодичность контроля правильности работы программы;
 порядок текущего обслуживания работающих копий программы;
 порядок решения всевозможных вспомогательных задач;
 аварийные ситуации и способы их устранения.
Нередко в руководстве системного администратора вдобавок приходится описывать:
 пользовательский интерфейс административной консоли;
 утилиты командной строки и синтаксис их запуска;
 конфигурационные файлы и правила их написания;
 язык для составления управляющих скриптов.
Все зависит от того, какие средства для установки и настройки программы реализовали ее разработчики, какие именно инструменты они дают в руки системному администратору.
Методика и стиль изложения материала
Методика изложения материала в руководстве системного администратора сильно зависит от того, каким образом программой можно управлять.
Если большинство задач решается через административную консоль с графическим интерфейсом, то документ будет

20 20
больше похож на руководство пользователя или руководство администратора.
Если системному администратору придется активно составлять конфигурационные файлы и писать скрипты, документ будет ближе к руководству программиста или описанию языка программирования.
Типовая
структура
руководства
системного
программиста
Структура руководства системного программиста, приведена в ГОСТ 19.503-79:

Общие сведения о программе.

Структура программы.

Настройка программы.

Проверка программы.

Дополнительные возможности.

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

Общие сведения о программе (комплексе).

Архитектура и принципы функционирования.

Системные требования.

Установка программы (комплекса).

Административная консоль и работа с ней.

Файл конфигурации. Составление и правка.

Обязательная начальная настройка программы
(комплекса).

Проверка правильности функционирования программы
(комплекса).

Мероприятия по текущему обслуживанию программы
(комплекса).

Оптимизация работы программы (комплекса).

Аварийные ситуации и способы их устранения.

Особенности.

21 21
Задания к работе
1. Подготовить документ (*.doc), содержащий структуру основных разделов руководства системного программиста стандартного форматирования: шрифт TimesNewRoman, 12 пт, поля, межстрочный интервал — стандартные, как в техническом задании, имя файла — <ФИО студента. Руководство пользователя>.
2. На основании технического задания на разработку
(практическая работа МДК 03.01), заполнить разделы руководства пользователя «Общие сведения о программе»,
«Структура программы», «Настройка программы».
3. Сохранить документ с именем (Фамилия, инициалы студента. Наименование работы).
4. Прикрепить файл руководства в разделе Руководство системного программиста (практическая работа 2) учебного сервера.

22 22
ПРАКТИЧЕСКАЯ РАБОТА №3 Разработка руководства
по сопровождению ПО
Цель работы
 приобретение навыков разработки руководства по сопровождению ПС
Краткие сведения из теории
Документация по сопровождению
ПС
(system documentation) описывает ПС с точки зрения его разработки.
Эта документация необходима, если ПС предполагает изучение того, как оно устроена (сконструирована), и модернизацию его программ.
То есть тексты пишутся для разработчиков , подобных
исполнителям (исполнители — это те, кто изначально
создали ПС).
В случае необходимости модернизации ПС к этой работе привлекается специальная команда разработчиков- сопроводителей. Этой команде придется иметь дело с такой же документацией, которая определяла деятельность команды первоначальных (основных) разработчиков ПС, — с той лишь разницей, что эта документация для команды разработчиков- сопроводителей будет, как правило, чужой (она создавалась другой командой).
Документацию по сопровождению ПС можно разбить на группы:
 документация, определяющая строение программ и структур данных ПС и технологию их разработки;
 документацию, помогающую вносить изменения в ПС.
Документация первой группы содержит итоговые документы каждого технологического этапа разработки ПС.
Она включает следующие документы:

Внешнее описание ПС (Requirements document).

Описание
архитектуры
ПС
(description of the system architecture), включая внешнюю спецификацию каждой ее программы.

23 23

Для каждой программы ПС — описание ее модульной
структуры, включая внешнюю спецификацию каждого включенного в нее модуля.

Для каждого модуля — его спецификация и описание его строения (design description).

Тексты
модулей на выбранном языке программирования (program source code listings).

Документы
установления
достоверности
ПС
(validation documents), описывающие, как устанавливалась достоверность каждой программы ПС и как информация об установлении достоверности связывалась с требованиями к
ПС.
Документы установления достоверности ПС включают прежде всего документацию по тестированию (схема тестирования и описание комплекта тестов), но могут включать и результаты других видов проверки ПС, например, доказательства свойств программ.
Документация второй группы содержит:

Руководство
по
сопровождению
ПС
(system maintenance guide), известные проблемы, связанные с ПС,
 какие части системы являются
аппаратно-
и
программно-зависимыми,
 возможности дальнейшего развития ПС.
Задание к работе
1. Изучить РД 50-34.698-90, определить состав разделов руководства по сопровождению программы
(
http://prj- exp.ru/patterns/pattern_user_guide.php
).
2. Подготовить документ (*.doc), содержащий структуру основных разделов руководства по попровождению стандартного форматирования: шрифт TimesNewRoman, 12 пт, поля, межстрочный интервал — стандартные, как в техническом задании, имя файла — <ФИО студента. Руководство по сопровождению>.

24 24 3. На основании результатов разработки ПС (в рамках курсового проектирования или производственной практики, заполнить разделы руководства.
4. Сохранить документ с именем (Фамилия, инициалы студента. Руководство по сопровождению).
5. Прикрепить файл руководства в разделе Руководство по сопровождению.(практическая работа 5) учебного сервера.

25 25
ПРАКТИЧЕСКАЯ РАБОТА №4 Разработка справочной
системы программного продукта
Цель работы
 изучение нормативно правовой документации, регламентирующей разработку документации на программные средства.
 изучение структуры справочной системы ПС.
 закрепление навыков разработки справочной системы
ПС.
Краткие сведения из теории
Общие сведения о структуре справочной системы
В справочную систему следует включать разделы, ознакомление с которыми предшествует работе с программой: системные требования, установка программы и т. п.
Когда пользователь запрашивает справку, например, нажатием на клавишу F1, на экран автоматически выводится раздел, связанный с активным элементом. Таковым может оказаться верхнее диалоговое окно, элемент интерфейса, на котором находится фокус ввода, элемент интерфейса, на который пользователь навел указатель мыши и т. д.
В разных операционных системах, графических оболочках и прикладных платформах способы запроса справки, вообще говоря, могут быть оригинальными. На практике в общем и целом пользователю везде предлагается примерно один и тот же набор возможностей и методов доступа к справке.
Возможно включение в справочные системы мультимедийный контент: звуковые и видео-файлы, а также
Flash.
Полноценная справочная система состоит, по крайней мере, из двух частей: общей и контекстной. Более того, материал, который из-за большого объема невыгодно печатать на бумаге или неудобно искать в линейном документе, нередко включают только в справочную систему.

26 26
Общая часть справочной системы
В общую часть обычно включают материал всех имеющихся руководств: пользователя или оператора, администратора, системного администратора и других документов, разумеется при наличии таковых. Общей частью читатель пользуется как электронной книгой.
Таким образом получается электронная энциклопедия по программе или программно-аппаратному комплексу. Удобство ее еще и в том, что большинство форматов справки (и, следовательно, большинство просмотровых программ) позволяет снабдить справку удобными средствами навигации и поиска, в том числе, полнотекстового.
Контекстная часть справочной системы
В контекстную часть справочной системы включают:
 описание каждого режима и диалогового окна;
 подсказки по элементам главного окна, окон документов и диалоговых окон;
 подсказки по пунктам меню и кнопкам панелей инструментов;
 подсказки по употребляемым терминам.
Разделы контекстной части связывают с определенными элементами интерфейса, что требует координации, (как правило, несложной) действий автора справки и разработчиков программы.
Методика и стиль изложения информации в
справочной системе
На практике справочная система часто представляет собой текст руководства пользователя, представленный в определенном электронном формате.
Как правило, справочная система — это гипертекст.
Гипертекст не предполагает последовательного чтения.
Читатель может выполнить поиск или нажать на клавишу F1 и в результате получить доступ к произвольному (с точки зрения автора) разделу гипертекста.

27 27
Составляя тот или иной раздел, автор не может рассчитывать на то, что читатель уже усвоил материал предшествующих разделов или хотя бы осведомлен об их существовании. Поэтому следует стремиться к тому, чтобы каждый раздел представлял собой самодостаточную статью, при ограниченном объеме в понятную пользователю в отрыве от остального материала.
Таким образом, раздел должен быть чем-то вроде статьи в энциклопедии или обстоятельного ответа на заданный кем-то вопрос. Это может достигаться, в частности, более активным дублированием текста (определений, концепций), чем в линейном документе.
Если полное понимание раздела невозможно без ознакомления с некоторыми другими разделами справки, на них должны быть сделаны ссылки.
Глоссарий – перечень уникальных понятий, используемых в приложении и его интерфейсе. В качестве примера таковых могут выступать названия элементов меню, окон, режимов, текст командных кнопок и т.д.
Недопустимо наличие различных терминов для определения одного и того же понятия. Описание понятий должно отвечать промышленному руководству, соответствующему выбранной платформе (MS Microsoft).
Задания к работе
1. Составить схему меню программы, определить количество режимов работы, количество диалоговых окон.
2. В тетради для практических работ составить список основных терминов предметной области для определения глоссария приложения.
3. Определить разделы, которые должны быть включены в содержание и предметный указатель справочной системы.
4. С использованием текстового редактора подготовить 5-
6 статей по каждому разделу справочной системы: изложение алгоритмов выполнения пользователем отдельных функций

28 28
(процедурная справка). Размер статьи — 1 -2 экранных страницы.
5. Добавить описания общей концепции приложения, ее функциональности в целом, а также отдельных функций, предоставляемых пользователю для выполнения (обзорная справка).
6. Сформировать файл тем справок в виде файла *.rtf .
7. Сформировать файл справочной системы *.hlp, создав файл Проекта справки и откомпилировав его средствами программы MS Help Workshop (HCRTF).
8. Используя те же средства создания справочной системы, сформировать файл содержания *.cnt

29 29
ПРАКТИЧЕСКАЯ РАБОТА №5 Разработка буклетов,
рекламных листков по программному продукту
Цель работы
 приобретение навыков формулирования назначения программы и ее основных конкурентных преимуществ,
 приобретение навыков разработки рекламных буклетов для продвижения ПС.
Краткие сведения из теории
ЛИСТОВКИ — ЭТО.
 непериодическое издание на листе бумаги…
 лист бумаги с текстом и иллюстрациями…
 вид агитационной или рекламной полиграфии…
 полиграфическая продукция для раздачи…
 средство распространения информации
ЛИСТОВКИ — это вид полиграфической продукции. И как любая полиграфия, листовки подразделяются по различным параметрам.
Рекламные листовки — самый распространенный вид листовок.
Данный вид листовок предназначен для привлечения новых клиентов к своей продукции или услугам.
Или же рекламные листовки предлагают уже имеющимся клиентам новый продукт или новую услугу.
Рекламные листовки могут быть как дешевыми (бюджетный вариант листовки), напечатанными на простой писчей или офсетной бумаге в 1-2 цвета, так и более качественными, напечатанными на хорошей мелованной бумаге офсетным или трафаретным способом.
На рекламных листовках могут быть применены различные способы привлечения внимания.
Информационные листовки содержат развернутую информацию о конкретном товаре или конкретной услуге. Как правило, в таких листовках описывается или один вид деятельности предприятия, или один товар / группа товаров.

30 30
Информационные листовки оформляются в корпоративном стиле компании-продавца или в корпоративном стиле предлагаемого товара/услуги.
Задание к работе
1. Изучить предложенные преподавателем рекламные буклеты: структурирование текстовой и графической информации, цветовые характеристики.
2. Составить макет буклета в тетради для практических работ: размер бумаги, количество сложений, расположение блоков информации.
3. Используя MS Publisher выбрать наиболее подходящий шаблон, подготовить рекламный буклет на программное изделие.
4. Сохранить файл буклета с именем (Фамилия, инициалы студента. Наименование работы).
5. Прикрепить файл буклета в разделе Рекламный буклет
(практическая работа 5) учебного сервера.

31 31
ПРАКТИЧЕСКАЯ РАБОТА №6 Тестирование по методу
«черного ящика»
Цель работы
 приобретение навыков разработки тестовых заданий по методу «черного ящика».
Краткие сведения из теории
Одним из способов проверки программ является стратегия тестирования, называемая стратегией «черного ящика» или тестированием с управлением по данным. В этом случае программа рассматривается как «черный ящик» и такое тестирование имеет целью выяснения обстоятельств, в которых поведение программы не соответствует спецификации.
Стратегия «черного ящика» включает в себя следующие методы формирования тестовых наборов:
1.
эквивалентное разбиение;
2.
анализ граничных значений;
3.
анализ причинно-следственных связей;
4.
предположение об ошибке.
1. Эквивалентное разбиение
Основу метода составляют положения:
1. Исходные данные программы необходимо разбить на конечное число классов эквивалентности.
2. Каждый тест должен включать по возможности максимальное количество различных входных условий, что позволяет минимизировать общее число необходимых тестов.
Первое положение используется для разработки набора «интересных» условий, которые должны быть протестированы, а второе — для разработки минимального набора тестов.
Разработка тестов методом эквивалентного разбиения осуществляется в два этапа:
 выделение классов эквивалентности;
 построение тестов.
Выделение классов эквивалентности

32 32
Классы эквивалентности выделяются путем выбора каждого входного условия (обычно это предложение или фраза из спецификации) и разбиением его на две или более групп (таблица 1).
Таблица 1 Классы эквивалентности
Входное условие
Правильные классы эквивалентно сти
Неправильны е классы эквивалентно сти
Если входные условия описывают область значени й (например «целое данное может принимать значения от 1 до 999») выделяют один правильный класс
1<=х<=999 два неправильных х<1 и X>999.
Если входное условие описывает число значений
(например, «в автомобиле могут ехать от одного до шести человек») определяется один правильный класс эквивалентно сти и два неправильных
(ни одного и более шести человек).
Если входное условие описывает множество входных значений и есть основания полагать, что каждое значение программист трактует особо
(например,
«известные способы передвижения на
АВТОБУСЕ, ГРУЗОВИКЕ,
ТАКСИ, МОТОЦИКЛЕ или
ПЕШКОМ»), определяется правильный класс эквивалентно сти для каждого значения один неправильный класс
(например
«на
ПРИЦЕПЕ»)
Если входное условие описывает ситуацию
«должно быть» (например,
«первым символом один правильный класс эквивалентно один неправильный
(первый символ — не

33 33
идентификатора должна быть буква»), сти
(первый символ
— буква) буква)
Если есть основание считать, что различные элементы класса эквивалентности трактуются программой неодинаково, то данный класс разбивается на меньшие классы эквивалентности.
Построение тестов
Этот шаг заключается в использовании классов эквивалентности для построения тестов. Этот процесс включает в себя:

Назначение каждому классу эквивалентности уникального номера.

Проектирование новых тестов, каждый из которых покрывает как можно большее число непокрытых классов эквивалентности, до тех пор, пока все правильные классы не будут покрыты (только не общими) тестами.

Запись тестов, каждый из которых покрывает один и только один из непокрытых неправильных классов эквивалентности, до тех пор, пока все неправильные классы не будут покрыты тестами.
Разработка индивидуальных тестов для неправильных классов эквивалентности обусловлено тем, что определенные проверки с ошибочными входами скрывают или заменяют другие проверки с ошибочными входами. Недостатком метода эквивалентных разбиения в том, что он не исследует комбинации входных условий.
2. Анализ граничных значений
Граничные условия — это ситуации, возникающие на, выше или ниже границ входных классов эквивалентности.
Применение метода анализа граничных условий требует определенной степени творчества и специализации в рассматриваемой проблеме. Тем не менее, существует несколько общих правил этого метода:

34 34 1.
Построить тесты для границ области и тесты с неправильными входными данными для ситуаций незначительного выхода за границы области, если входное условие описывает область значений (например, для области входных значений от -1.0 до +1.0 необходимо написать тесты для ситуаций -1.0, +1.0, -1.001 и +1.001).
2.
Построить тесты для минимального и максимального значений условий и тесты, большие и меньшие этих двух значений, если входное условие удовлетворяет дискретному ряду значений. Например, если входной файл может содержать от 1 до 255 записей, то проверить 0, 1, 255 и 256 записей.
3.
Использовать правило 1 для каждого выходного условия.
Причем, важно проверить границы пространства результатов, поскольку не всегда границы входных областей представляют такой же набор условий, как и границы выходных областей. Не всегда также можно получить результат вне выходной области, но, тем не менее, стоит рассмотреть эту возможность.
4.
Использовать правило 2 для каждого выходного условия.
5.
Если вход или выход программы есть упорядоченное множество (например, последовательный файл, линейный список, таблица), то сосредоточить внимание на первом и последнем элементах этого множества.
6.
Попробовать свои силы в поиске других граничных условий.
3. Анализ причинно-следственных связей
Метод анализа причинно-следственных связей помогает системно выбирать высокорезультативные тесты. Он дает полезный побочный эффект, позволяя обнаруживать неполноту и неоднозначность исходных спецификаций.
Для использования метода необходимо понимание булевской логики (логических операторов — и, или, не).
Построение тестов осуществляется в несколько этапов.

35 35
1.
Спецификация
разбивается
на
«рабочие
»
участки, так как таблицы причинно-следственных
связей становятся громоздкими при применении
метода к большим спецификациям.
2.
В спецификации определяются множество причин и
множество
следствий. ^ Причина есть
отдельное
входное условие или класс эквивалентности входных
условий. Следствие есть
выходное
условие
или
преобразование
системы.
Каждым
причине
и
следствию приписывается отдельный номер.
3.
На основе анализа семантического (смыслового)
содержания
спецификации
строится
таблица
истинности,
в
которой
последовательно
перебираются все возможные комбинации причин и
определяются следствия каждой комбинации причин.
4.
Каждая
строка
таблицы
истинности
преобразуется в тест.
4. Предположение об ошибке
Часто программист с большим опытом выискивает ошибки «без всяких методов». При этом он подсознательно использует метод «предположение об ошибке».
Процедура метода предположения об ошибке в значительной степени основана на интуиции.
Основная идея метода состоит в том, чтобы перечислить в некотором списке возможные ошибки или ситуации, в которых они могут появиться, а затем на основе этого списка составить тесты.
Другими словами, требуется перечислить те специальные случаи, которые могут быть не учтены при проектировании.
Общая стратегия тестирования
Все методологии проектирования тестов могут быть объединены в общую стратегию. Это оправдано тем, что каждый метод обеспечивает создание определенного набора

36 36
тестов, но ни один из них сам по себе не может дать полный набор тестов. Приемлемая стратегия состоит в следующем:
1. Если спецификация состоит из комбинации входных условий, то начать рекомендуется с применения метода функциональных диаграмм.
2. В любом случае необходимо использовать анализ граничных значений.
3. Определить правильные и неправильные классы эквивалентности для входных и выходных данных и дополнить, если это необходимо, тесты, построенные на предыдущих шагах.
4. Для получениядополнительных тестов рекомендуется использовать метод предположения об ошибке.
Задание к работе

Цель
работы: разработать документацию
для пользователя, разработать справочную
систему для программного продукта.

Постановка
задачи: разработать программный
документ «Руководство пользователя»
для программного продукта «Калькулятор
комплектующих ПК». На основе созданного
документа разработать справочную
систему.

1. Назначение
программы.

Калькулятор
комплектующих ПК – программа,
предназначенная для сборки настольного
компьютера по отдельным комплектующим.
С помощью приложения «Калькулятор
комплектующих ПК» пользователь может
быстро и с экономией бюджета собрать
собственную сборку системного блока.

2. Условия
выполнения программы.

Минимальные
системные требования для успешного
выполнения программного продукта
«Калькулятор комплектующих ПК»:

– операционная
система: Windows XP;

– оперативная
память: 256 Мб;

– процессор: Intel
Celeron с тактовой частотой 233 МГц;

– видеоадаптер: видеокарта
с поддержкой DIRECTX 9;

– свободное
место на жестком диске: 20 Мб.

3. Выполнение
программы.

Для
запуска программы «Калькулятор
комплектующих ПК» нужно дважды нажать
левой кнопкой мыши по исполняемому
файлу «kalkkomppk.exe».
После того, как программа запустилась,
на экране появиться главная форма
программного продукта «Калькулятор
комплектующих ПК», внешний вид которой
представлен на рисунке 3.9.

Рисунок
3.9 – Главная форма программы

«Калькулятор
комплектующих ПК»

На
главной форме программы «Калькулятор
комплектующих ПК» располагаются
следующие элементы: главное меню,
панель быстрых кнопок, вкладки с
комплектующими компьютера, таблицы,
выпадающие списки, список текстовых
полей, текстовые поля с ценами, панель
состояния.

Главное
меню содержит следующие
пункты: «Файл» – «Выход»;
«Действия» – «Фильтр», «Сумма»,
«Вставить в БД»; «Компоненты» –«Процессор»,
«Видеокарта», «Материнская плата»,
«Оперативная память», «Жесткий диск и
SSD»;
«Помощь» – «Справка о программе».

Панель
быстрых кнопок состоит из следующих
кнопок, которые дублируют функции
пунктов главного меню: «Фильтр»,
«Сумма», «Вставить в БД», «Справка о
программе». Внешний вид панели быстрых
кнопок программы «Калькулятор
комплектующих ПК» изображен на рисунке
3.10.

Рисунок
3.10 – Панель быстрых кнопок

Каждая
комплектующая имеет свою вкладку, внутри
которой находится таблица с записями
о комплектующих компьютера. Вкладки с
названиями комплектующих представлены
на рисунке 3.11.

Рисунок
3.11 – Вкладки с комплектующими компьютера

Список
текстовых полей содержит названия
выбранных комплектующих компьютера.
Каждое текстовое поле закреплено за
определенным комплектующим компьютера.
Внешний вид текстовых полей с названиями
комплектующих представлен на рисунке
3.12.

Рисунок
3.12 – Текстовые поля с названиями
комплектующих

Панель
состояния предназначена для отображения
подробного описания того или иного
элемента пользовательского интерфейса
программы. Для того чтобы увидеть
подробное описание элемента интерфейса,
на этот элемент нужно навести указателем
мыши. Панель состояния с подсказкой для
кнопки «Поиск» представлена на рисунке
3.13.

Рисунок
3.13 – Панель состояния с подробными
подсказками

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

Рисунок
3.14 – Выделение синим цветом выбранной
комплектующей

После
нажатия на запись название выбранной
комплектующей отобразиться в
соответствующем текстовом поле, а справа
от текстового поля с названием появится
цена выбранной комплектующей. Заполненные
текстовые поля с названием и ценой
представлены на рисунке 3.15.

Рисунок
3.15 – Название и цена выбранной
комплектующей компьютера

Для
того чтобы выполнить поиск определенной
комплектующей необходимо в выпадающих
списках выбрать желаемые параметры
так, как показано на рисунке 3.16. В
программе реализована возможность
поиска комплектующих компьютера по
одному или нескольким параметрам.

Рисунок
3.16 – Выбор параметров для поиска из
выпадающих списков

После
того, как выбраны параметры для поиска,
нужно нажать либо на кнопку «Фильтр»,
расположенную на панели быстрых кнопок,
либо нажать сочетание клавиш «Shift+F»,
либо зайти в раздел главного меню
«Действия» и выбрать пункт «Фильтр»
для того, чтобы был выполнен поиск
комплектующей по выбранным параметрам.

Когда
выбраны все комплектующие, то в правом
нижнем углу будет указана итоговая цена
системного блока так, как показано на
рисунке 3.17.

Рисунок
3.17 – Результат работы программы

«Калькулятор
комплектующих ПК»

4. Сообщения
пользователю.

При
работе с программой «Калькулятор
комплектующих ПК» у пользователя могут
возникнуть вопросы по элементам
графического пользовательского
интерфейса. Например, что делает та или
иная кнопка, или, что выводится в то или
иное текстовое поле. Для ответа на эти
вопросы существует строка состояния,
в которую выводятся подробные описания
того или иного элемента графического
пользовательского интерфейса программы.
Для того чтобы увидеть подробное описание
элемента интерфейса программы, на этот
элемент нужно навести указателем мыши.

Также
в программе «Калькулятор комплектующих
ПК» существуют различные всплывающие
диалоговые окна. Ниже приведен список
этих окон:

– диалоговое
окно при выходе из программы;

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

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

Результаты
выполнения лабораторной работы: в
рамках данной лабораторной работы был
разработан программный документ
«Руководство пользователя» для приложения
«Калькулятор комплектующих ПК». В
документе «Руководство пользователя»
были указаны сведения о назначении,
функциональных особенностях и системных
требованиях программы «Калькулятор
комплектующих ПК». Также был описан
порядок работы с программой, было
приведено описание функций и
пользовательского интерфейса. На основе
документа «Руководство пользователя»
в программе HTML
Help Workshop
была создана справочная система для
программного приложения «Калькулятор
комплектующих ПК».

ЗАКЛЮЧЕНИЕ

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

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

Разработанный
учебно-методический комплекс предназначен
для использования студентами очной
формы обучения, направления 230700.62 –
«Прикладная информатика», профиля
«Прикладная информатика в экономике»,
изучающих дисциплину «Разработка
программных приложений». Методический
комплекс будет оказывать помощь в
изучении и систематизации теоретических
знаний, а также будет формировать
практические навыки работы в предметной
области с использованием современных
информационных технологий.

В
ходе выполнения выпускной квалификационной
работы были выполнены все поставленные
задачи:

1. Разработана
структура учебно-методического комплекса
по дисциплине «Разработка программных
приложений».

2. Разработана
рабочая программа, которая содержит
основные сведения по дисциплине
«Разработка программных приложений».

3. Определены
требования для учебно-методического
материала, а также для электронного
учебно-методического комплекса по
дисциплине «Разработка программных
приложений».

4. Подобраны
программные и инструментальные средства
для создания электронного учебно-методического
комплекса по дисциплине «Разработка
программных приложений».

5. Разработан
макет для электронного учебно-методического
комплекса по дисциплине «Разработка
программных приложений».

6. Сверстан
макет для электронного учебно-методического
комплекса по дисциплине «Разработка
программных приложений».

7. Приведены
результаты проделанной работы, а именно:

– представлены
содержания разделов по дисциплине
«Разработка программных приложений»;

– представлены
содержания лабораторных работ по
дисциплине «Разработка программных
приложений»;

– представлены
веб-страницы электронного учебно-методического
комплекса по дисциплине «Разработка
программных приложений».

Таким
образом, в результате выпускной
квалификационной работы был создан
учебно-методический комплекс по
дисциплине «Разработка программных
приложений», который может быть внедрен
в процесс обучения и успешно использоваться
преподавателями и студентами.

СПИСОК
ЛИТЕРАТУРЫ

1. Рудаков
А.В., Федорова Г.Н. Технология разработки
программных продуктов. Практикум. –
М.: Академия, 2012. – 192 с.

2. Лешек
Мацяшек. Практическая программная
инженерия на основе учебного примера.
– М.: Бином. Лаборатория знаний, 2012. –
956 с.

3. Орлов
С.А. Прогаммная инженерия. Учебник для
вузов. – СПб.: Питер, 2016. – 640 с.

4. Гагарина
Л.Г. Разработка и эксплуатация
автоматизированных информационных
систем. Учебное пособие. – М.: Инфра-М,
2015. – 384 с.

5. Алан
Купер, Роберт Рейман, Дэвид Кронин и
Кристофер Носсел. Интерфейс. Основы
проектирования взаимодействия. – СПб.:
Питер, 2017. – 720 с.

6. Тео
Мандел. Разработка пользовательского
интерфейса. – М.: Книга по Требованию,
2001. – 410 с.

7. Джеф
Раскин.
Интерфейс. Новые направления в
проектировании компьютерных систем. –
СПб.: Символ-Плюс, 2007. – 272 с.

8. Алфимцев
А.Н. 25
упражнений по юзабилити. – Саарбрюккен:
LAP Lambert Academic Publishing, 2014. – 108 с.

9. Макаровских
Т.А. Документирование программного
обеспечения. В помощь техническому
писателю. Учебное пособие. – М.: Ленанд,
2015. – 266 с.

10. Глаголев
В.А. Разработка технической документации.
Руководство для технических писателей
и локализаторов ПО. – СПб.: Питер, 2008. –
192 с.

11. Фленов
М.Е. Библия Delphi.
– СПб.: БХВ-Петербург, 2011. – 688 с.

12. Дарахвелидзе
П.Г., Марков Е.П. Программирование в
Delphi
7. – СПб.:
БХВ-Петербург, 2003. – 784 с.

13. Хоменко
А.Д., Гофман В.Э., Мещеряков Е.В. Delphi
7. – СПб.:
БХВ-Петербург, 2010. – 1136 с.

14. Шкрыль
А.А. Разработка клиент-серверных
приложений в Delphi. – СПб.: БХВ-Петербург,
2006. – 480 с.

15. Кириллов
В.В., Громов Г.Ю. Введение в реляционные
базы данных. – СПб.: БХВ-Петербург, 2009.
– 464 с.

16. Хоменко
А.Д., Гофман В.Э. Работа с базами данных
в Delphi. – СПб.: БХВ-Петербург, 2005. – 640 с.

17. Осипов
Д.Л. Базы данных и Delphi. Теория и практика.
– СПб.: БХВ-Петербург, 2011. – 752 с.

18. Астахова
И.Ф., Мельников В.М., Толстобров А.П.,
Фертиков В.В. СУБД: язык SQL в примерах и
задачах. – М.: Физматлит, 2009. – 168 с.

19. Маркин
А.В. Построение запросов и программирование
на SQL. Учебное пособие. – М.: Диалог-Мифи,
2014. – 384 с.

20. Дунаев
В.В. Базы данных. Язык SQL. – СПб.:
БХВ-Петербург, 2006. – 288 с.

21. Кисленко
Н.П. HTML.
Самое необходимое. – СПб.: БХВ-Петербург,
2008. – 352 с.

22. Петюшкин
А.В. HTML
в
Web-дизайне.
– СПб.: БХВ-Петербург, 2004. – 400 с.

23. Луис
Лазарис. CSS.
Быстрый старт. – М.: Эксмо, 2014. – 192 с.

24. Джон
Дакетт. HTML
и CSS.
Разработка и дизайн веб-сайтов. – М.:
Эксмо, 2013. – 480 с.

25. Захарова
И.Г. Информационные технологии в
образовании. – М.: Академия, 2013. – 192 с.

26. Федеральные
государственные образовательные
стандарты высшего профессионального
образования по направлениям подготовки
бакалавриата. URL: http://fgosvo.ru/fgosvpo/7/6/1
(дата обращения

20.03.2017).

27. ГОСТ
Р 55751-2013. Информационно-коммуникационные
технологии в образовании. Электронные
учебно-методические комплексы. Требования
и характеристики. – М.: Стандартинформ,
2014. – 11 с.

28. Шалкина
Т.Н., Запорожко В.В., Рычкова А.А. Электронные
учебно-методические комплексы:
проектирование, дизайн, инструментальные
средства. –
Оренбург: ГОУ
ОГУ,
2008.
– 160
с.

29. Фреймворк
Bootstrap
| ИТ Шеф.
URL: https://itchief.ru/lessons/bootstrap-3
(дата
обращения – 28.03.2017).

30. НОУ
ИНТУИТ | Лекция | Создание
справочной системы.
HTML
Help Workshop.
URL: http://www.intuit.ru/studies/courses/13745/1221/lecture/23323
(дата обращения – 13.05.2017).

Министерство образования и науки РФ
ГБПОУ РМЭ «Йошкар-Олинский Технологический колледж

Курс лекций по предмету
«Проектирование и разработка информационных систем»

Разработал:
Колесников Евгений Иванович

г.Йошкар-Ола, 2021

https://github.com/kolei/PiRIS

Содержание

  • МДК. 05.01 Проектирование и дизайн информационных систем

  • МДК. 05.02 Разработка кода ИС

  • МДК. 05.03 Тестирование информационных систем

МДК. 05.01 Проектирование и дизайн информационных систем

Тема 5.1.1. Основы проектирования информационных систем

Лекции

  1. Основные понятия и определения ИС.

  2. Жизненный цикл информационных систем.

  3. Организация и методы сбора информации.

  4. Анализ предметной области. Основные понятия системного и структурного анализа.

  5. Постановка задачи обработки информации. Основные виды, алгоритмы и процедуры обработки информации, модели и методы решения задач обработки информации.

  6. Основные модели построения информационных систем, их структура, особенности и области применения.

  7. Сервисно — ориентированные архитектуры. Анализ интересов клиента. Выбор вариантов решений

  8. Методы и средства проектирования информационных систем.

  9. Case-средства для моделирования деловых процессов (бизнес-процессов).

  10. Проектирование информационных систем на основе унифицированного языка моделирования UML

  11. UML

  12. Диаграмма вариантов использования (прецедентов, use case)

  13. Спецификация вариантов использования (прецедентов)

  14. Диаграмма состояний

  15. Прототипы экранов и окон пользовательского интерфейса (wireframe)

  16. ДИАГРАММЫ КЛАССОВ АНАЛИЗА (дальше используются обозначения из этой диаграммы)

  17. Диаграммы взаимодействия (последовательности и коммуникации)

  18. Диаграмма деятельности недописана

  19. Диаграмма классов

  20. НЕ ДОПИСАНО! Модель проектирования (диаграммы классов, диаграммы деятельности)

  21. Особенности информационного, программного и технического обеспечения различных видов информационных систем. Экспертные системы. Системы реального времени

  22. Оценка экономической эффективности информационной системы. Стоимостная оценка проекта. Классификация типов оценок стоимости: оценка порядка величины, концептуальная оценка, предварительная оценка, окончательная оценка, контрольная оценка.

  23. Основные процессы управления проектом. Средства управления проектами

Контрольные вопросы

  • назовите основные элементы диаграммы прецедентов
  • Что такое данные?
  • Что такое информационная система?

Тема 5.1.2. Проектирование баз данных

Лекции

  1. Основы проектирования баз данных.

  2. Словарь данных

  3. Создание ER-диаграммы в среде MySQL Workbench

  4. Основы SQL

  5. DDL

  6. Создание базы данных. Импорт данных.

  7. Импорт данных (вариант 22).

  8. Представления (View)

  9. Хранимые процедуры. Триггеры.

Контрольные вопросы

  • Что такое домен?
  • Что входит в классическую ER-диаграмму?
  • Какие виды ключей Вы знаете?
  • Назовите этапы проектирования БД.

Лабораторные

  1. Практическая работа «Анализ предметной области различными методами: контент-анализ, вебометрический анализ, анализ ситуаций, моделирование и др.»
  2. Практическая работа «Изучение устройств автоматизированного сбора информации»
  3. Практическая работа «Оценка экономической эффективности информационной системы»
  4. Практическая работа «Разработка модели архитектуры информационной системы»
  5. Практическая работа «Обоснование выбора средств проектирования информационной системы»
  6. Практическая работа «Описание бизнес-процессов заданной предметной области»

Тема 5.1.2. Система обеспечения качества информационных систем

Лекции

  1. Основные понятия качества информационной системы. Национальный стандарт обеспечения качества автоматизированных информационных систем

  2. Международная система стандартизации и сертификации качества продукции. Стандарты группы ISO.

  3. Методы контроля качества в информационных системах. Особенности контроля в различных видах систем

  4. Автоматизация систем управления качеством разработки.

  5. Обеспечение безопасности функционирования информационных систем

  6. Стратегия развития бизнес-процессов. Критерии оценивания предметной области и методы определения стратегии развития бизнес-процессов. Модернизация в информационных системах

Лабораторные

  1. Практическая работа «Построение модели управления качеством процесса изучения модуля «Проектирование и разработка информационных систем»»
  2. Практическая работа «Реинжиниринг методом интеграции»
  3. Практическая работа «Разработка требований безопасности информационной системы»
  4. Практическая работа «Реинжиниринг бизнес-процессов методом горизонтального и/или вертикального сжатия»

Тема 5.1.3. Разработка документации информационных систем

Лекции

  1. Перечень и комплектность документов на информационные системы согласно ЕСПД и ЕСКД. Задачи документирования.

  2. Предпроектная стадия разработки. Техническое задание на разработку: основные разделы.

  3. Построение и оптимизация сетевого графика.

  4. Проектная документация. Техническая документация. Отчетная документация

  5. Пользовательская документация. Маркетинговая документация.

  6. Самодокументирующиеся программы.

  7. Назначение, виды и оформление сертификатов.

Лабораторные

  1. Практическая работа «Проектирование спецификации информационной системы индивидуальному заданию»
  2. Практическая работа «Разработка общего функционального описания программного средства по индивидуальному заданию»
  3. Практическая работа «Разработка руководства по инсталляции программного средства по индивидуальному заданию»
  4. Практическая работа «Разработка руководства пользователя программного средства по индивидуальному заданию»
  5. Лабораторная работа «Изучение средств автоматизированного документирования»

Тема 5.1.4. C# и MySQL.

  1. Создание подключения к БД MySQL. Получение данных с сервера.

  2. Вывод данных согласно макету (ListView, Image). Вывод данных плиткой.

  3. Пагинация, сортировка, фильтрация, поиск

  4. Подсветка элементов по условию. Дополнительные выборки. Массовая смена цены продукции.

  5. Создание, изменение продукции

  6. Вывод списка материалов продукта. CRUD материалов продукта

Тема 5.1.5. Разработка своего API.

  1. API. PHP-сервер. GET-запрос.

  2. HTTP запросы в C#. Получение списка материалов выбранного продукта

  3. C# Параллельное программирование и асинхронность

  4. ASP NET Web API (Метанит)

  5. ASP NET Core (Метанит)

Тема 6. Разбор заданий предыдущих лет.

Задание регионального чемпионата 2021 года

Общая информаци к заданию находится в файле data/wsr09_21_common.zip этого репозитория

  1. Сессия 1. Создание БД. Импорт данных. Окно авторизации

Code Review

Введение в WEB-разработку

  1. Intro
  2. Зачем нужен Vue.js? — Vue.js: концепции
  3. Реактивность — Vue.js: концепции
  4. Двустороннее связывание — Vue.js: концепции
  5. Как во Vue.js использовать Х — Vue.js: нюансы
  6. Знакомство — Vue.js: практика
  7. Декларативность — Vue.js: концепции
  8. Бизнес логика или детали реализации? — Vue.js: концепции
  9. Введение во Vue
  10. Учимся учиться — Vue.js: практика
  11. Криптономикон-1 — Vue.js: практика
  12. Криптономикон-2 — Vue.js: практика
  13. Реализация реактивности — Vue.js: нюансы
  14. Компоненты — Vue.js: концепции
  15. Криптономикон-3: vue-cli и tailwind
  16. Криптономикон-4 — Самостоятельная работа (валидации)
  17. Криптономикон-5: Работа со списком — Vue.js: практика
  18. Криптономикон: рефакторинг — Vue.js: практика (computed)
  19. Криптономикон: рефакторинг — Vue.js: практика (часть 2)
  20. Криптономикон: ещё раз о рефакторинге — Vue.js: практика. #20 YAGNI — Vue.js: практика.
  21. Криптономикон: улучшаем API — Vue.js: практика. #22 Криптономикон: refs — Vue.js: практика. #23 nextTick — Vue.js: нюансы
  22. Криптономикон: компоненты — Vue.js: практика
  23. Введение в HTML
  24. Введение в CSS

Документация

  1. Руководство пользователя

МДК. 05.02 Разработка кода информационных систем

Тема 5.1.4. Разработка мобильных приложений. Android Studio. Kotlin.

  1. Основы языка Kotlin

  2. Первый проект в Android Studio

  3. Стили и темы. Ресурсы. Фигуры. Обработчики событий.

  4. Смена ориентации, жизненный цикл activity, сохранение данных

  5. Проект погода (начало): геолокация, http(s)-запросы, разбор json, ImageView.

  6. Intent (намерение)

  7. Проект погода (продолжение): SplashScreen (заставка). Выбор города. Выбор и отображение массива значений (почасовая, ежедневная). Разбор XML.

  8. Фрагменты

  9. Android Navigation. Знакомство с BottomNavigationView.

  10. Анимация

  11. TODO по итогам курсов сюда сделать каршеринг Проект «база». Авторизация на сервере (Basic auth, token).

  12. Работа с картами

  13. Wear OS

  14. Android TV

  15. Разбор заданий прошлых лет

МДК. 05.03 Тестирование информационных систем

Тема 5.3.1 Отладка и тестирование информационных систем

Лекции

  1. Тестирование и тестировщики

  2. Жизненный цикл тестирования

  3. Виды и методы тестирования (в том числе автоматизированные)

  4. Тестовые сценарии, тестовые варианты. Оформление результатов тестирования.

  5. Инструментарии анализа качества программных продуктов в среде разработки.

  6. Обработка исключительных ситуаций. Методы и способы идентификации сбоев и ошибок.

  7. Выявление ошибок системных компонентов (по ФГОС, но не представляю что давать)

  8. Реинжиниринг бизнес-процессов в информационных системах.

  9. Создание библиотеки классов

  10. Создание UNIT-тестов

  11. Fake data. Тестирование методов получающих внешние данные из удалённых источников

Лабораторнo-практические работы

  1. Создание проекта по индивидуальному заданию. Разработка Unit-тестов для проекта
  2. Лабораторная работа «Разработка тестового сценария проекта»
  3. Лабораторная работа «Разработка тестовых пакетов»
  4. Лабораторная работа «Использование инструментария анализа качества»
  5. Лабораторная работа «Анализ и обеспечение обработки исключительных ситуаций»
  6. Лабораторная работа «Функциональное тестирование»
  7. Лабораторная работа «Тестирование безопасности»
  8. Лабораторная работа «Нагрузочное тестирование, стрессовое тестирование»
  9. Лабораторная работа «Тестирование интеграции»
  10. Лабораторная работа «Конфигурационное тестирование»
  11. Лабораторная работа «Тестирование установки»

Учебная практика

Курсовой проект

Понравилась статья? Поделить с друзьями:
  • Мединцентр главупдк при мид россии руководство
  • Работы с гипсокартоном своими руками пошаговая инструкция
  • 6711a20111f пульт для кондиционера lg инструкция
  • Тереленжи таблетки инструкция по применению взрослым
  • Lexus rx450h руководство по ремонту