
- •128 М осковский Государственный Институт Электронной Техники (Технический Университет)
- •«Разработка программного модуля для удаленного администрирования и мониторинга raid-системы»
- •Содержание
- •Введение
- •Раздел 2 является технологическим разделом и содержит информацию о методике создания данного программного продукта и приемах его отладки.
- •Раздел 3 содержит организационно-экономическую часть дипломного проекта, в которой проводится расчет стоимости проекта и планирование разработки;
- •Раздел 4 посвящен вопросу организации рабочего места программиста и пользователя пк.
- •Специальный раздел
- •Исследовательская часть
- •Постановка задачи
- •Обзор программных продуктов для управленияRaid-системой
- •Gam(GlobalArrayManager)
- •Информационные потребности пользователя
- •Конструкторская часть
- •Требования к системе
- •Состав выполняемых функций
- •Требования к надежности
- •Условия эксплуатации и требования к составу и параметрам технических средств
- •Требования к информационной и программной совместимости
- •Требования к транспортировке и хранению
- •Специальные требования
- •Структурная схема работы программы
- •Структура входных и выходных данных
- •Общие схемы алгоритмов работы программы
- •Общая схема алгоритма работы модуля Менеджер
- •Схемы алгоритмов модуля Агент
- •Поиск подключенных raid-контроллеров
- •Мониторинг raid-массива
- •Формат данных модуля Агент
- •Формат ответов контроллера acs-9900
- •Выбор платформы проектирования
- •Реализация программного модуля Агент
- •Реализация модуля для поиска подключенных raid-контроллеров
- •Реализация сервера Агент
- •Общий вид модуля Менеджер
- •Установка программного обеспечения
- •Конфигурация технических средств
- •Минимальные технические характеристики по
- •Рекомендуемые технические характеристики по
- •Методика и результаты испытаний программы
- •Общие приемы тестирования
- •Тестирование работоспособности raid-контроллера
- •Технологический раздел
- •Объектно-ориентированное программирование
- •Объектно-ориентированное проектирование
- •Этапы разработки программного обеспечения
- •Постановка задачи
- •Составление проекта
- •Алгоритмизация
- •Программирование
- •Препарация
- •Трансляция
- •Отладка
- •Оформление программы
- •Отчет о работе
- •Модернизация
- •Методика испытаний программы и результаты экспериментальной проверки
- •Отладка и общие принципы тестирования
- •Алгоритмическое тестирование
- •Функциональное или аналитическое тестирование
- •Содержательное тестирование
- •Особенности среды программирования
- •Тестирование программы и его результаты
- •Организационно-экономический раздел
- •Планирование разработки
- •Сетевое планирование
- •Создание структурной таблицы работ
- •Структурная таблица работ
- •Проанализированная структурная таблица работ
- •Упорядоченная структурная таблица работ
- •Сетевой график
- •Расчет затрат на создание программного продукта
- •Метод для расчета затрат на создание пп
- •Расчет затрат на разработку пп
- •Результаты расчета коэффициентов изменения трудоемкости
- •72 408 Рублей,
- •Расчет затрат на изготовление опытного образца пп
- •4 972 Рубля,
- •Затраты на технологию и программные средства автоматизации разработки пп
- •Затраты на эвм, используемые для автоматизации разработки пп
- •Итоговые суммарные затраты на разработку по
- •Итоговые суммарные затраты на разработку по
- •Раздел по производственной и экологической безопасности
- •Вредные и потенциальноопасные факторы на месте разработчика по
- •Нерациональное освещение
- •Расчет общего освещения
- •Электробезопасность
- •Требования по пожарной безопасности
- •Уровень шума
- •Защита от вредных излучений
- •Микроклимат в компьютерном зале
- •Параметры воздушной среды
- •Психофизиологические факторы
- •Заключение
- •Список литературы
- •Приложения Приложение 1. Текст программного кода
- •Приложение 2. Спецификация контроллераAsc-9900
- •Приложение 3. Руководство пользователя
- •Встроенная система помощи
- •Приложение4. Интерфейсные окна программы
Какую работу нужно написать?
Раздел 2 является технологическим разделом и содержит информацию о методике создания данного программного продукта и приемах его отладки.
Раздел 3 содержит организационно-экономическую часть дипломного проекта, в которой проводится расчет стоимости проекта и планирование разработки;
Раздел 4 посвящен вопросу организации рабочего места программиста и пользователя пк.
Приложение 1 включает в себя текст программы.
Приложение 2 – это документация для программиста, описание команд для обмена данными между модулями программы, спецификации контроллеров.
Приложение 3 – руководство пользователя (файл справки программы).
Приложение 4 состоит из иллюстраций, работу программы, результаты тестирования и др.
-
Специальный раздел
к дипломному проекту на тему:
«Разработка программного модуля для удаленного администрирования и мониторинга RAID-системы»
Дипломант:
Кузнецов А.А. /__________/
Консультант по специальному разделу: доцент кафедры ИПОВС
Федотова Е.Л. /__________/
Специальный раздел
В специальном разделе описаны основные стадии разработки программного продукта GUIRAIDMANAGER: постановка задачи, предварительные НИР и техническое задание.
Исследовательская часть
Постановка задачи
Для компании «Fibrenetix» требовалось оснастить продаваемыеRAID-контроллеры программой для удобного управления и мониторингаRAID-системы. Необходимо было создать ПО, чтобы оно позволяло пользователю следить за работойRAIDудаленно с любого компьютера и не требовало специальных знаний по управлениюRAID.
RAID-контроллеры «Fibrenetix», для которых предназначается данное ПО, построены на базе контроллеров Intel i960, и имеют одинаковые команды управления. Поэтому эту программу можно смело использовать для всего ряда RAID-контроллеров Fibrenetix.
Компания изначально выделяла три основные задачи, которые должна была решить данная система управления.
Во-первых, программа должна быть удобным средством для управления всей RAID-системой. В связи с этим необходимо было заранее продумать всю схему работы со стороны пользователя, особенно не имеющего навыков работы с RAID-системами. Помимо концепции отдельным образом разрабатывался дизайн программы – интерфейс пользователя. Чтобы привлечь внимание пользователя была придумана яркая графика, анимированные картинки, звуковые эффекты для нотификации, а также при ошибках и сбоях системы.
Для быстрого удобного способа настраивать RAID-массив, было принято решение разработать «Мастер первоначальной загрузки», который будет пошагово сообщать пользователю о его дальнейших действиях.
Во-вторых, система должна предоставлять сведения о работе системы. Пользователь должен наглядно видеть, как работает его RAID-массив в режиме реального времени. А также иметь доступ к информации о работе системы в его отсутствии –log-файлы. Важный момент – многие администраторы управляют серверами удаленно по сети. Поэтому необходимо реализовать возможность доступа к управлению не только с компьютера, к которому подключенRAID-массив, но и любого другого компьютера по сети.
И, наконец, самое главное система должна любым возможным методом сообщать администратору при сбоях в системе. Например, когда вышел из строя какой-либо диск, его нужно как можно скорее заменить на новый, иначе при следующем сбое информация может потеряться.
По сути, данная система управления RAID-системой является единственным средством для настройки контроллера на нужную работу и для анализа дальнейшей работы этого контроллера.
Именно с этой целью была создана система управления GUIRAIDMANAGER.
Система разрабатывалась с учетом того, чтобы ей мог пользоваться человек без специальных навыков в администрировании RAID-систем. В связи с этим был особым образом продуман внешний дизайн, чтобы пользователь сразу понимал, что ему надо делать.
Также особое внимание требовалось уделить написанию документации. Файлы помощи разделены на два раздела – помощь при работе с программой и советы по использованию RAID-массива.