Смекни!
smekni.com

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

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

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

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

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

Обобщенные данные длительности разработки Т по классам программ в ряде работ аппроксимировались уравнениями регрессии по методу наименьших квадратов в зависимости от размера ПС и от трудоемкости их разработки (таблица 2):

T = G x CН. (3)

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

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

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

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

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

Схема работы программы по вычислению ТЭП:

Заключение

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

Список литературы:

1.Вендров А.М, Проектирование программного обеспечения экономических информационных систем. Учебник. – М.:Финансы и статистика, 2002.

2.Кантор М. Управление программными проектами. Практическое руководство по разработке успешного программного обеспечения. Пер с англ. – М.:Вильямс, 2002

3.Ковалевская Е.В. Метрология, качество и сертификация программного обеспечения, М., МЭСИ, 2004.

4.Липаев В.В. Выбор и оценивание характеристик качества программных средств, М.:СИНТЕГ, 2001.-224с.

5.Липаев В.В. Методы обеспечения качества крупномасштабных программных средств. – М.: СИНТЕГ, 2004

6.Липаев В.В. Технико-экономическое обоснование проектов сложных программных средств / - М.: СИНТЕГ, 2004.

7.Оценка и аттестация зрелости процессов создания и споровождения программных средств и информационных систем (ISO\IEC TR 15504 - СММ).-М.:Книга и бизнес. 2001

8.Фатрелл Р.Т., Шафер Д.Ф., Шафер Л.И. Управление программными проектам: достижение оптимального качества при минимальных затратах. Пер с англ. – М.:Вильямс, 2003.

Практические сведения по оценке технико-экономических показателей существующих экономических комплексов из интернет-ресурсов:

9. http://www.cultinfo.ru/fulltext/1/001/008/110/382.htm

10. http://www.informost.ru/ss/18/os3.shtml

11. http://www.okclub.org/ctsc/etp_ogks2/5.htm