Lab2

МИНОБРНАУКИ РОССИИ
Государственное образовательное учреждение высшего профессионального образования
«Санкт-Петербургский государственный электротехнический университет “ЛЭТИ” имени В.И. Ульянова (Ленина)»
(СПбГЭТУ)


КАФЕДРА ВТ







Лабораторная работа №2

« Разработка проектного плана»







Выполнили:
Карманов И. 7307
Колесников И. 7307
Родина А. 7306
Кубахиро А. 7307











Санкт-Петербург

2012 г.
Оглавление
13 TOC \o "1-3" \h \z \u 14
13 LINK \l "_Toc324176897" 14Цель работы: 13 PAGEREF _Toc324176897 \h 1431515
13 LINK \l "_Toc324176898" 14Список задач, сгруппированных по фазам. 13 PAGEREF _Toc324176898 \h 1431515
13 LINK \l "_Toc324176899" 14Сетевой график 13 PAGEREF _Toc324176899 \h 1441515
13 LINK \l "_Toc324176900" 14PERT-диаграмма 13 PAGEREF _Toc324176900 \h 1461515
13 LINK \l "_Toc324176901" 14Диаграмма Ганта 13 PAGEREF _Toc324176901 \h 1471515
13 LINK \l "_Toc324176902" 14Выводы 13 PAGEREF _Toc324176902 \h 1481515
15

Цель работы: Ознакомиться и получить навыки планирования разработки программного проекта.



Список задач, сгруппированных по фазам.

Фаза 1 – создание механизма, позволяющего объединять вычислительные устройства в grid-сеть.
Подборка алгоритмов маршрутизации задач
Подборка алгоритмов разбиения задач
Подборка алгоритмов объединения задач
Реализация возможности перезагрузить сеть
Подборка наборов протоколов для grid-сети
Комплект программных средств для добавления нового узла в сеть
Механизм перераспределения задач в случае выхода одного из узлов

Фаза 2 – создание блока по сбору статистических данных
Создание древовидной системы с отслеживанием добавления новых и удаления неиспользуемых узлов
Создание системы аудита нагрузок на узлы
Ведение базы данных для добавления пользователей и их личной информации
Ведение базы данных пользовательских устройств
Отслеживание времени выполнения и прочих характеристик каждой запускаемо задачи
Интерфейс доступа к данным в удобном для пользователя виде

Фаза 3 – создание пользовательского приложения
Дизайн интерфейса
Проработка запросов и сценариев вкладки «Общее» из usecases
Проработка запросов и сценариев вкладки «Настройки» из usecases
Реализация обмена информацией между приложением и серверной частью
Настройка протоколов взаимодействия приложения с grid-сетью
Реализация механизма автоматического обновления
Создание библиотеки советов по работе с программой
Реализация кросплатформенности приложения

Фаза 4 – создание модуля учета ресурсов
Реализация алгоритма перевода раздаваемых/получаемых ресурсов в рейтинг
Реализация механизма штрафов
Реализация механизма поощрений
Создание механизма невозможности получить ресурс при нулевом рейтинге
Реализация механизма возможности получения платных ресурсов

Фаза 5 – создание панели администратора
Диалоговое окно с выбором алгоритма маршрутизации
Диалоговое окно с выбором алгоритма разбиения/объединения задач
Реализация перезагрузки сети в один клик
Реализация возможности «банить» пользователей
Диалоговое окно с выбором узла для удаления
Доступ к статистическим данным

Сетевой график


Код
Название
Трудоемкость, ч*мес
Время, дни

T1
Подборка алгоритмов маршрутизации задач
40
69

T2
Подборка алгоритмов разбиения задач
40
69

T3
Подборка алгоритмов объединения задач
40
69

T4
Реализация возможности перезагрузить сеть
40
29

T5
Подборка наборов протоколов для grid-сети
40
29

T6
Комплект программных средств для добавления нового узла в сеть
40
61

T7
Механизм перераспределения задач в случае выхода одного из узлов
40
31

T8
Создание древовидной системы с отслеживанием добавления новых и удаления неиспользуемых узлов
40
20

T9
Создание системы аудита нагрузок на узлы
40
31

T10
Ведение базы данных для добавления пользователей и их личной информации
40
10

T11
Ведение базы данных пользовательских устройств
40
10

T12
Отслеживание времени выполнения и прочих характеристик каждой запускаемо задачи
40
31

T13
Интерфейс доступа к данным в удобном для пользователя виде
40
31

T14
Дизайн интерфейса
40
69

T15
Проработка запросов и сценариев вкладки «Общее» из usecases
40
40

T16
Проработка запросов и сценариев вкладки «Настройки» из usecases
40
29

T17
Реализация обмена информацией между приложением и серверной частью
40
30

Т18
Настройка протоколов взаимодействия приложения с grid-сетью
40
31

Т19
Реализация механизма автоматического обновления
40
41

Т20
Создание библиотеки советов по работе с программой
40
100

Т21
Реализация кросплатформенности приложения
40
10

Т22
Реализация алгоритма перевода раздаваемых/получаемых ресурсов в рейтинг
40
10

Т23
Реализация механизма штрафов
40
10

Т24
Реализация механизма поощрений
40
10

Т25
Создание механизма невозможности получить ресурс при нулевом рейтинге
40
10

Т26
Реализация механизма возможности получения платных ресурсов
40
10

Т27
Диалоговое окно с выбором алгоритма маршрутизации
40
41

Т28
Диалоговое окно с выбором алгоритма разбиения/объединения задач
40
41

Т29
Реализация возможности «банить» пользователей
40
10

Т30
Диалоговое окно с выбором узла для удаления
40
11

Т31
Доступ к статистическим данным
40
10

PERT-диаграмма

13 SHAPE \* MERGEFORMAT 1415 Диаграмма Ганта


Выводы

В ходе работы были изучены принципы построения плана для разработки программного обеспечения. Так же были изучены способы визуализации плана. Такие, как сетевой график, PERT-диаграмм, диаграмма Ганта. Мы наглядно увидели, на каких показателях позволяет фокусировать внимание та или иная диаграмма. Так диаграмма Ганта основной упор делает на то, что происходит в каждый отрезок времени. На PERT-диаграмме наглядно видна взаимосвязь и последовательность выполнения задач.








13PAGE \* MERGEFORMAT14215
























Заголовок 1 Заголовок 2 Заголовок 3Њђ Заголовок 4Њђ Заголовок 515

Приложенные файлы

  • doc 8536299
    Размер файла: 174 kB Загрузок: 0

Добавить комментарий