Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
variants.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
4.32 Mб
Скачать

Вариант 2

Проект: Разработка программного продукта.

Начало проекта: 15.10.2007 г.

Окончание проекта: до 30.12.2007 г.

Бюджет проекта: до 350000 р.

Описание проекта:

Разрабатываемый программный продукт представляет собой сетевое приложение, которое позволяет клиентам посредством сети интернет подключаться к серверу, обеспечивающему доступ к данным, хранящимся в базе данных.

Введём некоторые обозначения: ВП – ведущий программист, ПБД – программист базы данных, СП – системный программист, Т – тестер, ТП – технический писатель. В дальнейшем описании будут использоваться обозначения вида (a, b, c), где a – обозначение исполнителя работы; b – трудозатраты на выполнение работы одним человеком; c – уровень сложности работы. Уровень сложности работы может быть А, Б, В, Г и Д. Коэффициенты, на которые надо умножать b, чтобы узнать, сколько времени потребуется специалистам разных категорий на выполнение заданной работы, приведены в таблице:

А

Б

В

Г

Д

Специалист 1 категории

1

1

1

1

1

Специалист 2 категории

1,2

1,25

1,3

1,4

1,5

Специалист 3 категории

1,4

1,5

1,6

1,8

2

Например, работу уровня сложности В с заданной трудоёмкостью 3 ч специалист 1 категории выполнит за 3 ч, 2 категории – за 3,9 ч, третьей категории – за 4,8 ч.

Разработка начинается с разработки общей спецификации программного продукта (ВП, 24 ч, Д). Результатом является описание требований, которым должна удовлетворять база данных, серверное приложение и клиентское приложение.

При разработке базы данных надо выбрать СУБД (ВП, 4 ч, В), в рамках которой будет осуществляться работа с данными, описать отношения базы данных (ВП, 20 ч, Г), построить ER-диаграмму отношений (ВП, 12 ч, Б), написать спецификацию взаимодействия с базой данных (ВП, 16 ч, Д). На этом завершается проектирование базы данных. Далее создаётся структура базы данных (ПБД, 32 ч, Б), программируются триггеры и хранимые процедуры (ПБД, 35 ч, Г), отлаживаются триггеры и хранимые процедуры (ПБД, 40 ч, Д), тестируются триггеры и хранимые процедуры (Т, 30 ч, В), тестируется вся база данных (Т, 40 ч, Г). Разработка базы данных завершена. Пишется документация о базе данных (ТП, 60 ч, В).

При разработке серверного приложения надо разработать архитектуру серверного приложения (ВП, 20 ч, Д), написать спецификацию взаимодействия серверного приложения с клиентским (ВП, 20 ч, Д), выполнить разбиение серверного приложения на 3 программных модуля и интерфейс (ВП, 8 ч, Г). 3 модуля и интерфейс могут разрабатываться параллельно. Характеристики работ по созданию 3 модулей приведены в таблице:

Разработка алгоритма

Написание кода

Отладка

Тестирование

1 модуль

(СП, 20 ч, В)

(СП, 80 ч, Б)

(СП, 60 ч, Д)

(Т 30 ч, Г)

2 модуль

(СП, 30 ч, В)

(СП, 110 ч, Б)

(СП, 85 ч, Д)

(Т 40 ч, Г)

3 модуль

(СП, 16 ч, В)

(СП, 70 ч, Б)

(СП, 50 ч, Д)

(Т 20 ч, Г)

Разработка интерфейса сервера включает: анализ требований к внешнему виду серверного приложения (ВП, 16 ч, В), разработка структуры меню и доступа к функциям приложения (ВП, 8 ч, А), программирование интерфейса (СП, 80 ч, Б), отладка интерфейса (СП, 60 ч, В), тестирование интерфейса (Т, 32 ч, В).

После того, как реализация 3 модулей и интерфейса завершены, выполняется сборка модулей (СП, 32 ч, В), отладка взаимодействия модулей и интерфейса (СП, 48 ч, В), тестирование серверного приложения (Т, 60 ч, Д). Разработка серверного приложения завершена. Пишется документация о серверном приложении (ТП, 64 ч, В). Создаётся справочная система (ТП, 80 ч, Б).

При разработке клиентского приложения надо разработать архитектуру клиентского приложения (ВП, 16 ч, Д), разбить клиентское приложение на функциональную часть и интерфейс (ВП, 4 ч, В). Интерфейс и функциональная часть могут разрабатываться параллельно.

Разработка интерфейса клиента включает: анализ требований к внешнему виду клиентского приложения (ВП, 12 ч, В), разработка структуры меню и доступа к функциям приложения (ВП, 8 ч, А), программирование интерфейса (СП, 60 ч, Б), отладка интерфейса (СП, 44 ч, В), тестирование интерфейса (Т, 24 ч, В).

Разработка функциональной части клиентского приложения включает: написание алгоритма (СП, 32 ч, В), программирование (СП, 120 ч, Б), отладку (СП, 96 ч, Д) и тестирование (Т, 48 ч, Г).

После того, как реализация функциональной части и интерфейса клиентского приложения завершены, выполняется сборка (СП, 24 ч, В), отладка (СП, 36 ч, В) и тестирование клиентского приложения (Т, 40 ч, Г). Разработка клиентского приложения завершена. Пишется документация о клиентском приложении (ТП, 50 ч, В). Создаётся справочная система (ТП, 80 ч, А).

После завершения разработки базы данных, серверного и клиентского приложения проводится отладка их взаимодействия (ВП, 40 ч, Г). На этом проект завершается.

Разбивать серверное приложение на 3 модуля и интерфейс можно только после завершения проектирования базы данных. Документацию о базе данных (о серверном приложении, о клиентском приложении) можно начинать писать только после завершения разработки базы данных (серверного приложения, клиентского приложения). Клиентское приложение можно начинать только после написания спецификации взаимодействия серверного приложения с клиентским. Начинать писать справочную систему можно только после завершения разработки структуры меню и доступа к функциям приложения.

В распоряжении менеджера проекта есть перечисленные ниже сотрудники. Если требуются дополнительные работники, их можно нанять, но поиск займёт некоторое время (указывается ниже).

Ведущие программисты:

Зарплата

В наличии

Время на поиск

ВП 1 категории

350 р./ч

1

5 дн

ВП 2 категории

200 р./ч

1

4 дн

ВП 3 категории

150 р./ч

0

3 дн

ВП 1 категории работает с 17 до 21 ч.

Программисты базы данных:

Зарплата

В наличии

Время на поиск

ПБД 1 категории

160 р./ч

1

4 дн

ПБД 2 категории

105 р./ч

2

3 дн

ПБД 3 категории

70 р./ч

0

2 дн

Один ПБД 2 категории не работает по средам.

Системные программисты:

Зарплата

В наличии

Время на поиск

СП 1 категории

200 р./ч

0

4 дн

СП 2 категории

120 р./ч

1

3 дн

СП 3 категории

75 р./ч

1

2 дн

Имеющийся СП 3 категории работает с 18 до 21 ч в рабочие дни, а в выходные – с 10 до 19 с перерывом на обед с 14 до 15 ч.

Тестеры:

Зарплата

В наличии

Время на поиск

Т 1 категории

170 р./ч

1

4 дн

Т 2 категории

90 р./ч

1

3 дн

Т 3 категории

60 р./ч

0

2 дн

Технические писатели:

Зарплата

В наличии

Время на поиск

ТП 1 категории

160 р./ч

2

4 дн

ТП 2 категории

100 р./ч

1

3 дн

ТП 3 категории

65 р./ч

0

2 дн

Примечание: Нанятые дополнительные сотрудники работают с 9 до 18 с перерывом на обед с 13 до 14 ч с понедельника по пятницу.

Примечание: По умолчанию предполагается рабочая неделя с понедельника по пятницу с рабочим временем с 9 до 18 ч с перерывом на обед с 13 до 14 ч.

Примечание: при использовании любого работника в сверхурочное время его зарплата за каждый час возрастает на 50 %

Каждый понедельник начинается с производственного совещания (1 ч), на котором должны присутствовать все участники проекта, кто в это время находится на работе.

В качестве подпроектов должны быть выделены: 1) разработка базы данных; 2) разработка серверного приложения; 3) разработка клиентского приложения. Разбиение на суммарные подзадачи: 1) проектирование базы данных; 2) создание базы данных; 3) работа над 1 модулем; 4) работа над 2 модулем; 5) работа над 3 модулем; 6) работа над интерфейсом серверного приложения; 7) работа над функциональной частью клиентского приложения; 8) работа над интерфейсом клиентского приложения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]