ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 10.01.2024
Просмотров: 278
Скачиваний: 5
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
92
4.3.2. Требования к видам обслуживания
См.
Требования к обеспечению надежного
(устойчивого) функционирования программы.
4.3.3. Требования к численности и квалификации персонала
Минимальное количество персонала, требуемого для работы программы, должно составлять не менее 2 штатных единиц - системный программист и конечный пользователь программы - оператор.
Системный программист должен иметь минимум среднее техническое образование.
В перечень задач, выполняемых системным программистом, должны входить: а) задача поддержания работоспособности технических средств; б) задачи установки (инсталляции) и поддержания работоспособности системных программных средств - операционной системы; в) задача установки (инсталляции) программы.
Конечный пользователь программы (оператор) должен обладать практическими навыками работы с графическим пользовательским интерфейсом операционной системы.
Персонал должен быть аттестован минимум на II квалификационную группу по электробезопасности (для работы с конторским оборудованием).
4.4. Требования к составу и параметрам технических средств
В состав технических средств должен входить IBM-совместимый персональный компьютер (ПЭВМ), включающий в себя: а) процессор Pentium - 4 с тактовой частотой, 1.2 ГГц , не менее; б) оперативную память объемом, 128 Мб, не менее; в) жесткий диск объемом 40 Гб, и выше; г) оптический манипулятор типа «мышь»; д) наличие 2 COM-портов;
4.5. Требования к информационной и программной совместимости
4.5.1. Требования к информационным структурам и методам
решения
Требования к информационным структурам на входе и выходе, а также к методам решения не предъявляются.
4.5.2. Требования к исходным кодам и языкам программирования
Исходные коды программы должны быть реализованы на языке Visual
Basic 6. В качестве интегрированной среды разработки программы должна быть использована среда Microsoft Visual Basic 6.0 (локализованная, русская версия).
4.5.3. Требования к программным средствам, используемым
программой
Системные программные средства, используемые программой,
1 2 3 4 5 6 7 8 9 10
93 должны быть представлены локализованной версией операционной системы
Windows 98 или Windows Me.
4.5.4. Требования к защите информации и программ
Требования к защите информации и программ не предъявляются.
4.6. Специальные требования
Специальные требования к программе не предъявляются.
5. ТРЕБОВАНИЯ К ПРОГРАММНОЙ ДОКУМЕНТАЦИИ
5.1. Предварительный состав программной документации
Состав программной документации должен включать в себя:
1) техническое задание;
2) спецификация;
3) текст программы;
4) описание программы;
5) программу и методики испытаний;
6) пояснительная записка;
7) ведомость эксплуатационных документов;
8) формуляр;
9) описание применения;
10) руководство системного программиста;
11) руководство программиста;
12) руководство оператора
5.2. Специальные требования к программной документации
Специальные требования к программной документации не предъявляются.
6. ТЕХНИКО-ЭКОНОМИЧЕСКИЕ ПОКАЗАТЕЛИ
6.1. Ориентировочная экономическая эффективность
Ориентировочная экономическая эффективность не рассчитываются.
6.2. Предполагаемая годовая потребность
Предполагаемое число использования программы в год – круглосуточная работа программы на одном рабочем месте.
6.3. Экономические преимущества разработки
Экономические преимущества разработки не рассчитываются.
7. СТАДИИ И ЭТАПЫ РАЗРАБОТКИ
7.1. Стадии разработки
Разработка должна быть проведена в три стадии:
1) разработка технического задания;
2) рабочее проектирование;
3) внедрение.
7.2. Этапы разработки
На стадии разработки технического задания должен быть выполнен
94 этап разработки, согласования и утверждения настоящего технического задания.
На стадии рабочего проектирования должны быть выполнены перечисленные ниже этапы работ:
1) разработка программы;
2) разработка программной документации;
3) испытания программы.
На стадии внедрения должен быть выполнен этап разработки - подготовка и передача программы.
7.3. Содержание работ по этапам
На этапе разработки технического задания должны быть выполнены перечисленные ниже работы:
1) постановка задачи;
2) определение и уточнение требований к техническим средствам;
3) определение требований к программе;
4) определение стадий, этапов и сроков разработки программы и документации на неѐ;
5) выбор языков программирования;
6) согласование и утверждение технического задания.
На этапе разработки программы должна быть выполнена работа по программированию и отладке программы.
На этапе разработки программной документации должна быть выполнена разработка программных документов в соответствии с требованиями ГОСТ 19.101-77 и требованием п. «Предварительный состав программной документации» настоящего технического задания.
На этапе испытаний программы должны быть выполнены перечисленные ниже виды работ:
1) разработка, согласование и утверждение программы и методики испытаний;
2) проведение приемо-сдаточных испытаний;
3) корректировка программы и программной документации по результатам испытаний.
На этапе подготовки и передачи программы должна быть выполнена работа по подготовке и передаче программы и программной документации в эксплуатацию.
7.4. Исполнители
Руководитель разработки
Начальник ХХХХ
Хххххххх Х.Х.
Ответственный исполнитель
Начальник гр. РиВ АСУТП
Хххххххх Х.Х.
Исполнитель
Вед. инженер ХХХХ
Хххххххх Х.Х.
95
8. ПОРЯДОК КОНТРОЛЯ И ПРИЕМКИ
8.1. Виды испытаний
Приемо-сдаточные испытания программы должны проводиться согласно разработанной и согласованной «Программы и методики испытаний».
Ход проведения приемо-сдаточных испытаний документируется в
Протоколе проведения испытаний.
8.2. Общие требования к приемке работы
После проведения испытаний в полном объеме, на основании
«Протокола испытаний» утверждают «Свидетельство о приемке» и производят запись в программном документе «Формуляр».
96
ПРИЛОЖЕНИЕ 2
Ведомость эксплуатационных документов
97
98
99
100
ПРИЛОЖЕНИЕ 3
Описание применения
101
102
103
104
1. НАЗНАЧЕНИЕ ПРОГРАММЫ
1.1. Назначение программы
Программа «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 и программами, а также в итоге предотвращать зависание ПК.
1.2. Возможности программы
Программа «Mem.exe» позволяет поддерживать достаточный объем свободной оперативной памяти ПК, в течении длительного времени. Это позволяет, за счет дефрагментации оперативной памяти, «ускорить» работу Windows и предотвратить «зависание» ПК.
1.3. Основные характеристики программы
Программа «Mem.exe» производит вызов программы стороннего разработчика FreeMemory.exe с параметрами командной строки «С А» (С – очистка памяти, А - очистить всю память), по таймеру, каждый час, в
ХХ.15.00 (в 15 минут каждого часа), что позволяет поддерживать достаточный объем свободной оперативной памяти ПК, в течении длительного времени.
1.4. Ограничения, накладываемые на область применения
программы
Программа «Mem.ехе» не предназначена для работы под управлением ОС Windows 2000 и Windows ХР, так как эти операционные системы имеют свои, встроенные, менеджеры памяти и программа
FreeMemory неэффективна в данных операционных системах.
Программа «Mem.ехе» не предназначена для самостоятельной очистки и дефрагментации оперативной памяти, она только вызывает программу «FreeMemory», поэтому для ее функционирования необходимо предустановленная в каталог «C:\Program Files\FreeMemory\» программа
105
FreeMemory.ехе (версии 1.7).
Программа «Mem.ехе» не имеет видимого графического интерфейса и не предоставляет пользователю возможности своего выключения.
2. УСЛОВИЯ ПРИМЕНЕНИЯ
2.1. Требования к техническим (аппаратным) средствам
В состав используемых технических средств должны входить:
IBM PC совместимый с процессором 80386 и выше
ОЗУ более 32 Мбайт
16 МБ видеопамяти и выше
наличие свободного места на жестком диске более 100 Мбайт.
2.2. Требования к программным средствам (другим программам)
Системные программные средства, используемые программой
Mem.exe, должны быть представлены локализованной версией операционной системы Windows 98 или Windows Me.
Также для функционирования программы Mem.exe на ПК необходимо предустановленное программное обеспечение стороннего разработчика, программа FreeMemory (версии 1.7). Программа FreeMemory должна быть установлена в каталог C:\Program Files\FreeMemory\. Для установки данной программы достаточно скопировать перечисленные ниже файлы в указанную папку на компьютере пользователя. Каких-либо настроек после копирования программы FreeMemory не требуется.
Список файлов программы FreeMemory:
• FreeMemory.exe
3635 2ба йт
• FreeMemory.hlp
4696 5ба йт
• FreeMemory.cnt
813 байт
• File_id.diz
629байт
• Каталог \Plugin\ Setup\ Setup.dll
12 800 байт
2.3. Общие характеристики входной информации
Программа «Mem.ехе» в ходе своей работы не использует никаких входных данных.
2.4. Общие характеристики выходной информации
Программа «Mem.ехе» в ходе своей работы не создает никаких выходных данных.
2.5. Требования и условия организационного характера
Для обеспечения работоспособности программы «Mem.exe», оперативный персонал службы, ответственной за эксплуатацию данного программного изделия (перечисленный в разделе «Сведения о закреплении программного изделия при эксплуатации» программного документа – «А.В.00001-01 30 01 Формуляр») должен периодически проводить проверку правильности выполнения и загрузки программы очистки оперативной памяти «Mem.exe» на компьютере конечного пользователя.
106
2.6. Требования и условия технического характера
Для повышения производительности системы, дефрагментации и очистки оперативной памяти, программа «Mem.exe» должна запускаться при старте Windows 9x или совместно с программным комплексом ICONICS
GENESIS32. Это должно обеспечиваться стандартными средствами
Windows (автозагрузка) или во втором случае с помощью программы
«Batchrun.exe», используемой для запуска компонентов пакета программного обеспечения GENESIS32.
2.7. Требования и условия технологического характера
Для работы программы «Mem.exe» не требуется обеспечения каких либо особых требований и условий технологического характера
3. ОПИСАНИЕ ЗАДАЧИ
3.1. Определение задачи
После многократного открытия и закрытия программ, записи в базы данных, считываний из них, а также в процессе работы SCADa- системы и ОС оперативная память значительно фрагментируется. В итоге команды будут обрабатываться на порядок медленнее. У процессора в кэш
(L1 и L2) записывается определенная часть оперативной памяти еще до того, как будет произведено обращение к этой области памяти. Когда же настает черед «прокэшированных» команд или данных, то они читаются процессором из КЭШа, что во много раз быстрее, чем обращение к оперативной памяти. Если запущенная программа и ее данные оказались фрагментированными в памяти, происходит ситуация, когда в кэш попадают совсем не те данные, которые нужны, и процессору ничего не остается, как отыскивать нужное в оперативной памяти. Подобное снижение hit rate
КЭШа (число попаданий) способно снизить производительность, независимо от объема оперативной памяти.
Многие программы, в том числе и сама ОС, загружают в память множество библиотек (DLL) и не факт, что эти библиотеки будут обязательно использоваться. Поэтому необходимо подобные DLL выгружать в своп-файл. Если они вдруг понадобятся, то незамедлительно будут загружены ОС назад.
3.2. Методы решения задачи
Действия по оптимизации и дефрагментации оперативной памяти производят программы сторонних разработчиков, такие как «FreeMemory» и «CoolMEM». В ходе их тестирования было установлено, что данные программы, в режиме постоянного мониторинга ОЗУ и очистке памяти при превышении заданных пределов, значительно загружают операционную систему и в некоторых случаях, приводят к зависанию
ПК. В ходе изысканий было установлено, что при использовании программы «FreeMemory» (версии 1.7), при запуске еѐ командной строкой с параметрами «С А» (С – очистка памяти, А - очистить всю память), после выполнения всех процедур по очистке и дефрагментации ОЗУ, данная