Смекни!
smekni.com

Автоматизированная система проведения маркетинговых исследований в Белгородском филиале МЭСИ (стр. 9 из 11)

В Visual Studio .NET все дороги ведут к общеязыковой среде исполнения (Common Language Runtime, CLR). Независимо от используемого языка — C++, C#, VB.NET или J# — в конце концов программа преобразуется в формат языка MSIL (MicrosoftIntermediateLanguage — промежуточный язык Microsoft), который интерпретируется CLR-компилятором. Visual Studio .NET — это по-настоящему интегрированная среда разработки, независимо от выбранного языка или типа создаваемого приложения, полностью объектно-ориентированная и построенная на единой платформе (.NET Framework). Общий вид и логика работы с инструментальными средствами в Visual Studio .NET в основном сохранены, а огромное количество кода и большая часть инструментов разработки (в частности, средства проектирования, редактирования и отладки) могут Visual Studio .NET — это также попытка Microsoft повлиять на будущее Web-служб и всего рынка ПО для разработчиков. Компания предприняла все возможные усилия, чтобы предоставить обычному программисту инструментальные средства для создания Web-служб; в то же время не остались без внимания средства разработки серверных и Web-приложений, прикладных программ для работы на мобильных устройствах и в локальной сети.

Новая комбинация ASP.NET и Web-форм существенно улучшена. Вместо объединения HTML, ASP-кода и текста сценариев в единый файл Web-формы позволяют разнести HTML и код программной логики в различные файлы, которые затем можно успешно скомпилировать.

В Visual Studio .NET управление данными и подключение к ним радикально изменились, чтобы соответствовать более ориентированной на Интернет среде. В частности, практически полностью переписана технология ADO, и в новой версии, которая называется ADO.NET, поддерживается XML и существенно расширены функциональные возможности работы с данными в условиях отключения от источников данных.

Рис. 4.1. Microsoft Visual Studio 2003

Наиболее заметная особенность Visual Studio .NET — это поддержка Web-служб. Для представления данных в .NET Framework по умолчанию используется язык XML, который к тому же прекрасно увязан с протоколом SOAP.

Microsoft автоматизировала практически все этапы создания и использования Web-служб. Программист может практически ничего не знать о SOAP, WSDL и UDDI и при этом создавать работающие Web-службы.

В дополнение к присутствующим в Visual Studio .NET возможностям уровня предприятия, например, надежной системе отладки, версия Enterprise Architect содержит инструментальные средства поддержки групповой разработки проектов, а также Enterprise Templates (шаблоны предприятий) и систему моделирования Visio. Предоставляется также полная поддержка языка UML с применением восьми типов диаграмм и свободной формы.

4.3 Создание модулей

Согласно методологии MSF фаза Разработки разбивается на условное число итераций, а они, в свою очередь, если это необходимо в силу сложности задачи, – на работы.

Итерации распределялись в соответствии с выделенными модулями. Далее описывается последовательность работ. Поэтому была выстроена четкая последовательность в реализации Системы. Сам процесс кодирования и использования алгоритмов не регламентировался. Это прерогатива программиста.

На первом этапе был реализован модуль создания анкет, который в свою очередь в дальнейшем был протестирован. Результаты предоставлены на рисунке.


Рис. 4.1. Создание анкеты

Рис. 4.2. Создание/ редактирование вопросов

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

Рис. 4.2. Опубликование анкеты.

Следующим этапом реализации было написание модуля для непосредственного проведения анкетирования, затем было произведено его тестирования. Результаты представлены на рисунке.

Рис. 4.3. Прохождение анкетирования

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

Рис. 4.5. Отчетоб анкетировании


5. Экономическое обоснование заказного решения

5.1 План анализа экономической эффективности

Для дальнейшего развития Системы необходимо рассчитать экономическую эффективность проекта. Для этого необходимо выбрать направление распространения Системы. Заказчиком системы выступил Белгородский филиал МЭСИ. Произведем расчет экономической эффективности проекта с точки зрения заказного проекта. Структура экономической части при создании программного обеспечения по заказу фирмы следующая:

1. Технико-экономическое обоснование разработки ПО;

2. Расчет затрат на разработку ПО;

3. Стоимость внедрения ПО Заказчиком;

4. Расходы заказчика при эксплуатации ПО;

5. Эффективность внедрения для Заказчика ПО;

6. Правовые аспекты.

5.2 Технико-экономическое обоснование разработки ПО

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

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


5.3 Расчет затрат на разработку ПО

К единовременным затратам разработчика относятся затраты на теоретические исследования, постановку задачи, проектирование, разработку алгоритмов и программ, отладку, опытную эксплуатацию, оформление документов, исследование рынка и рекламу.

Затраты на разработку.

Поскольку Система разрабатывалась полностью по методологии MSF, было решено отказаться от традиционной системы оценки затрат (ТЗ, эскизный проект, технический проект, рабочий проект, внедрение) в пользу более приемлемой методики. Фазы и содержание работ представлены в таблице 3.1:

Таблица № 5.1

Фаза MSF Содержание работ Трудоемкость
дни %
Создание общей картины решения сбор информации, анализ требований, определение образа проекта в целом 5 6.94
Планирование Анализ требований и проектирование системы, описание бизнес-процессов, планирование необходимых действий и ресурсов, документирование 13 27.8
Реализация низкоуровневая разработка и кодирование 30 58.3
Стабилизация и внедрение тестирование, обучение пользователей, разрешение открытых проблем 5 6.94
Итого 53 100

Общая трудоемкость разработки ПО рассчитывается по формуле:

,

где

– общая трудоемкость разработки, дн; Тi – трудоемкость по стадиям, дн; n – количество стадий разработки.

На создание Системы было потрачено 53 рабочих дня. Оценка затрат включает следующие пункты:

· основная и дополнительная зарплаты;

· отчисления на социальные нужды;

· стоимость инструментальных средств;

· накладные расходы.

Фонд оплаты труда

Основная заработная плата при выполнении НИР включает зарплату всех сотрудников, принимающих непосредственное участие в разработке ПО. В данном случае необходимо учитывать основную зарплату разработчика (студента), дипломного руководителя, консультанта по экономической части.

Таким образом, основная заработная плата (Зосн) при выполнении НИР рассчитывается по формуле:

,

где Зср.днj - среднедневная зарплата j-го сотрудника, руб.; n - количество сотрудников, принимающих непосредственное участие в разработке ПО.

Среднедневная зарплата разработчика определена из расчета 7000 руб. в месяц и равна:

Зср. дн. р.=7000/20=350 руб./день

На консультации запланировано:

24 часа - дипломный руководитель,

3 часа - консультант по экономике.

Заработная плата дипломного руководителя составляет 100 руб./ч. Следовательно, зарплата дипломного руководителя:

Зрук = 24 * 100 = 2400 руб.

Заработная плата консультанта по экономике составляет 80 руб./ч.

Зконс = 3 * 80 = 240 руб.

Получаем, основная заработная плата при выполнении НИР равна:

Зосн = Зраз + Зрук + Зконс = 350 * 53 + 2400 + 240 = 21290 руб.

Дополнительная заработная плата равна 10% от основной, следовательно:

Здоп = (10 * Зосн)/100= (10 * 21290)/100 = 2129 руб.

Итого основная и дополнительная заработная плата составляет:

Зобщ = 21290 + 2129 = 23419руб.

Отчисления на социальные нужды составляют на сегодняшний день 26% от общего фонда заработной платы, следовательно:

Осоц = Зобщ*0,26 = 23419*0,26 = 6088,94 рублей.

Стоимость машинного времени на подготовку и отладку программ.

Стоимость машинного времени Зомв зависит от себестоимости машино-часа работы ЭВМ СМЧ, а также времени работы на ЭВМ ТЭВМ, и включает амортизацию ЭВМ и оборудования, затраты на электроэнергию,