Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ZOMBIE / ECONOM~1.DOC
Скачиваний:
9
Добавлен:
16.04.2013
Размер:
88.58 Кб
Скачать

Заглумин П.А. Дипломный проект.

Глава 5:

Экономическое обоснование.

«Оценка затрат на создание

программного продукта»

Консультант: Г.Д. Костина

Описание программы.

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

Из данной программы можно извлечь ощутимый эффект, используя его в процессе обучения. Достоинство программы заключается в том, что для демонстрации того или иного процесса не требуется никакой реальной технологической установки: эта программа может работать на любой IBM-совместимой ЭВМ от 286 и выше. Также к достоинствам следует отнести то, что программе не требуется огромного времени самого процесса (до нескольких часов), а достаточно несколькох мгновений «усердного счета». Также я считаю достоинством то, что информация, полученная зрительно намного лучше усваивается, обучаемому не описывается, как это должно выглядеть, а показывается воочию. Также огромным преимуществом является то, что смены режимов процесса занимает несколько секунд и провести таких «процессов» можно несчетное количество, показав таким образом разницу в полученных результатах.

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

Основные понятия.

Термин «программный продукт» отражает характеристики специфического класса изделий, который в технической литературе называют программным обеспечением, программами, программными средствами,программными файлами и т.п. Соответствующий тип предприятия или организации называется программно-технической фирмой и определяется как создатель программного обеспечения (ПО). В то же время, будучи своеобразным изделием, программный продукт имеет ряд общих технических свойств (характеристик) и соответствующих им экономических.

Программный продукт как товар можно представить в трех аспектах :

  • товар как замысел ;

  • товар в реальном исполнении ;

  • товар с «поддержкой» (т.е. с дополнительным комплексом услуг).

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

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

Логическая форма существования программыотражает определенный этап в жизненном цикле программы. Перечислим основные этапы создания программы (без учета тех, которые относятся к сопровождению программы в ее рабочем режиме) :

  • описаниезадачи, подлежащей программированию на некотором формализованном или неформализованном языке;

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

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

  • компиляция(или трансляция) исходных модулей программы в форму объектных модулей, по одному объектному модулю на каждый исходный.

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

Язык (языки) написания программы. Эта характеристика важна для потребителя (покупателя) программы, так как дает представление об эффективности программы с точки зрения затрат времени на выполнение и объема оперативной памяти.

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

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

Свойствами ПП являются:соответствие решаемой задачи, адаптируемость, степень легкости понимания, быстрота обработки, степень совместимости с различными вычислительными средствами, возможность работы с различными периферийными устройствами, степень защиты от вирусов, уровень специализации.

Качество ППопределяется надежностью (не вызывать сбоев, «не зависать»), правильностью, точностью, удобством пользования, проверяемостью. Как товар ПП не патентуется. Разработчик ПП в результате продажи не лишается своих прав на ПП. В качестве товара ПП может продаваться практически не ограниченному числу пользователей и приносить доход.

Мера общности и открытости.Эта характеристика определяет степень универсальности программы ( объем класса решаемых задач или типовость) и возможность расширять универсальность программы путем включения в неё дополнительных модулей в соответствии с чётко зафиксированными правилами и интерфейсами.

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

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

Товар с «поддержкой». При продаже ПП , как правило, предусматривается его послепродажное обслуживание, которое заключается в сопровождении ПП в ходе внедрения, разработке новых версий ПП. Этот уровень описывается следующими характеристиками: тип средства или устройства для машинного представления программы, тип операционной среды, требуемые вычислительные и информационные ресурсы, характер переносимости , наличие документации и средств помощи.

Тип средства или устройства для машинного представления программы.В зависимости от логической формы выражения программа представляется на машинном носителе в текстовом или двоичном (бинарном) виде. В настоящее время основными носителями программ служат магнитные диски ( жесткие и гибкие) , магнитные ленты, компакт-диски, а также различные типы оперативной памяти компьютеров.

Тип операционной среды.Тип операционной среды определяется операционной системой , которой оснащен компьютер. В зависимости от класса решаемых задач, объема вычислительных ресурсов компьютера и других факторов один и тот же компьютер можно оснастить разными операционными системами, но на практике этот выбор, как правило, весьма ограничен.

Требуемые вычислительные и информационные ресурсы.Эта характеристика отражает потребности программы в конкретных ресурсах вычислительной системы, необходимых для его нормального выполнения. К таким ресурсам относятся прежде всего оперативная память на дисковых устройствах, быстродействие процессора, тип экрана дисплея. Для функционирования программы могут потребоваться дополнительные устройства, отсутствующие в стандартной конфигурации компьютера ( например, модем для коммуникационной программы, сетевая плата для программы в среде сетевой операционной системы и т. д.)

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

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

Соседние файлы в папке ZOMBIE