Смекни!
smekni.com

Работа По курсу: Предметно-ориентированные экономические информационные системы на тему: «Технико-экономические показатели разработки программных средств и их оценка» (стр. 2 из 13)

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

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

- исходные тексты программных компонентов различны и по отдельности не определяют сложность и размер конечного продук­та;

- разработка сложных ПС требует творчества и сотрудничест­ва разных специалистов, индивидуальное и групповое поведение которых, как правило, трудно предсказать;

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

За последние несколько лет ряд исследований и работ по сбору и обобщению экономических данных о ЖЦ ПС заложили основы для методов и моделей оценивания затрат, которые обладают удов­летворительной точностью. Современная экономическая модель оценки разработки ПС считается хорошей, если с ее помощью мож­но оценить затраты на программную разработку с точностью 20 % в 70% случаев, при условии использования модели, в классе проектов, на которые она ориентирована. Имеющиеся модели не всегда столь точны, как хотелось бы, но могут весьма существенно помочь в тех­нико-экономическом анализе и обосновании решений при создании сложных ПС.

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

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

2. Цели и задачи технико-экономического анализа и обоснования комплекса программ.

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

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

Обеспечение жизненного цикла любых изделий не может быть бесплатным, оно требует определенных затрат ресурсов, которые обычно тем больше, чем выше требуемое их качество. Многие про­екты информационных систем терпели неудачу из-за отсутствия у разработчиков и заказчиков при подготовке контракта четкого пред­ставления о реальных трудовых, временных и иных ресурсах, необ­ходимых для их реализации. Существенными факторами, влияющи­ми на трудоемкость, длительность реализации и качество ПС и БД, оказывают ограничения ресурсов, доступных для обеспечения их жизненного цикла, а также возможная экономическая эффектив­ность применения. Общее понятие - доступные ресурсы разработки включает реальные финансовые, кадровые и аппаратурные ограни­чения, в условиях которых предстоит создание и развитие комплекса программ. Эти факторы влияют на рентабельность процессов разра­ботки, которые следует учитывать и оптимизировать при создании и применении ПС. Поэтому одной из основных задач при обеспечении ЖЦ ПС является технико-экономический анализ и обоснование необходимых ресурсов для создания проекта ПС в соответствии с требованиями контракта. В ряде случаев этому помогает опыт и экономические характеристики ранее выполненных проектов фирмы, но некоторые проекты могут не иметь прецедентов, и тогда приходится использовать обобщенный опыт и имеющуюся стати­стику в этой области.

При планировании ЖЦ программных средств, часто имеется определенный заказчик-потребитель, который способен задать ос­новные цели, характеристики и обеспечить ресурсы для реализации проекта. Однако иногда инициатором разработки ПС является раз­работчик-поставщик, который самостоятельно принимает все реше­ния о проектировании за счет собственных ресурсов и предполагает возместить затраты путем реализации программного продукта на рынке. Таким образом, при технико-экономическом анализе и обосновании проектов ПС возможны два сценария:

- создание и весь жизненный цикл комплекса программ и/или базы данных ориентируется на массовое тиражирование и распро­странение их на рынке, среди заранее не известных пользователей в различных сферах и внешней среде применения; при этом отсутст­вует конкретный внешний потребитель-заказчик, который определя­ет и диктует основные требования к ПС и финансирует проект;

- разработка проекта ПС и/или БД предполагается для кон­кретного потребителя-заказчика с определенным, относительно не­большим тиражом и с известной областью и внешней средой приме­нения.

Эти сценарии принципиально различаются методами техни­ко-экономического анализа и обоснования их характеристик.

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

- возможной эффективности (ценности, достоинств) после­дующего применения ПС и способности удовлетворить потребности пользователей при его использовании;

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

Второй сценарий предполагает наличие определенного заказ­чика-потребителя конкретного проекта ПС и/или БД, который определяет основные технические и экономические требования. Он вы­бирает конкурентоспособного поставщика-разработчика, которого оценивает на возможность реализовать проект с необходимым каче­ством с учетом ограничения требуемых бюджета, сроков и других ресурсов. При этом результаты разработки не обязательно подлежат широкому тиражированию, могут не поступать на рынок, марке­тинговые исследования для таких проектов являются второстепен­ными и предварительно могут не проводиться. Однако для заказчика и разработчика при заключении контракта необходимо достаточно достоверное прогнозирование требований к программному продукту и технико-экономическое обоснование требуемых ресурсов по тру­доемкости, стоимости, срокам и другим показателям. Заказчик заин­тересован в получении ПС высокого качества при минимальных за­тратах, а разработчик желает получить максимальную оплату за соз­данный продукт и достаточные ресурсы на его реализацию. Проти­воположность интересов поставщика и потребителя при оценке стоимости и других ресурсов проекта, требует поиска компромисса, при котором разработчик ПС не продешевит, а заказчик не перепла­тит за конкретные выполненные работы и весь проект. Поэтому оба партнера заинтересованы в достоверном технико-экономическом прогнозировании и обосновании проекта ПС. Ниже основное вни­мание сосредоточено на, технико-экономическом анализе и обос­новании процесса разработки и всего жизненного цикла ПС, пу­тях минимизации затрат и на повышении эффективности автомати­зации применяемых технологий. При таком анализе должны учиты­ваться следующие цели.