Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНАЯ РАБОТА опаис.doc
Скачиваний:
30
Добавлен:
26.04.2019
Размер:
1.53 Mб
Скачать

5.Определение цены программного продукта. Расчет трудоемкости разработки программного продукта

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

Обозначим: G- трудоемкость разработки ПП, чел.-мес.

Т'- длительность разработки ПП, месяц.

Согласно (3) G и Т' определяются по формулам:

где n - количество тысяч строк ИТП. В случае, если при разработке ПП необходимо уложиться в срок T' может возникать необходимость увеличения количества разработчиков. В этом случае количество разработчиков n определяется по формуле:

,

где операция ent (...) означает округление до большего целого.

Определение трудоемкости t по этапам работ, связанных с разработкой ПП выполним по данным таблицы 5.1 (3).

Таблица 5.1

Распределение трудоемкости, в процентах

Наименование этапа разработки ПП

Размер ПП, n

0 < n < 2

2 < n < 8

8 < n < 32

1. Формулирование и анализ требований

6

6

6

2. Проектирование ПП(разработка алгоритмов)

16

16

16

3. Программирование

3.1. исх.текст и его автономная отладка

26

25

24

3.2. отладка процедур

42

40

38

4. Отладка контрольного примера (моделирование и т.п.)

16

19

22

1. Размер ПП задается для величины в интервале (а,б). Внутри интервала трудоемкость изменяется линейно.

2. Работы п.1 не включаются в общий комплекс работ по созданию ПП.

Для календарного планирования работ (рис.4) следует работы выполняемые согласно пп.2 - 4 табл.5.1, скорректировать так, чтобы их удельный вес соответствовал данным табл.5.2. Если в результате корректировки работы табл.4.1 по продолжительности увеличиваются, то у разработчика появляется своеобразный резерв, который можно использовать для доведения ПП до требуемого (рыночного) уровня.

Таблица 5.2

Продолжительность этапов работ, в процентах

Наименование этапа разработки ПП

Размер ПП, n

0 < n < 2

2 < n < 8

8 < n < 32

1. Формулирование и анализ требований

10

10

10

2. Проектирование ПП(разработка алгоритмов)

19

19

19

3. Программирование

3.1. исх.текст и его автономная отладка

21

19

17

3.2. отладка процедур

42

40

38

4. Отладка контрольного примера (моделирование и т.п.)

18

22

26

Примечание. 1. Размер ПП задается для величины n в интервале (а,б). Внутри интервала продолжительность изменяется линейно.

2. Работы п.1 не включаются в общий комплекс работ по созданию ПП.

После корректировки длительностей работ следует по формуле (4.3) рассчитать новое значение заработной платы Z' за период Т'. Затем по формуле аналогичной (4.2) определяем суммарные затраты на разработку ПП по формуле:

К' = Z' + M' + H',

где Z' - заработная плата (за период Т')

М' - затраты на машинное время (за период Т')

Н' - накладные расходы (за период Т')

Цена ПП определяется по формуле

S = K' (1+ p/100),

где р - прибыль, получаемая разработчиком ПП, %.

Рекомендуется значение р брать из интервала (15-30). Предельное значение р  50%.

Список используемых источников

1. Шевелев В.Г. и др. Методические указания по дипломному проектированию. N 527. Таганрог ТРТИ, 1981 год. - 44с.

2. Эффективность разработки и внедрение АСНТИ. -М:ВИНИТИ, 1984. - 118с.

3. Технико-экономическое обоснование дипломных проектов. - /под ред. Веклемишова В.К. - М: Высшая школа, 1991. - 176с.

ТЕРМИНОЛОГИЧЕСКИЙ СЛОВАРЬ.

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

Автоматизированная информационная система - взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации в интересах достижения поставленной цели.

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

База данных представляет собой управляемую совокупность данных, являющихся исходной информацией для решения задач АСУ и принятия управляющих решений.

Большие ЭВМ - мейнфреймы. Характеристики: большой объем памяти; высокая отказоустойчивость и производительность; высокая надежность; защита данных; возможность подключения большого числа пользователей.

Документация на ППП составляется в соответствии с ЕСПД (единой системой программной документации) и содержит: пояснительную записку; описание содержания ППП и алгоритм реализации; описание применения ППП; схемы программ; руководство оператора; руководство программиста; исходные программы; эксплуатационные программы; описание контрольного примера; руководство по пользованию ППП.

Жизненный цикл (ЖЦ) АИС - это непрерывный процесс, который начинается с момента принятия решения о необходимости создания ИС и заканчивается в момент ее полного изъятия из эксплуатации.

Жизненный цикл (ЖЦ) - непрерывный процесс, который начинается с момента принятия решения о необходимости создания ИС и заканчивается в момент ее полного изъятия из эксплуатации.

ЖЦ (Модель) - структура, определяющая последовательность выполнения и взаимосвязи процессов, действий и задач, выполняемых на протяжении ЖЦ.

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

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

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

Информационная база - совокупность информации по какому-либо объекту.

Информационная система - взаимосвязанная совокупность средств, методов и персонала, используемых для хранения, обработки и выдачи информации в интересах достижения поставленной цели. Информационная база, записанная на машинные носители информации и используемая для решения задач на ЭВМ, называется базой данных

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

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

Клиент-сервер - выделение отдельного сервера. На нем находится не только общая база данных, но и программы поиска. Это позволяет запрашивать не все данные, а только те, которые необходимы пользователю. Пример этой технологии - "клиент-банк".

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

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

Многопользовательские - мощные ЭВМ, оборудованные несколькими терминалами и функционирующие в режиме разделения времени.

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

Мониторы - это устройства, предназначенное для отображения информации, вводимой пользователем с клавиатуры или выводимой компьютером.

Неструктурированная (не формализуемая) задача - задача, в которой невозможно выделить элементы и установить между ними связи.

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

Организация работ на стадии технического проектирования - разрабатываются основные положения создаваемой системы, формулируются основные принципы ее функционирования и взаимодействия с другими АС, определяется структура АИС и ее подсистем, осуществляются проектные решения по комплексу технических средств, созданию информационной базы.

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

Персональные - ЭВМ, удовлетворяющие требованиям доступности и универсальности.Подсистема - это часть системы, выделенная по какому-либо признаку.

ПК - основа АС. Существуют стационарные (настольные) и переносные.

Плоттеры (графопостроители) - устройства для вывода чертежей и схем больших форматов на бумагу.

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

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

Принтеры - это устройство вывода на бумажный носитель текстовой и графической информации (струйный, матричный, лазерный).

Принципы разработки и создания АИС - новых задач, системности, обратной связи, первого руководителя, типизации проектных решений, одноразовости ввода данных, согласованности пропускных способностей частей системы.

Рабочие станции - однопользовательские мощные ЭВМ. Специализирующиеся на выполнении одного вида работы.

Серверы - многопользовательские ЭВМ в сетях, выделенные для обработки запросов от всех станций сети.

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

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

Структурированная (формализуемая) задача - задача, где известны все ее элементы и взаимосвязи между ними.

Супер ЭВМ - мощные многопроцессорные ЭВМ. Они приспособлены для многозадачного режима работы.

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

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

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

Факторы повышения эффективности производственной деятельности предприятий: повышение производительности труда производственных работников и ИТР, вследствие сокращения потерь рабочего времени; лучшего использования средств связи и механизации производственных процессов; сокращение эксплуатационных расходов, снижение себестоимости единицы продукции и снижение затрат на управление; ускорение оборачиваемости оборотных средств, установление оптимального уровня запасов материальных ресурсов; прирост объема переданных сообщений (обмена) вследствие более рационального использования средств связи и соответственного увеличения суммы собственных (тарифных) доходов как результат внедрения АС; снижение непроизводительных расходов, устранение потерь и нерационального расходования производственных ресурсов; прочие факторы производственно-хозяйственной деятельности, не поддающиеся количественному определению: повышение качества услуг связи и качества обслуживания (надежность, достоверность, доступность, скорость, устойчивость связи и т.д.), улучшение качества управления и принятия решений, обоснованность производственных планов; оперативность работы аппарата управления; улучшение организации труда и др.

Целью создания любой АИС является повышение эффективности производственно-хозяйственной деятельности предприятия за счет улучшения использования имеющихся ресурсов, оперативного управления и своевременного реагирования на изменяющиеся внутренние и внешние условия.

Экспертные системы (ЭС) - это набор программ, выполняющий функции эксперта при решении задач из некоторой предметной области.

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

Этапы построения КИС: обследование предприятия и моделирование его деловых процессов; разработка плана реконструирования предприятия; выполнение сетевых проектов любой сложности; подбор, поставка, установка, техническая поддержка и сопровождение программно-технических средств - компьютерного, сетевого и телекоммуникационного оборудования, системного и прикладного ПО; проектирование баз данных; разработка прикладных программ в технологии клиент/сервер; интеграция с существующими на предприятии ИС; обучение всех категорий пользователей; внедрение и техническая поддержка систем.

Этапы разработки и внедрения АИС: 1. Обследование предприятия; 2.Обработка полученной информации; 3. Формирование ТЗ на систему; 4.Составление концептуального проекта; 5.Составление полного экономического обоснования; 6. Реализация системы.

CASE (Computer Aided Software Engineering) средства - программные средства, поддерживающие процессы создания и сопровождения АС, включая анализ и формулировку требований, проектирование прикладного программного обеспечения и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, конфигурационное управление и управление проектом, а также другие процессы. CASE-средства вместе с системным программным обеспечением и техническими средствами образуют полную среду разработки АС.