Программное изделие

Однако отдельные ППП и программные модули, составляющие в определенной совокупности и взаимосвязи ПО каждой конкретной САПР, могут разрабатываться, отлаживаться и применяться в некоторой степени автономно. Возможны также заимствования из ПО аналогичных АС и применение универсальных или стандартных программных модулей или ППП. Конечно, в ПО практически каждой САПР включаются оригинальные, специальные программы, пакеты программ и программные модули, однако не исключена возможность и их более широкого применения, если они созданы и оформлены в соответствии с определенными требованиями к программам как продукции производственно-технического назначения, т. е. как к программным изделиям.  [c.83]


В связи с этим целесообразно выделять процесс создания ПО из общего процесса создания САПР и рассматривать его с двух позиций системной — как формирование ПО САПР — и прикладной -— как создание отдельных программных изделий, которые могут использоваться независимо от ПО данной САПР.  [c.83]

Составляющие качества программного изделия Кп.и  [c.84]

Целью создания ПО САПР является получение необходимого и достаточного системного комплекта качественных программных изделий при условии реализации эффективного процесса разработки и сопровождения программного обеспечения.  [c.85]

Из данного определения следует, что прежде всего необходимо сформировать структуру и состав программных изделий, входящих в ПО САПР, с учетом необходимости каждого программного изделия в системе и достаточности выбранного состава. Указанная процедура может быть выполнена с применением метода ФСА системным руководителем проекта ПО САПР, полученная таким образом система программных изделий согласовывается затем с заказчиком проекта.  [c.85]


Эффективность инженерного программирования функций САПР, т. е. создания ПО САПР, при выполнении условия необходимости— достаточности определяется эффективностью создания составляющих его программных изделий  [c.85]

Инструментальные программные средства — это дополнительные программные изделия, повышающие эффективность создания и функционирования основного программного изделия, а также служащие для подтверждения и верификации, — вспомогательные программы, средства контроля, переноса, генерации и т. д. Наиболее эффективными являются автоматизированные-системы программирования и отладки, например применяемая в настоящее время Р-технология.  [c.89]

Особо следует остановиться на этапе сопровождения ПО САПР, т. е. изменения ПО при сохранении его основных функций. Это такие работы, как перепроектирование небольших частей ПО (не более 50% общего объема закодированного ПО),, проектирование небольших интерфейсных программ и пакетов (не более 20%), модификации кода, документации или структуры базы данных программного изделия. Различают два главных вида сопровождения ПО — обновление, приводящее к изменению функциональной спецификации программного изделия, и исправление, не изменяющее функциональной спецификации (корректирование ошибок, адаптация к программному окружению и совершенствованию характеристик).  [c.89]

Более обоснованным представляется метод оценки трудоемкости и сроков создания программного изделия, основанный на системе моделей различной точности, за единицу нормирования в которых принято число исходных команд программного изде-.лия. Под исходной командой понимается физически представи-мая строка на бланке или распечатке программы, на экране дисплея и т. п.  [c.91]

Система моделей оценки трудоемкости программного изделия, позволяющих выполнять расчеты с различной детализацией проработки, а следовательно, с различной точностью, привлекает тем, что на разных этапах работы над созданием программного изделия объем и характер исходных данных для расчетов различны, иногда они носят ориентировочный характер и недостаточны для точных детализированных расчетов.  [c.92]


Для быстрой приближенной оценки трудоемкости и длительности разработки программного изделия для САПР может использоваться базовая модель, состоящая из нескольких простейших формул  [c.92]

Характеристики программного изделия ПО САПР стандартных размеров [10].  [c.93]

Характери- Размер программного изделия, тыс. исходных команд  [c.93]

В табл. 4.4 и на рис. 4.3 а, б приведены характеристики программного изделия, входящего в состав ПО САПР, или ПО САПР в целом при оценке его как единого программного изделия, рассчитанные с использованием базовой модели для программных изделий встроенного типа пяти групп размеров [10].  [c.93]

Анализ табл. 4.4 и рис. 4.3 показывает, что с увеличением размера программного изделия пт.и.к трудоемкость разработки резко возрастает, среднее число исполнителей увеличивается менее резко. Длительность разработки существенно различается для малых и промежуточных размеров программного изделия, а при дальнейшем увеличении размера изменяется более плавно. Производительность труда программистов резко уменьшается при небольшом увеличении размера для малых и промежуточных размеров программного продукта, а при дальнейшем увеличении размера меняется не так значительно.  [c.93]

Для планирования и организации процесса создания ПО САПР требуются нормативные данные о распределении трудоемкости и длительности работ по этапам разработки. Они приведены в табл. 4.5 [10] (для трех наиболее применимых в САПР размеров программного изделия).  [c.94]

Оценки трудоемкости и длительности разработки программного изделия,,  [c.94]

Рис. 4.3. Графики зависимостей t, Т, Пр, Чл от Лт.и. к для программных изделий а — малого, промежуточного и среднего размеров б — малого размера Рис. 4.3. Графики зависимостей t, Т, Пр, Чл от Лт.и. к для программных изделий а — малого, промежуточного и среднего размеров б — малого размера
В отличие от метода экспресс-оценки характеристик разработки программного изделия в у точней ной модели используется понятие номинальной трудоемкости ts,, чел.-мес., опреде ляемой по формуле н = 2,8(Ят.и.к)112.  [c.94]

Распределение длительности Т и трудоемкости t по этапам разработки программного изделия, %  [c.95]

В формуле для tH по сравнению с соответствующей формулой для t уменьшен коэффициент, характеризующий влияние йг.и.к на /, с 3,6 до 2,8, т. е. снижена доля детерминированного влияния. Полную трудоемкость разработки рассчитывают по формуле t=Ky.ntn, где /Су.п — коэффициент уровня программной разработки, являющийся составной частью НТУ САПР. Таким образом, в уточненной модели все характеристики разработки программного изделия рассчитываются с учетом его качественного уровня.  [c.95]

Коэффициент уровня программной разработки устанавливают в соответствии с оценкой проекта программного изделия ш> 15 факторам, объединенным по содержанию в 4 группы  [c.95]

Для конкретного программного изделия виртуальной машиной называют комплекс аппаратуры и программного обеспечения (ОС, СУБД и др.), используемых при выполнении задач программного изделия.  [c.95]

Для каждой базовой системы необходимо путем обработки экспертных оценок составить две таблицы для определения группы рейтинга по характеристике каждого из 15 факторов и для выбора коэффициента рейтинга по фактору в зависимости от его влияния на уровень программной разработки. Из построенной системы коэффициентов для каждого фактора выбирается один, соответствующий данному варианту разработки программного изделия. В результате формируется набор из 15 коэффициентов, разбитых по четырем группам факторов. Перемножением всех 15 коэффициентов рассчитывают коэффициент уровня программной разработки  [c.96]

Для исследования влияния группы факторов на программную разработку, а также для определения стратегии управления ею можно рассчитать коэффициенты уровня по группам факторов, сравнить их по различным вариантам разработок и т. п. Анализируя коэффициенты уровня и варьируя ими, можно регулировать трудоемкость проекта программного изделия и другие его характеристики [22].  [c.96]

Для этой цели, так же как и для разработки ПО, можно использовать уточненную модель трудоемкости программного изделия с коэффициентами уровней по системе фактор-рейтинг , описанной выше. Однако для трех факторов необходима корректировка множителей в соответствии с изменением рейтингов, 1. Фактор ограничения сроков разработки не  [c.99]

Анализируя влияние фактора надежности программного изделия, можно отметить, что чем ниже требуемый уровень надежности, тем меньше затраты, необходимые для его поддержания, и тем больше затраты на исправление скрытых программных ошибок и обновление программного изделия из-за некачественной документации и (или) кода.  [c.100]

Применение современных методов программирования (структурирования программ, проектирования и разработки методом сверху-вниз , сквозного контроля, предварительного документирования, библиотеки поддержки разработки и др.) во время разработки и сопровождения сказывается следующим образом чем в большей степени они используются, тем меньше затраты на сопровождение и тем легче сопровождать большие программные изделия.  [c.100]

Как уже говорилось выше, ПО САПР наряду со вновь разработанными программными изделиями может включать и заимствованные программы и программные комплексы, адаптированные к требованиям САПР. При этом нельзя недооценивать соответствующие затраты труда и сроки адаптации. Применение рассмотренных выше моделей приведет к существенному завышению оценок. Поэтому в уравнениях модели вместо основной переменной т.и.к применяется эквивалентное число тысяч исходных команд.  [c.100]

Ориентация в организации САПР на стратегию снижения цен на ЭВМ и программные изделия  [c.121]

Качество программного изделия можно оценивать с точки зрения соответствия его запросам пользователя (A f ), использования ресурсов (/С 5 ) и удовлетворения требований программотехники (КППРИ)  [c.85]

Так же как и качество программного изделия, эффективность процесса разработки и сопровождения ПО предопределяется человеческим фактором (-Э ), использованием ресурсов (ЗЕ") и соблюдением принципов программотехники (3 рс)  [c.85]

С этих позиций представляет интерес конструктивная модель стоимости программного изделия, разработанная Б. У. Боэмом [10] на основе системного анализа большого статистического материала по конкретным разработкам программ в виде готовых к применению изделий. Следует отметить, что практическая проверка работоспособности моделей на проведенных разработках программ для САПР подтвердила приемлемость описанного аппарата для оценки и нормирования процесса разработки ПО САПР. К тому же система рейтингов, включаемая в уточненные модели, хорошо согласуется с понятием НТУ САПР и позволяет оценивать эффективность программного изделия и системы в целом с учетом ее НТУ, а при функционировании — качества системы и ее элементов.  [c.92]

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

Анализ различных подходов к нормированию процесса программирования показал, что в качестве основного фактора, определяющего трудоемкость и длительность разработки программы, следует принять размер исходного текста записи алгоритмов и данных. Преобладающее влияние указанного фактора на трудоемкость и длительность программной разработки является общим для всех типов программ — независимого, полунезависимого и встроенного типов. Он в основном определяет трудоемкость разработки программного изделия t, а также длительность разработки Т и затраты на ее проведение С.  [c.92]

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

Методы управления проектированием программного обеспечения (1981) -- [ c.5 , c.8 , c.12 , c.15 , c.21 , c.34 , c.47 , c.61 , c.71 , c.86 ]