Введение.
В данной курсовой работе будет осуществлена разработка программного продукта, который будет отвечать за автоматизацию приёма сообщений о вызове специалиста технической поддержки и сохранении отчёта о проделанной работе. Данное программное обеспечение будет создаваться на базе АКБ «Пересвет», которое в дальнейшем будет применено на данном предприятии в виде программного обеспечения по контролю работы сотрудников технической поддержки.
Целью работу является: разработка программы автоматизирующей процесс приёма и отправки сообщений, направленных от сотрудников банка к системным администраторам, в которых будет содержаться информация о существующих проблемах, создании отчётов, в которых будет приведена информация о выполненных запросах. Актуальность данной работы обуславливается тем, что на данный момент в АКБ «Пересвет» отсутствует программное обеспечение, отвечающее данным нуждам.
Объектом исследования будет выступать программа разрабатываемая под предприятие АКБ «Пересвет».
Предметом исследования станет экономическая структура проекта, расчёт затраченного времени и ресурсов на её создание. Требованием к этой работе является:
· понятный интерфейс для любого уровня пользователя;
· оповещение сторон об отправке и приёме сообщений;
· возможность просмотра стадии выполнения запроса;
· создание отчёта о проделанной работе.
Процесс разработки программного продукта.
В данной курсовой работе производится «Разработка программного обеспечения, для оптимизации запросов, поступающих на выполнение системному администратору». В этом разделе я предоставлю расчёты экономического эффекта, который может быть получен, при создании и применении разрабатываемого ПО.
|
Определение трудоёмкости и продолжительности работ, при создании ПО.
Для того, что бы определить, что будет входить в процесс разработки ПО необходимо обратиться к ГОСТу 23501.1-79, в котором регламентированы следующие стадии разработки:
1) техническое задание;
2) эскизный проект;
3) технический проект;
4) рабочий проект;
5) внедрение.
На данных стадиях разработки, производятся виды работ, перечень которых показаны в таблице 1.1.
Таблица 1.1
Виды работ, на каждой стадии разработки ПО
Стадии разработки | Перечень работ |
Техническое задание | - постановка задачи; - подбор литературы; - сбор исходных данных; - определение требований к системе; - определение стадий, этапов и сроков разработки |
Продолжение таблицы 1.1
Эскизный проект | - анализ программных средств схожей тематики; - разработка общей структуры ПО; - разработка структуры программы по подсистемам; - документирование; |
Технический проект | - определение требований к ПО; - выбор инструментальных средств; - определение свойств и требований к аппаратному обеспечению; |
Рабочий проект | - верстка и дизайн; - программирование; - тестирование и отладка ПО; - разработка программной документации; - согласование и утверждение работоспособности системы; |
Внедрение | - опытная эксплуатация; - анализ данных, полученных в результате эксплуатации; - корректировка технической документации по результатам испытаний |
Трудоемкость выполнения работ по созданию ПО на каждой из стадий определяется в соответствии с (3.2) и (3.3).
|
Трудоемкость выполнения работ по созданию ПО определяется по сумме трудоемкости этапов и видов работ, оцениваемых экспертным путем в человеко-днях, и носит вероятностный характер, так как зависит от множества трудно учитываемых факторов.
Трудоемкость каждого вида работ определяется по формуле (1.1).
, (1.1)
где: t min – минимально возможная трудоемкость выполнения отдельного вида работ;
t max – максимально возможная трудоемкость выполнения отдельного вида работ.
Продолжительность каждого вида работ в календарных днях (Ti) определяется по формуле (3.2), в днях:
, (1.2)
где:
ti – трудоемкость работ, человек-дней;
Чi – численность исполнителей, человек;
Kвых – коэффициент, учитывающий выходные и праздничные дни:
(1.3)
где:
Ккал. – число календарных дней, равное 366;
Краб. – рабочие дни,;
получим:
Kвых = 1,48
Полный список видов и этапов работ по созданию ПО, экспертные оценки и расчетные величины их трудоемкости, а также продолжительность каждого вида работ, рассчитанные по формулам (1.1) и (1.2), представлены в таблице 1.2.
Таблица 1.2
Расчёт трудоёмкости в процессе создания ПО
№ работы | Стадии разработки | Трудоемкость, чел.дни | Количество работников, чел. | Продолжительность работ, календарные дни | |||
tmin | tmax | ti | Чi | Ti | |||
Написание технического задания | |||||||
Постановка задачи | 2,96 | ||||||
Подбор литературы | 1,48 | ||||||
Сбор исходных данных | 1,48 | ||||||
Определение требований к системе | 1,48 | ||||||
Определение стадий, этапов и сроков разработки ПО | 1,48 | ||||||
Эскизный проект | |||||||
Анализ программных средств схожей тематики | 2,4 | 3,55 | |||||
Разработка общей структуры ПО | 2,4 | 3,55 | |||||
Разработка структуры программы по подсистемам | 2,96 | ||||||
|
Продолжение таблицы 1.2
Документирование | 3,4 | |||||
Определение требований к ПО | 1,48 | |||||
Выбор инструментальных средств | 1,48 | |||||
Определение свойств и требований к аппаратному обеспечению | 2,4 | 3,55 | ||||
Рабочий проект | ||||||
Верстка и дизайн | 2,4 | 3,55 | ||||
Программирование | 7,4 | 10,95 | ||||
Тестирование и отладка ПО | 2,4 | 3,55 | ||||
Разработка программной документации | 4,8 | 7,1 | ||||
Согласование и утверждение работоспособности системы | 2,4 | 3,55 | ||||
Внедрение | ||||||
Опытная эксплуатация | 2,4 | 3,55 | ||||
Анализ данных, полученных в результате эксплуатации | 1,4 | |||||
Корректировка технической документации по результатам испытаний | 1,8 | 2,66 | ||||
Общая трудоёмкость разработки | 45,6 | 67,48 |
В результате получаем продолжительность работ на создание ПО 68 календарных дней.