Файл: Составление программной документации.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 10.01.2024

Просмотров: 282

Скачиваний: 5

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

32
Windows Me, так как данные ОС в ходе работы значительно
«замусоривают» ОЗУ неиспользуемыми данными и компонентами.
Программа «Mem.ехе» не предназначена для работы под управлением
ОС Windows 2000 и Windows ХР, так как эти операционные системы имеют свои, встроенные, менеджеры памяти и программа FreeMemory неэффективна в данных операционных системах.
Программа очистки оперативной памяти «Mem.ехе» не предназначена для самостоятельной очистки и дефрагментации оперативной памяти, она только вызывает программу «FreeMemory», поэтому для ее функционирования необходимо предустановленная в каталог «C:\Program
Files\FreeMemory\» программа FreeMemory.ехе (версии 1.7).
4.
ОЖИДАЕМЫЕ ТЕХНИКО-ЭКОНОМИЧЕСКИЕ ПОКАЗАТЕЛИ
Программа очистки и дефрагментации оперативной памяти
«Mem.ехе» позволяет поддерживать бесперебойную работу ПК длительное время, предотвращать утечки памяти, засорение оперативной памяти неиспользуемыми DLL и программами, а также в итоге предотвращать зависание ПК. Данные функции программы позволяют снизить затраты времени на техническое обслуживание и обеспечить стабильную работу ПК, что в конечном итоге позволяет повысить производительность труда и наиболее полно использовать ресурсы компьютера.
5.
ИСТОЧНИКИ, ИСПОЛЬЗОВАННЫЕ ПРИ РАЗРАБОТКЕ
ЛИСТ РЕГИСТРАЦИИ ИЗМЕНЕНИЙ
Номера листов (страниц)
Всего листов
(страниц) в докум
№ документа
Входящий
№ сопрово дительного документа и дата
Подп.
Дата
Изм изменен ных заме ненных новых анулиро ванных

33
Лабораторная работа №4. Составление программного документа
«Руководство системного программиста» в соответствии с ГОСТ 19.503-79
Цель работы: Ознакомиться с процедурой составления программного документа «Руководство системного программиста» в соответствии с ГОСТ
19.503-79
Основные теоретические сведения
Руководство системного программиста должно содержать следующие разделы:

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

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

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

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

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

Сообщения системному программисту.
При необходимости допускается опускать раздел, описывающий дополнительные возможности.
При описании общих сведений о программе необходимо указать назначение и функции программы и сведения о технических и программных средствах, обеспечивающих выполнение данной программы.
В разделе Структура программы приводятся сведения о структуре программы, ее составных частях и связях с другими программами.
Раздел Настройка программы должен содержать описание действий по настройке программы на условия конкретного применения.
При описании проверки программы необходимо привести и описать способы проверки, позволяющие дать общее заключение о работоспособности программы (контрольные примеры, методы прогона, результаты).
Раздел Дополнительные возможности должен содержать описание дополнительных разделов функциональных возможностей программы и способов их выбора.
В разделе Сообщения системному программисту необходимо указать тексты сообщений, выдаваемых в ходе выполнения программы, описание содержания и действий, которые необходимо предпринять по этим сообщениям.
Задания для выполнения
1. Составить руководство системного программиста в соответствии с ГОСТ
19.503-79 ЕСПД. Руководство системного программиста. Требования к содержанию и оформлению
2. Оформить работу в соответствии с ГОСТ 19.106—78. При оформлении использовать MS Office или OpenOffice.org.


34
3. Сдать и защитить работу.
Содержание и оформление отчета по лабораторной работе
Отчѐт должен содержать:
1. Титульный лист.
2. Аннотацию.
3. Содержание.
4. Основную часть, оформленную в соответствии с ГОСТ 19.503-79 ЕСПД.
Руководство системного программиста. Требования к содержанию и оформлению
5. Заключение (описание результатов работы).
Защита отчета по лабораторной работе заключается в предъявлении преподавателю полученных результатов (на экране монитора или у доски), демонстрации полученных навыков и ответах на вопросы преподавателя.
Контрольные вопросы
1. Назовите основные виды программной документации.
2. Охарактеризуйте каждый из них. В каких случаях их используют?
3. Что должно описываться в руководстве системного программиста?
4. На кого рассчитано руководство системного программиста?
5. В каких ситуациях вы читаете руководство системного программиста?
Время, отведенное на выполнение лабораторной работы
Время, отводимое на выполнение лабораторной работы, определяется в соответствии с программой и календарно-тематическим планированием, а также сложностью программного продукта, на который разрабатывается руководство системного программиста.
Литература
1. ГОСТ 19.102-77 ЕСПД. Стадии разработки
2. ГОСТ
19.106—78. Требования к программным документам, выполненным печатным способом
3. ГОСТ 19.503-79 ЕСПД. Руководство системного программиста.
Требования к содержанию и оформлению
4. Гагарина Л.Г, Киселев Д.В., Федотова Е.Л. Разработка и эксплуатация автоматизированных информационных систем: учеб. пособие / Под ред. Проф. Л.Г. Гагариной. – М.: ИД «ФОРУМ»: ИНФРА-М, 2011-
384с.: ил. – (Профессиональной образование)
5. Иванова Г.С. Технология программирования: Учебник для вузов. - М.:
Изд-во МГТУ им. Н.Э. Баумана, 2011. - 320 с.: ил.
6. Портал нормативных документов: http://www.opengost.ru/

35
Ин в.
№ по дл
По дп ись и
да та
В
за м
. и нв.

Ин в.
№ ду бл
По дп ись и
да та
Пример Руководства системного программиста» по ГОСТ 19.503-79
УТВЕРЖДАЮ
Начальник тех.отдела
_____________ Хххххх Х.Х.
―_____‖____________20__
ПРОГРАММА ОЧИСТКИ ОПЕРАТИВНОЙ ПАМЯТИ
Руководство системного программиста
ЛИСТ УТВЕРЖДЕНИЯ
А.В.00001-01 32 01-ЛУ
Руководитель разработки
Начальник ХХХХ
___________Хххххххх Х.Х.
―_____‖____________20___
Ответственный исполнитель
Начальник гр. РиВ АСУТП
ХХХХ
____________Ххххххх Х.Х.
―_____‖____________20___
Исполнитель
Вед. инженер ХХХХ
_____________Хххххх Х.Х.
―_____‖____________20___
2013


36
Ин в.
№ по дл
По дп ись и
да та
В
за м
. и нв.

Ин в.
№ ду бл
По дп ись и
да та
УТВЕРЖДЕНО
А.В.00001-01 32 01-ЛУ
ПРОГРАММА ОЧИСТКИ ОПЕРАТИВНОЙ ПАМЯТИ
Руководство системного программиста
А.В.00001-01 32 01
Листов 10
2013

37
АННОТАЦИЯ
В данном программном документе приведено руководство системного программиста по настройке и использованию программы «Mem.ехе», предназначенной для очистки и дефрагментации оперативной памяти ПК через заданные интервалы времени.
В данном программном документе, в разделе «Общие сведения о программе» указаны назначение и функции программы и сведения о технических и программных средствах, обеспечивающих выполнение данной программы, а также требования к персоналу.
В разделе «Структура программы» приведены сведения о структуре программы, ее составных частях, о связях между составными частями и о связях с другими программами.
В данном программном документе, в разделе «Настройка программы» приведено описание действий по настройке программы на условия конкретного применения (настройка на состав технических и программных средств, выбор функций и др.).
В разделе «Проверка программы» приведено описание способов проверки, позволяющих дать общее заключение о работоспособности программы (контрольные примеры, методы прогона, результаты).
В данном программном документе, в разделе «Сообщения системному программисту» указаны тексты сообщений, выдаваемых в ходе выполнения настройки, проверки программы, а также в ходе выполнения программы, описание их содержания и действий, которые необходимо предпринять по этим сообщениям.
Оформление программного документа «Руководство системного программиста» произведено по требованиям ЕСПД (ГОСТ 19.101-77 1)
,
ГОСТ 19.103-77 2)
, ГОСТ 19.104-78*
3)
, ГОСТ 19.105-78*
4)
, ГОСТ 19.106-78*
5)
, ГОСТ 19.503-79*
6)
, ГОСТ 19.604-78*
7)
).
1
)
ГОСТ 19.101-77 ЕСПД. Виды программ и программных документов
2)
ГОСТ 19.103-77 ЕСПД. Обозначение программ и программных документов
3)
ГОСТ 19.104-78* ЕСПД. Основные надписи
4)
ГОСТ 19.105-78* ЕСПД. Общие требования к программным документам
5)
ГОСТ 19.106-78* ЕСПД. Общие требования к программным документам, выполненным печатным способом
6)
ГОСТ 19.503-79* ЕСПД. Руководство системного программиста. Требования к содержанию и оформлению
7)
ГОСТ 19.604-78* ЕСПД. Правила внесения изменений в программные документы, выполненные печатным способом


38
СОДЕРЖАНИЕ
Аннотация ............................................................................................................... 2
Содержание .............................................................................................................. 3 1. Общие сведения о программе ............................................................................ 4 1.1. Назначение программы ........................................................................... 4 1.2. Функции программы ................................................................................ 4 1.3. Минимальный состав технических средств .......................................... 5 1.4. Минимальный состав программных средств ........................................ 5 1.5. Требования к персоналу (системному программисту) ........................ 5 2. Структура программы ......................................................................................... 6 2.1. Сведения о структуре программы .......................................................... 6 2.2. Сведения о составных частях программы ............................................. 6 2.3. Сведения о связях между составными частями программы ............... 6 2.4. Сведения о связях с другими программами .......................................... 6 3. Настройка программы ........................................................................................ 7 3.1. Настройка на состав технических средств ............................................ 7 3.2. Настройка на состав программных средств .......................................... 7 4. Проверка программы .......................................................................................... 7 4.1. Описание способов проверки ................................................................. 7 4.2. Методы прогона ....................................................................................... 8 4.2.1. Проверка работоспособности программы ................................... 8 4.2.2. Проверка на сообщение об ошибке .............................................. 8 5. Сообщения системному программисту ............................................................ 9
Регистрация изменений .......................................................................................... 10

1   2   3   4   5   6   7   8   9   10

39
1
. ОБЩИЕ СВЕДЕНИЯ О ПРОГРАММЕ
1.1. Назначение программы
После многократного открытия и закрытия программ, записи в базы данных, считываний из них, а также в процессе работы SCADa-системы и ОС оперативная память значительно фрагментируется. В итоге команды будут обрабатываться на порядок медленнее. У процессора в кэш (L1 и L2) записывается определенная часть оперативной памяти еще до того, как будет произведено обращение к этой области памяти. Когда же настает черед
«прокэшированных» команд или данных, то они читаются процессором из
КЭШа, что во много раз быстрее, чем обращение к оперативной памяти. Если запущенная программа и ее данные оказались фрагментированными в памяти, происходит ситуация, когда в кэш попадают совсем не те данные, которые нужны, и процессору ничего не остается, как отыскивать нужное в оперативной памяти. Подобное снижение hit rate КЭШа (число попаданий) способно снизить производительность, независимо от объема оперативной памяти.
Многие программы, в том числе и сама ОС, загружают в память множество библиотек (DLL) и не факт, что эти библиотеки будут обязательно использоваться. Поэтому необходимо подобные DLL выгружать в своп-файл. Если они вдруг понадобятся, то незамедлительно будут загружены ОС назад.
Действия по оптимизации и дефрагментации оперативной памяти производят программы сторонних разработчиков, такие как «FreeMemory» и
«CoolMEM». В ходе их тестирования было установлено, что данные программы, в режиме постоянного мониторинга ОЗУ и очистке памяти при превышении заданных пределов, значительно загружают операционную систему и в некоторых случаях, приводят к зависанию ПК. В ходе изысканий было установлено, что при использовании программы «FreeMemory» (версии
1.7), при запуске еѐ командной строкой с параметрами «С А» (С – очистка памяти, А - очистить всю память), после выполнения всех процедур по очистке и дефрагментации ОЗУ, данная программа полностью выгружается из памяти компьютера. При этом зависаний ПК не происходит и не используются лишние ресурсы компьютера. Используя эти данные, была разработана программа «Mem.exe», которая каждый час, командной строкой с параметрами «С А» загружает программу «FreeMemory», для очистки ОЗУ.
Программа «Mem.ехе» работает под управлением ОС Windows 98 или