Выполнение схем и алгоритмов — КиберПедия 

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...

Выполнение схем и алгоритмов

2022-12-20 24
Выполнение схем и алгоритмов 0.00 из 5.00 0 оценок
Заказать работу

ОБЩИЕ СВЕДЕНИЯ

1.1 При создании требований к содержательной части использованы ГОСТ 19.402-78, ГОСТ 19.404-79, ГОСТ 19.502-78, ГОСТ 19.504-79, ГОСТ 19.505-79, ГОСТ 19.508-79

При создании требований к оформлению использованы ГОСТ 19.002-80, ГОСТ 19.003-80, ГОСТ 19.106-78, ГОСТ 19.401-78

 

1. 2 Т.к. согласно ЕСПД при разработке ПО необходимо создавать несколько документов, многие из которых взаимно дополняют друг друга, содержат одинаковые пункты разной степени детализации, также содержат пункты «В зависимости от особенностей документа отдельные разделы (подразделы) допускается объединять, а также вводить новые разделы (подразделы)» или «В зависимости от особенностей программы допускается введение дополнительных разделов», при создании содержания использовалось такое объединение и введение.

 

1.3 Перечень стандартов, входящих в ЕСПД

 

1 ГОСТ 19.001-77 Общие положения
2 ГОСТ 19.002-80. ЕСПД. Схемы алгоритмов и программ. Правила выполнения (ИСО 2636-73) (заменен ГОСТ 19.701-90)
3 ГОСТ 19.003-80. ЕСПД. Схемы алгоритмов и программ. Обозначения условные графические
4 ГОСТ 19.004-80. Термины и определения. (заменен ГОСТ 19781-90)
5 ГОСТ 19.005-85. ЕСПД. Р-схемы алгоритмов и программ. Обозначения условные графические и правила выполнения
6 ГОСТ 19.101-77 ЕСПД. Виды программ и программных документов
7 ГОСТ 19.102-77 Стадии разработки
8 ГОСТ 19.103-77 Обозначения программ и программных документов
9 ГОСТ 19.104-78 Основные надписи
10 ГОСТ 19.105-78 Общие требования к программным документам
11 ГОСТ 19.106-78 Требования к программным документам, выполненным печатным способом
12 ГОСТ 19.201-78 ЕСПД. Техническое задание, требования к содержанию и оформлению
13 ГОСТ 19.202-78 Спецификация. Требования к содержанию и оформлению
14 ГОСТ 19.301-79 Программа и методика испытаний. Требования к содержанию и оформлению
15 ГОСТ 19.401-78 Текст программы. Требования к содержанию и оформлению
16 ГОСТ 19.402-78 Описание программы
17 ГОСТ 19.403-79 Ведомость держателей подлинников
18 ГОСТ 19.404-79 Пояснительная записка. Требования к содержанию и оформлению
19 ГОСТ 19.501-78 Формуляр. Требования к содержанию и оформлению
20 ГОСТ 19.502-78 Описание применения. Требования к содержанию и оформлению
21 ГОСТ 19.503-79 Руководство системного программиста. Требования к содержанию и оформлению
22 ГОСТ 19.504-79 Руководство программиста. Требования к содержанию и оформлению
23 ГОСТ 19.505-79 Руководство оператора. Требования к содержанию и оформлению
24 ГОСТ 19.506-79 Описание языка. Требования к содержанию и оформлению
25 ГОСТ 19.507-79 Ведомость эксплуатационных документов
26 ГОСТ 19.508-79 Руководство по техническом обслуживанию. Требования к содержанию и оформлению
27 ГОСТ 19.601-78 Общие правила дублирования, учета и хранения
28 ГОСТ 19.602-78 Правила дублирования, учета и хранения программных документов, выполненных печатным способом
29 ГОСТ 19.603-78 Общие правила внесения изменений
30 ГОСТ 19.604-78 Правила внесения изменений в программные документы, выполненных печатным способом
31 ГОСТ 19.701-90 (ИСО 5807-85). ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.
32 ГОСТ 19781-90 Термины и определения.

 

1.4 Пояснительная записка

 

Содержание

Введение (ГОСТ 19.404-79)

1 Назначение и область применения (ГОСТ 19.404-79, ГОСТ 19.502-78)

1.1 Назначение программы;

1.2 Условия применения;

1.3 Описание задачи;

1.4 Входные и выходные данные.

2 Технические характеристики (ГОСТ 19.404-79,)

2.1 Постановка задачи на разработку программы;

2.2 Описание метода организации входных и выходных данных;

2.3 Описание состава технических и программных средств, которые использует программа.

3 Описание программы (ГОСТ 19.402-78)

3.1 Функциональное назначение;

3.2 Описание логики.

4. Обоснование принятых решений (ГОСТ 19.404-79,)

4.1 Обоснование применяемых математических методов.

4.2 Описание алгоритма и функционирования программы;

4.3 Обоснование выбора метода организации входных и выходных данных;

4.4 Обоснование выбора состава технических и программных.

5. Текст программы (ГОСТ 19.401-78)

6. Руководство оператора (ГОСТ 19.505-79)

6.1 назначение программы;

6.2 условия выполнения программы;

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

6.4 сообщения оператору.

 

2. СОДЕРЖАНИЕ РАЗДЕЛОВ:

2.1. В разделе «Введение» указывают наименование программы и (или) условное обозначение темы разработки, а также документы, на основании которых ведется разработка с указанием организации и даты утверждения. (ГОСТ 19.404-79)

 

2.2. В разделе «Назначение и область применения» указывают назначение программы, краткую характеристику области применения программы. (ГОСТ 19.404-79)

 

Раздел состоит из следующих подразделов: (ГОСТ 19.502-78)

  • назначение программы;
  • условия применения;
  • описание задачи;
  • входные и выходные данные.

2.2.1. В подразделе «Назначение программы» указывают назначение, возможности программы, её основные характеристики, ограничения, накладываемые на область применения программы.

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

2.2.3. В подразделе «Описание задачи» должны быть указаны определения задачи и методы ее решения.

2.2.4. В подразделе «Входные и выходные данные» должны быть указаны сведения о входных и выходных данных.

 

2.3. Раздел «Технические характеристики» должен содержать следующие подразделы:

  • постановка задачи на разработку программы;
  • описание метода организации входных и выходных данных;
  • описание состава технических и программных средств, которые использует программа.

2.4 Раздел «Описание программы» состоит из следующих подразделов (ГОСТ 19.402-78 ):

  • функциональное назначение;
  • описание логики.

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

2.4.2 В подразделе "Описание логики" указывают:

  • описание структуры программы и её основных частей;
  • описание функций составных частей и связей между ними;
  • сведения о языке и среде программирования;
  • описание входных и выходных данных для каждой из составных частей;
  • описание логики составных частей (при необходимости следует составлять описание схем программ).

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

 

2.5. Раздел «Обоснование принятых решений» состоит из следующих подразделов

 

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

2.6 В разделе «Текст программы»

 

2.6 Раздел «Руководство оператора» должно содержать следующие подразделы (ГОСТ 19.505-79)

  • назначение программы;
  • условия выполнения программы;
  • выполнение программы;
  • сообщения оператору.

2.6.1. В разделе «Назначение программы» должны быть указаны сведения о назначении программы и информация, достаточная для понимания функций программы и ее эксплуатации.

2.6.2. В разделе «Условия выполнения программы» должны быть указаны условия, необходимые для выполнения программы (минимальный и (или) максимальный состав аппаратурных и программных средств и т.п.).

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

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

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

 

2.7 В разделе «Текст программы» (ГОСТ 19.401-78) должн содержаться текст программы одним из типов символической записи, например:

  • символическая запись на исходном языке;
  • символическая запись на промежуточных языках;
  • символическое представление машинных кодов и т.п.

Текст программы ДОЛЖЕН ОБЯЗАТЕЛЬНО СОПРОВОЖДАТЬСЯ КОММЕНТАРИЯМИ.

 

3. ПРАВИЛА ОФОРМЛЕНИЯ ( ГОСТ 19.106-78 )

Программные документы оформляют:

  • на листах формата А4 (ГОСТ 2.301-68) при изготовлении документа машинописным или рукописным способом (форма 1). Допускается оформление на листах формата А3 (форма 3). При машинном способе выполнения документа допускаются отклонения размеров листов, соответствующих форматам А4 и А3, определяемые возможностями применяемых технических средств;
  • на листах форматов А4 и А3, предусматриваемых выходными характеристиками устройств вывода данных, при изготовлении документа машинным способом;
  • на листах типографических форматов при изготовлении документа типографским способом.

Форма 1.

1.6. Расположение материалов программного документа осуществляется в следующей последовательности:

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

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

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

Требования к программным документам, содержащим в основном сплошной текст.

Построение документа.

2.1.1. При необходимости допускается делить документ на части. Деление на части осуществляется на уровне не ниже раздела. Каждую часть комплектуют отдельно. Всем частям присваивают обозначение документа в соответствии с ГОСТ 19.103-77.

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

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

Нумерацию страниц документа производят в пределах каждой части, каждую часть начинают с титульного листа. Отдельная нумерация страниц документа в пределах раздела и подраздела не допускается.

Отдельная нумерация страниц документа в пределах раздела и подраздела не допускается.

Лист утверждения выпускают на весь документ с обозначением первой части

2.1.2. Информационная и основная части программного документа выполняются по форме 1 ил 2, где

поле 1 - порядковый номер страницы;
поле 2 - обозначение документа;
поле 3 - текст документа;
поле 4 - строка изменений; заполняется в соответствии с требованиями ГОСТ 19.604 - 78.

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

2.1.3. Аннотацию размещают на отдельной (пронумерованной) странице с заголовком «АННОТАЦИЯ» и не нумеруют как раздел.

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

2.1.4. Содержание документа размещают на отдельной (пронумерованной) странице (страницах) после аннотации, снабжают заголовком «СОДЕРЖАНИЕ», не нумеруют как раздел и включают в общее количество страниц документа.

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

Наименования, включенные в содержание, записывают строчными буквами. Прописными должны печататься заглавные буквы и аббревиатуры.2.1.5. Текст каждого документа, при необходимости, разбивается на пункты, а пункты - на подпункты, независимо от того, разделён документ на части, разделы и подразделы или нет.

2.1.6. Структурными элементами текста документа являются разделы, подразделы, пункты, подпункты и перечисления.

Раздел - первая ступень деления, обозначенная номером и снабженная заголовком.

Подраздел - часть раздела, обозначенная номером и имеющая заголовок.

Пункт - часть раздела или подраздела, обозначенная номером. Может иметь заголовок.

Подпункт - часть пункта, обозначенная номером, может иметь заголовок.

Абзац - логически выделенная часть текста, не имеющая номера.

При отсутствии разделов в тексте документа его первым структурным элементом является

пункт.

Допускается помещать текст между заголовками раздела и подраздела, между заголовками подраздела и пункта.

Внутри подразделов, пунктов и подпунктов могут быть даны перечисления, которые рекомендуется обозначать арабскими цифрами со скобкой: 1), 2) и т. д. Допускается выделять перечисления простановкой дефиса перед текстом.

Не рекомендуется делать ссылки на элементы перечисления.

Каждый структурный элемент начинается с абзацного отступа.

2.1.7. Заголовка разделов пишут прописными буквами и размещают симметрично относительно правой и левой границ текста. Заголовки подразделов записывают с абзаца строчными буквами (кроме первой прописной). Допускается при машинном способе выполнения документа заголовки подразделов и подпунктов записывать шрифтом, имеющимся на печатающем устройстве. Переносы слов в заголовках не допускаются. Точку в конце заголовка не ставят. Каждый раздел рекомендуется начинать с нового листа.

2.1.8. Расстояние между заголовком и последующим текстом, а также между заголовками раздела и подраздела должно быть равно:

  • при выполнении документа машинописным способом - двум интервалам;
  • при выполнении рукописным способом - 10 мм;
  • при выполнении машинным способом - не менее трёх высот шрифта.

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

  • при выполнении документа машинописным способом - трём интервалам;
  • при выполнении рукописным способом - не менее 15 мм;
  • при выполнении машинным способом - не менее четырёх высот шрифта.

Расстояние между основаниями строк заголовка принимают такие же, как и в тексте. При типографском способе издания документов указанные расстояния оформляют по правилам для типографских изданий.

2.1.9. Разделы, подразделы, пункты и подпункты следует нумеровать арабскими цифрами с точкой. Разделы должны иметь порядковый номер (1,2 и т.д.). В пределах раздела должна быть сквозная нумерация по всем подразделам, пунктам и подпунктам, входящим в данный раздел. Нумерация подразделов включает номер раздела и порядковый номер полраздела, входящего в данный раздел, разделённые точкой (2.1; 3.1 и т.д.). При наличии разделов и подразделов к номеру полраздела после точки добавляют порядковый номер пункта и подпункта (3.1.1, 3.1.1.1 и т.д.)

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

Текст документа.

2.2.1. Текст документа должен быть кратким, четким, исключающим возможность неверного толкования.

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

2.2.2. Допускаются сокращения слов в тексте и надписях под иллюстрациями по ГОСТ 2.316-68. Дополнительные сокращения, принятые в документе и не входящие в ГОСТ 2.316-68, следует приводить в перечне принятых сокращений.

2.2.3. Для выделения отдельных понятий допускается изменять интервалы между словами, а также печатать отдельные слова или части текста шрифтом, отличным от печати основного текста, например:

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

ТО - устройство - список - указывает носители данных, на которые осуществляется …

АВС3-91 СИНТАКСИЧЕСКАЯ ОШИБКА

ПРИЧИНА. Указанный в сообщении….

ДЕЙСТВИЯ СИСТЕМЫ. Задание не выполняется….

ДЕЙСТВИЯ ПРОГРАММИСТА. Необходимо обеспечить…

2.2.4. Необходимые пояснения к тексту документа могут оформляться сносками.

Сноска обозначается цифрой со скобкой, вынесенной на уровень линии верхнего обреза шрифта.

Если сноска относится к отдельному слову, знак сноски помещается непосредственно возле этого слова, если же к предложению целом, то в конце предложения. Текст сноски располагают в конце страницы и отделяют от основного текста линией длиной 3 см, проведённой в левой части страницы.

Иллюстрации.

2.3.1. Иллюстрации могут быть расположены в тексте документа и (или) в приложениях. Иллюстрации, если их в данном документе более одной, нумеруют арабскими цифрами в пределах всего документа. В приложениях иллюстрации нумеруются в пределах каждого приложения в порядке, установленном для основного текста документа. Ссылки на иллюстрации дают по типу: "рис.12" или "(рис.12)". Иллюстрации могут иметь тематический заголовок и подрисуночный текст, поясняющий содержание иллюстрации.

Формулы.

2.4.1. Формулы в документе, если их более одной, нумеруются арабскими цифрами, номер ставят с правой стороны страницы, в скобках на уровне формулы.

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

Ссылки в тексте на порядковый номер формулы дают в скобках, например: "в формуле (3)". При делении документа на части номер части ставится перед порядковым номером формулы и отделяется от последней точкой, например: "в формуле (1.4)"

2.4.2. Значение символов, входящих в формулу, должны быть приведены непосредственно под формулой. Значение каждого символа печатают с новой строки в той последовательности, в какой они приведены в формуле. Первая строка расшифровки должна начинаться со слова "где", без двоеточия после него.

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

Ссылки.

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

Таблицы

2.6.1. Цифровой материал для достижения лучшей наглядности и сравнимости показателей, как правило, следует оформлять в виде таблицы.

2.6.2. Оформление таблиц должно производиться в соответствии с требованиями ГОСТ 1.5.-68, раздел 1.6.

2.6.3. Сноски к таблицам располагают непосредственно под таблицей. Например:

Наборы данных, используемые для распечатки

Назначение Стандартное имя Используемое устройство
Для информационной распечатки SSSSSSS* Печатающее устройство**
Для распечатки во время выполнения программы РРРРРРРР Печатающее устройство**

* Имя SSSSSSS должно быть задано при настройке операционной системы.

** Для уменьшения простоев центрального процессора из-за операций ввода-вывода может быть использована магнитная лента.

 

End If

Часы1. Interval = 500                                         устанавливаем интервал таймера 1

Часы1. Enabled = True                                       запускаем таймер

Часы2. Interval = 1500                                       устанавливаем интервал таймера 2

End Sub                                                               выход из процедуры

 

(Часы1) (Timer)-----------------------------------------------------------------------------------------------

Private Sub Часы1_Timer()

Mem = Mid ((Format (Time, "hh.mm.ss")), 4, 5) получаем текущее время (форматируем)

If Mem = "15.00" Then                                                   ‘ если 15 минут какого-то часа, то

Часы1. Enabled = False                                  останавливаем таймер 1

Часы2. Enabled = True                                   запускаем таймер 2

MemPath = "C:\Program Files\FreeMemory\FreeMemory.exe"

If Dir$( MemPath, vbNormal) <> "" Then      ‘ проверяем наличие файла

   MemPath = MemPath & " C A"                              добавляем параметры ком.. строки

   MemD = Shell (MemPath, vbMinimizedFocus)       запускаем программу FreeMemory

Else

   MsgBox "Файл FreeMemory.exe не найден, переустановите программу", vbInformation, "Сообщение об ошибке"                выдаем сообщение

End If

End If

End Sub

 

(Часы1) (Timer)-----------------------------------------------------------------------------------------------

Private Sub Часы2_Timer()

Часы 1.Enabled = True                           запускаем таймер 1

Часы2. Enabled = False                          останавливаем таймер 2

End Sub


Приложение В Пример содержимого некоторых пунктов

 

ОБЩИЕ СВЕДЕНИЯ

 

 

1.1. Обозначение и наименование программы

 

 

Программа очистки оперативной памяти «Mem» имеет следующие атрибуты:

· Наименование исполняемого файла  - Mem.exe

· Размер исполняемого файла                            - 20 480 байт

· «Иконка» исполняемого файла           -

· Версия файла                                                    - 1.2.0.3

· Версия продукта                                          - 1.02.0003

· Внутреннее имя                                                - Mem

· Исходное имя файла                                        - Mem.exe

· Название продукта                               - Mem

· Описание версии файла                       - 1.02.0003

· Производитель                                                  - ХХХ

· Язык                                                                   - English (United States)

 

1.2. Программное обеспечение, необходимое для функционирования программы

 

 

       Системные программные средства, используемые программой Mem.exe, должны быть представлены локализованной версией операционной системы Windows 98 или Windows Me.

Также для функционирования программы Mem.exe на ПК необходимо предустановленное программное обеспечение стороннего разработчика, программа FreeMemory (версии 1.7). Программа FreeMemory должна быть установлена в каталог C:\Program Files\FreeMemory\. Для установки данной программы достаточно скопировать перечисленные ниже файлы в указанную папку на компьютере пользователя. Каких-либо настроек после копирования программы FreeMemory не требуется.

       Список файлов программы FreeMemory:

  • FreeMemory.exe                                      36 352 байт
  • FreeMemory.hlp                                       46 965 байт
  • FreeMemory.cnt                                       813 байт
  • File_id.diz                                           629 байт
  • Каталог \Plugin\ Setup\ Setup.dll 12 800 байт

1.3. Языки программирования, на которых написана программа

 

 

       Исходным языком программирования для «Mem.ехе» является Visual Basic. Среда разработки, компилятор - Microsoft Visual Basic 6.0 (локализованная, русская версия).

 

 

ФУНКЦИОНАЛЬНОЕ НАЗНАЧЕНИЕ

 

2.1. Классы решаемых задач

 

 

       После многократного открытия и закрытия программ, записи в базы данных, считываний из них, а также в процессе работы SCADa-системы и ОС оперативная память значительно фрагментируется. В итоге команды будут обрабатываться на порядок медленнее. У процессора в кэш (L1 и L2) записывается определенная часть оперативной памяти еще до того, как будет произведено обращение к этой области памяти. Когда же настает черед «прокэшированных» команд или данных, то они читаются процессором из КЭШа, что во много раз быстрее, чем обращение к оперативной памяти. Если запущенная программа и ее данные оказались фрагментированными в памяти, происходит ситуация, когда в кэш попадают совсем не те данные, которые нужны, и процессору ничего не остается, как отыскивать нужное в оперативной памяти. Подобное снижение hit rate КЭШа (число попаданий) способно снизить производительность, независимо от объема оперативной памяти.

       Многие программы, в том числе и сама ОС, загружают в память множество библиотек (DLL) и не факт, что эти библиотеки будут обязательно использоваться. Поэтому необходимо подобные DLL выгружать в своп-файл. Если они вдруг понадобятся, то незамедлительно будут загружены ОС назад.

       Действия по оптимизации и дефрагментации оперативной памяти производят программы сторонних разработчиков, такие как «FreeMemory» и «CoolMEM». В ходе их тестирования было установлено, что данные программы, в режиме постоянного мониторинга ОЗУ и очистке памяти при превышении заданных пределов, значительно загружают операционную систему и в некоторых случаях, приводят к зависанию ПК. В ходе изысканий было установлено, что при использовании программы «FreeMemory» (версии 1.7), при запуске её командной строкой с параметрами «С А» (С – очистка памяти, А - очистить всю память), после выполнения всех процедур по очистке и дефрагментации ОЗУ, данная программа полностью выгружается из памяти компьютера. При этом зависаний ПК не происходит и не используются лишние ресурсы компьютера. Используя эти данные, была разработана программа «Mem.exe», которая каждый час, командной строкой с параметрами «С А» загружает программу «FreeMemory», для очистки ОЗУ.

 

 

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

 

 

Программа «Mem.ехе» работает под управлением ОС Windows 98 или Windows Me. Основной функцией программы «Mem.exe» является вызов из каталога C:\Program Files\FreeMemory\ программы стороннего разработчика FreeMemory.exe с параметрами командной строки «С А» (С – очистка памяти, А - очистить всю память). Вызов программы производится по таймеру, каждый час, в ХХ.15.00 (в 15 минут каждого часа). Дополнительно программа Mem.exe проверяет наличие по указанному пути (C:\Program Files\FreeMemory\) исполняемого модуля программы FreeMemory.exe, в случае его отсутствия, выдается сообщение «Файл FreeMemory.exe не найден, переустановите программу».

Основная задача вызываемой программы FreeMemory - повысить производительность системы.

Программа FreeMemory реализует следующие функции:

· Очистка и дефрагментация оперативной памяти

  • Выгрузка ненужных DLL
  • Очистка КЭШа

 

Данные функции программы FreeMemory позволяют поддерживать бесперебойную работу ПК длительное время, предотвращать утечки памяти, засорение оперативной памяти неиспользуемыми DLL и программами, а также в итоге предотвращать зависание ПК.

 

2.3. Сведения о функциональных ограничениях на применение

 

 

       Программа «Mem.ехе» не предназначена для работы под управлением ОС Windows 2000 и Windows ХР, так как эти операционные системы имеют свои, встроенные, менеджеры памяти и программа FreeMemory неэффективна в данных операционных системах.

       Программа «Mem.ехе» не предназначена для самостоятельной очистки и дефрагментации оперативной памяти, она только вызывает программу «FreeMemory», поэтому для ее функционирования необходимо предустановленная в каталог «C:\Program Files\FreeMemory\» программа FreeMemory.ехе (версии 1.7).

       Программа «Mem.ехе» не имеет видимого графического интерфейса и не предоставляет пользователю возможности своего выключения.

 


ВЫЗОВ И ЗАГРУЗКА

 

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

 

ВХОДНЫЕ ДАННЫЕ

 

 

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

ВЫХОДНЫЕ ДАННЫЕ

 

 

       Программа «Mem.ехе» в ходе своей работы не создает никаких выходных данных.

 

ОБЩИЕ СВЕДЕНИЯ

1.1 При создании требований к содержательной части использованы ГОСТ 19.402-78, ГОСТ 19.404-79, ГОСТ 19.502-78, ГОСТ 19.504-79, ГОСТ 19.505-79, ГОСТ 19.508-79

При создании требований к оформлению использованы ГОСТ 19.002-80, ГОСТ 19.003-80, ГОСТ 19.106-78, ГОСТ 19.401-78

 

1. 2 Т.к. согласно ЕСПД при разработке ПО необходимо создавать несколько документов, многие из которых взаимно дополняют друг друга, содержат одинаковые пункты разной степени детализации, также содержат пункты «В зависимости от особенностей документа отдельные разделы (подразделы) допускается объединять, а также вводить новые разделы (подразделы)» или «В зависимости от особенностей программы допускается введение дополнительных разделов», при создании содержания использовалось такое объединение и введение.

 

1.3 Перечень стандартов, входящих в ЕСПД

 

1 ГОСТ 19.001-77 Общие положения
2 ГОСТ 19.002-80. ЕСПД. Схемы алгоритмов и программ. Правила выполнения (ИСО 2636-73) (заменен ГОСТ 19.701-90)
3 ГОСТ 19.003-80. ЕСПД. Схемы алгоритмов и программ. Обозначения условные графические
4 ГОСТ 19.004-80. Термины и определения. (заменен ГОСТ 19781-90)
5 ГОСТ 19.005-85. ЕСПД. Р-схемы алгоритмов и программ. Обозначения условные графические и правила выполнения
6 ГОСТ 19.101-77 ЕСПД. Виды программ и программных документов
7 ГОСТ 19.102-77 Стадии разработки
8 ГОСТ 19.103-77 Обозначения программ и программных документов
9 ГОСТ 19.104-78 Основные надписи
10 ГОСТ 19.105-78 Общие требования к программным документам
11 ГОСТ 19.106-78 Требования к программным документам, выполненным печатным способом
12 ГОСТ 19.201-78 ЕСПД. Техническое задание, требования к содержанию и оформлению
13 ГОСТ 19.202-78 Спецификация. Требования к содержанию и оформлению
14 ГОСТ 19.301-79 Программа и методика испытаний. Требования к содержанию и оформлению
15 ГОСТ 19.401-78 Текст программы. Требования к содержанию и оформлению
16 ГОСТ 19.402-78 Описание программы
17 ГОСТ 19.403-79 Ведомость держателей подлинников
18 ГОСТ 19.404-79 Пояснительная записка. Требования к содержанию и оформлению
19 ГОСТ 19.501-78 Формуляр. Требования к содержанию и оформлению
20 ГОСТ 19.502-78 Описание применения. Требования к содержанию и оформлению
21 ГОСТ 19.503-79 Руководство системного программиста. Требования к содержанию и оформлению
22 ГОСТ 19.504-79 Руководство программиста. Требования к содержанию и оформлению
23 ГОСТ 19.505-79 Руководство оператора. Требования к содержанию и оформлению
24 ГОСТ 19.506-79 Описание языка. Требования к содержанию и оформлению
25 ГОСТ 19.507-79 Ведомость эксплуатационных документов
26 ГОСТ 19.508-79 Руководство по техническом обслуживанию. Требования к содержанию и оформлению
27 ГОСТ 19.601-78 Общие правила дублирования, учета и хранения
28 ГОСТ 19.602-78 Правила дублирования, учета и хранения программных документов, выполненных печатным способом
29 ГОСТ 19.603-78 Общие правила внесения изменений
30 ГОСТ 19.604-78 Правила внесения изменений в программные документы, выполненных печатным способом
31 ГОСТ 19.701-90 (ИСО 5807-85). ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.
32 ГОСТ 19781-90 Термины и определения.

 

1.4 Пояснительная записка

 

Содержание

Введение (ГОСТ 19.404-79)

1 Назначение и область применения (ГОСТ 19.404-79, ГОСТ 19.502-78)

1.1 Назначение программы;

1.2 Условия применения;

1.3 Описание задачи;

1.4 Входные и выходные данные.

2 Технические характеристики (ГОСТ 19.404-79,)

2.1 Постановка задачи на разработку программы;

2.2 Описание метода организации входных и выходных данных;

2.3 Описание состава технических и программных средств, которые использует программа.

3 Описание программы (ГОСТ 19.402-78)

3.1 Функциональное назначение;

3.2 Описание логики.

4. Обоснование принятых решений (ГОСТ 19.404-79,)

4.1 Обоснование применяемых математических методов.

4.2 Описание алгоритма и функционирования программы;

4.3 Обоснование выбора метода организации входных и выходных данных;

4.4 Обоснование выбора состава технических и программных.

5. Текст программы (ГОСТ 19.401-78)

6. Руководство оператора (ГОСТ 19.505-79)

6.1 назначение программы;

6.2 условия выполнения программы;

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

6.4 сообщения оператору.

 

2. СОДЕРЖАНИЕ РАЗДЕЛОВ:

2.1. В разделе «Введение» указывают наименование программы и (или) условное обозначение темы разработки, а также документы, на основании которых ведется разработка с указанием организации и даты утверждения. (ГОСТ 19.404-79)

 

2.2. В разделе «Назначение и область применения» указывают назначение программы, краткую характеристику области применения программы. (ГОСТ 19.404-79)

 

Раздел состоит из сле<


Поделиться с друзьями:

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

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



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.182 с.