- •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-систем.
Разработка модуля для опроса RAID-контроллера в составеАгента.
Создание модуля, отвечающего за авторизацию.
Создание модуля, отвечающего чтение и выборку информации из файла истории.
Создание модуля в составе Агента, отвечающего за нотификацию пользователя при сбоях в работе.
Разработка мастера начальной установки RAID-системы.
Создание модуля для отображения состояния RAID-системы в составеМенеджера.
Создание модуля для отображения файла истории.
Сборка и отладка модулей.
Подготовка документации.
Каждая из этих частей является элементарной частицей комплекса работ по созданию ПП. Обозначим их буквой “A” с добавлением номера работы в соответствии со списком приведенным выше.
Таблица 3.1
Структурная таблица работ
№ |
Работа |
Опорные работы |
Время |
|
A1 |
- |
10 |
|
A2 |
- |
5 |
|
A3 |
A1, A2 |
5 |
|
A4 |
- |
9 |
|
A5 |
A4 |
5 |
|
A6 |
A3, A5 |
2 |
|
A7 |
A5 |
4 |
|
A8 |
A5 |
5 |
|
A9 |
А3, A5 |
7 |
|
A10 |
А3, A9 |
9 |
|
A11 |
А3, A7 |
7 |
|
A12 |
A6, A8, A10, A11 |
12 |
|
A13 |
A12 |
7 |
Пронумеруем работы по рангам:
Таблица 3.2
Проанализированная структурная таблица работ
№ |
Работа |
Опорные работы |
Время |
Ранг |
Новый номер |
|
A1 |
- |
10 |
1 |
B1 |
|
A2 |
- |
5 |
1 |
B2 |
|
A3 |
A1, A2 |
5 |
2 |
B4 |
|
A4 |
- |
9 |
1 |
B3 |
|
A5 |
A4 |
5 |
2 |
B5 |
|
A6 |
A3, A5 |
2 |
3 |
B6 |
|
A7 |
A5 |
4 |
3 |
B7 |
|
A8 |
A5 |
5 |
3 |
B8 |
|
A9 |
А3, A5 |
7 |
3 |
B9 |
|
A10 |
А3, A9 |
9 |
4 |
B10 |
|
A11 |
А3, A7 |
7 |
4 |
B11 |
|
A12 |
A6, A8, A10, A11 |
12 |
5 |
B12 |
|
A13 |
A12 |
7 |
6 |
B13 |
Упорядочена структурная таблица работ будет иметь вид:
Таблица 3.3
Упорядоченная структурная таблица работ
№ |
Работа |
Опорные работы |
Время |
|
B1 |
- |
10 |
|
B2 |
- |
5 |
|
B3 |
- |
5 |
|
B4 |
B1, B2 |
9 |
|
B5 |
B3 |
5 |
|
B6 |
B4,B5 |
2 |
|
B7 |
B5 |
4 |
|
B8 |
B5 |
5 |
|
B9 |
B4, B5 |
7 |
|
B10 |
B4, B9 |
9 |
|
B11 |
B4, B7 |
7 |
|
B12 |
B6, B8, B10, B11 |
12 |
|
B13 |
B12 |
7 |