
- •128 М осковский Государственный Институт Электронной Техники (Технический Университет)
- •«Разработка программного модуля для удаленного администрирования и мониторинга raid-системы»
- •Содержание
- •Введение
- •Раздел 2 является технологическим разделом и содержит информацию о методике создания данного программного продукта и приемах его отладки.
- •Раздел 3 содержит организационно-экономическую часть дипломного проекта, в которой проводится расчет стоимости проекта и планирование разработки;
- •Раздел 4 посвящен вопросу организации рабочего места программиста и пользователя пк.
- •Специальный раздел
- •Исследовательская часть
- •Постановка задачи
- •Обзор программных продуктов для управленияRaid-системой
- •Gam(GlobalArrayManager)
- •Информационные потребности пользователя
- •Конструкторская часть
- •Требования к системе
- •Состав выполняемых функций
- •Требования к надежности
- •Условия эксплуатации и требования к составу и параметрам технических средств
- •Требования к информационной и программной совместимости
- •Требования к транспортировке и хранению
- •Специальные требования
- •Структурная схема работы программы
- •Структура входных и выходных данных
- •Общие схемы алгоритмов работы программы
- •Общая схема алгоритма работы модуля Менеджер
- •Схемы алгоритмов модуля Агент
- •Поиск подключенных raid-контроллеров
- •Мониторинг raid-массива
- •Формат данных модуля Агент
- •Формат ответов контроллера acs-9900
- •Выбор платформы проектирования
- •Реализация программного модуля Агент
- •Реализация модуля для поиска подключенных raid-контроллеров
- •Реализация сервера Агент
- •Общий вид модуля Менеджер
- •Установка программного обеспечения
- •Конфигурация технических средств
- •Минимальные технические характеристики по
- •Рекомендуемые технические характеристики по
- •Методика и результаты испытаний программы
- •Общие приемы тестирования
- •Тестирование работоспособности raid-контроллера
- •Технологический раздел
- •Объектно-ориентированное программирование
- •Объектно-ориентированное проектирование
- •Этапы разработки программного обеспечения
- •Постановка задачи
- •Составление проекта
- •Алгоритмизация
- •Программирование
- •Препарация
- •Трансляция
- •Отладка
- •Оформление программы
- •Отчет о работе
- •Модернизация
- •Методика испытаний программы и результаты экспериментальной проверки
- •Отладка и общие принципы тестирования
- •Алгоритмическое тестирование
- •Функциональное или аналитическое тестирование
- •Содержательное тестирование
- •Особенности среды программирования
- •Тестирование программы и его результаты
- •Организационно-экономический раздел
- •Планирование разработки
- •Сетевое планирование
- •Создание структурной таблицы работ
- •Структурная таблица работ
- •Проанализированная структурная таблица работ
- •Упорядоченная структурная таблица работ
- •Сетевой график
- •Расчет затрат на создание программного продукта
- •Метод для расчета затрат на создание пп
- •Расчет затрат на разработку пп
- •Результаты расчета коэффициентов изменения трудоемкости
- •72 408 Рублей,
- •Расчет затрат на изготовление опытного образца пп
- •4 972 Рубля,
- •Затраты на технологию и программные средства автоматизации разработки пп
- •Затраты на эвм, используемые для автоматизации разработки пп
- •Итоговые суммарные затраты на разработку по
- •Итоговые суммарные затраты на разработку по
- •Раздел по производственной и экологической безопасности
- •Вредные и потенциальноопасные факторы на месте разработчика по
- •Нерациональное освещение
- •Расчет общего освещения
- •Электробезопасность
- •Требования по пожарной безопасности
- •Уровень шума
- •Защита от вредных излучений
- •Микроклимат в компьютерном зале
- •Параметры воздушной среды
- •Психофизиологические факторы
- •Заключение
- •Список литературы
- •Приложения Приложение 1. Текст программного кода
- •Приложение 2. Спецификация контроллераAsc-9900
- •Приложение 3. Руководство пользователя
- •Встроенная система помощи
- •Приложение4. Интерфейсные окна программы
Какую работу нужно написать?
Результаты расчета коэффициентов изменения трудоемкости
|
Описание |
Данные для расчета |
Значение |
Пк |
объем программы |
- |
800 Кбайт |
Р |
интегральной средней производительности труда |
- |
100[чел/дн]-1 |
С11 |
изменение трудоемкости при увеличении программы |
|
2.24 |
С13 |
Учет надежности функционирования ПП |
|
2 |
С14 |
Ограничение ресурсов реализующей ЭВМ |
= 0,3 - реальная загрузка ЭВМ |
0.6 |
C15 |
Длительность предполагаемой эксплуатации |
Тэ = 1 год – время предполагаемой эксплуатации ПО |
0.97 |
C16 |
Предполагаемый тираж программ N |
N = 5000 - предполагаемый тираж ПО |
1,5 |
Исходя из этих данных рассчитываем затраты на разработку ПП:
К’1P=320,39 (чел/дней)
или, в денежном выражении (при з/п разработчика равной Lзп = 4400 рублей в месяц (при 5-дневке – это 200 рублей в день):
72 408 Рублей,
где сс = 0,13- коэффициент, определяющий процент отчислений в фонд социального страхования. Далее также используется этот коэффициент.
Расчет затрат на изготовление опытного образца пп
Затраты на изготовление опытного образца ПП К2ропределяются необходимостью обеспечить отчуждение всего комплекса программ от его первичных непосредственных разработчиков. Удельный вес этих затрат находится в пределах 10-15% от общих затрат на разработку К1р.
Для изготовления ПО как продукции производственно-технического назначения необходимо:
изготовить и оформить опытный образец ПО на носителях (как промышленное изделие);
разработать комплект документации, обеспечивающей квалифицированную эксплуатацию и его развитие в жизненном цикле.
Затраты на изготовление носителей программ опытного образца: К2Р1зависят от типа носителей программξ, лент, дисков (~1% от общих затрат).
Затраты на создание комплекта документации К2Р2практически пропорциональны объемуПк ПП.
или
,
где 2 = 0,17- удельная трудоемкость страницы написания документации (6 страниц за 1 день);
q
= 50 страниц на 1000 команд языка (при
общем количестве2600
команд используемого языка высокого
уровня).
Отсюда получим, что затраты на изготовление опытного образца ПП составляют
К’2P=22 (чел/дней) или
4 972 Рубля,
Затраты на технологию и программные средства автоматизации разработки пп
Данные затраты являются достаточно весомыми, так как при разработке ПО использовались высокоэффективные автоматизированные технологии. Объём и сложность создаваемого ПО значительно влияют на выбор уровня автоматизации технологии и долю в общих затратах на разработку. Встречаются ситуации, при которых затраты на технологию достигают 50 % от общих затрат на разработку K1p.
В нашем случае затраты
на технологию будем определять из
стоимости на приобретение операционной
системы Microsoft Windows
2000 (5000 рублей за экземпляр) -
;
автоматизированной системы разработки
ПОMicrosoft Visual Studio 6.0 (13 000 рублей за
экземпляр) -
и на пуско-наладку этих средств -
(будем
считать в размере 10% от стоимости
программных средств). При этом, необходимо
учесть амортизационную составляющую,
характеризующую стоимость данных затрат
в фиксированном интервале (при
предполагаемом сроке эксплуатации 1
год).
7
920рублей.