- •128 М осковский Государственный Институт Электронной Техники (Технический Университет)
- •«Разработка программного модуля для удаленного администрирования и мониторинга raid-системы»
- •Содержание
- •Введение
- •Раздел 2 является технологическим разделом и содержит информацию о методике создания данного программного продукта и приемах его отладки.
- •Раздел 3 содержит организационно-экономическую часть дипломного проекта, в которой проводится расчет стоимости проекта и планирование разработки;
- •Раздел 4 посвящен вопросу организации рабочего места программиста и пользователя пк.
- •Специальный раздел
- •Исследовательская часть
- •Постановка задачи
- •Обзор программных продуктов для управленияRaid-системой
- •Gam(GlobalArrayManager)
- •Информационные потребности пользователя
- •Конструкторская часть
- •Требования к системе
- •Состав выполняемых функций
- •Требования к надежности
- •Условия эксплуатации и требования к составу и параметрам технических средств
- •Требования к информационной и программной совместимости
- •Требования к транспортировке и хранению
- •Специальные требования
- •Структурная схема работы программы
- •Структура входных и выходных данных
- •Общие схемы алгоритмов работы программы
- •Общая схема алгоритма работы модуля Менеджер
- •Схемы алгоритмов модуля Агент
- •Поиск подключенных raid-контроллеров
- •Мониторинг raid-массива
- •Формат данных модуля Агент
- •Формат ответов контроллера acs-9900
- •Выбор платформы проектирования
- •Реализация программного модуля Агент
- •Реализация модуля для поиска подключенных raid-контроллеров
- •Реализация сервера Агент
- •Общий вид модуля Менеджер
- •Установка программного обеспечения
- •Конфигурация технических средств
- •Минимальные технические характеристики по
- •Рекомендуемые технические характеристики по
- •Методика и результаты испытаний программы
- •Общие приемы тестирования
- •Тестирование работоспособности raid-контроллера
- •Технологический раздел
- •Объектно-ориентированное программирование
- •Объектно-ориентированное проектирование
- •Этапы разработки программного обеспечения
- •Постановка задачи
- •Составление проекта
- •Алгоритмизация
- •Программирование
- •Препарация
- •Трансляция
- •Отладка
- •Оформление программы
- •Отчет о работе
- •Модернизация
- •Методика испытаний программы и результаты экспериментальной проверки
- •Отладка и общие принципы тестирования
- •Алгоритмическое тестирование
- •Функциональное или аналитическое тестирование
- •Содержательное тестирование
- •Особенности среды программирования
- •Тестирование программы и его результаты
- •Организационно-экономический раздел
- •Планирование разработки
- •Сетевое планирование
- •Создание структурной таблицы работ
- •Структурная таблица работ
- •Проанализированная структурная таблица работ
- •Упорядоченная структурная таблица работ
- •Сетевой график
- •Расчет затрат на создание программного продукта
- •Метод для расчета затрат на создание пп
- •Расчет затрат на разработку пп
- •Результаты расчета коэффициентов изменения трудоемкости
- •72 408 Рублей,
- •Расчет затрат на изготовление опытного образца пп
- •4 972 Рубля,
- •Затраты на технологию и программные средства автоматизации разработки пп
- •Затраты на эвм, используемые для автоматизации разработки пп
- •Итоговые суммарные затраты на разработку по
- •Итоговые суммарные затраты на разработку по
- •Раздел по производственной и экологической безопасности
- •Вредные и потенциальноопасные факторы на месте разработчика по
- •Нерациональное освещение
- •Расчет общего освещения
- •Электробезопасность
- •Требования по пожарной безопасности
- •Уровень шума
- •Защита от вредных излучений
- •Микроклимат в компьютерном зале
- •Параметры воздушной среды
- •Психофизиологические факторы
- •Заключение
- •Список литературы
- •Приложения Приложение 1. Текст программного кода
- •Приложение 2. Спецификация контроллераAsc-9900
- •Приложение 3. Руководство пользователя
- •Встроенная система помощи
- •Приложение4. Интерфейсные окна программы
Общий вид модуля Менеджер
Данный модуль разрабатывался параллельно с разработкой модуля Агент. Тестирование работоспособности проходило при его непосредственном участии, ведь одна из задачАгентакак раз в том, чтобы связать работуМенеджераиRAID-контроллера.
На рисунке 1.13 показан общий вид модуля Менеджер. На втором фоне мы видим, как при этом работаетАгент.
Рис. 1.13. Общий вид модуля Менеджер
Мы не будем рассматривать работу данного модуля глубоко, так как это не входит в рамки этого дипломного проекта.
Установка программного обеспечения
Для установки программного обеспечения на компьютер пользователя, необходимо запустить файл setup.exe, поставляемой вместе с системой. Программа установки не отличается от подобных программ, поскольку была создана при помощи популярной программыInstallShield, и с результатами работы этой программы сталкивался практически каждый пользователь.
По умолчанию, программа устанавливается в каталог C:\ProgramFiles\Accusys\GUIMAN\, однако при установке пользователь имеет возможность выбрать другой каталог.
Рис. 1.14. Установка программного обеспеченияGUIMAN
При установке можно устанавливать либо оба модуля (АгентиМенеджер) сразу, либо по отдельности.
Конфигурация технических средств
Объем оперативной памяти, занимаемой модулем Менеджерравен порядка 10MB, модулемАгент– около 4Мб. Исходя из этих данных и тестированию на различных машинах, были установлены минимальные и рекомендуемые требования для работы ПО. Минимально необходимое оборудование должно иметь технические характеристики, указанные в таблице 1.3.
Таблица 1.3
Минимальные технические характеристики по
-
Для модуля Менеджер
Для модуля Агент
PC
PentiumII 450МГц
PentiumII 350МГц
Оперативная память
64 MB
32 MB
Место на жестком диске
5 Мб
2 Мб
Монитор
SVGA
VGA
Сетевое устройство (только для удаленного администрирования)
Ethernet 10 Mbps
Ethernet 10 Mbps
Дополнительные устройства
-
RAID-массивFibrenetixна базе контроллераi960
Рекомендуемое оборудование должно иметь технические характеристики, указанные в таблице 1.4:
Таблица 1.4
Рекомендуемые технические характеристики по
|
Для модуля Менеджер |
Для модуля Агент |
PC |
Pentium III 800ГГц |
Pentium III 600ГГц |
Оперативная память |
128 MB |
64 MB |
Место на жестком диске |
Мб |
5 Мб |
Монитор |
Color VGA |
VGA |
Сетевое устройство (только для удаленного администрирования) |
Ethernet 10 Mbps |
Ethernet 10 Mbps |
Дополнительные устройства |
- |
RAID-массивFibrenetixна базе контроллераi960 |
Необходимое программное обеспечение:
Windows98 или более поздние версии;
Драйвера дляRAID-контроллера;
Драйвера для сети (только для удаленного администрирования);
При работе с ПО без удаленного администрирования к компьютеру предъявляются все перечисленные требования за исключением сетевого устройства.
Методика и результаты испытаний программы
Тестирование является одним из ключевых элементов обеспечения качества программного продукта.