Реклама:

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

Разработка конкретных комплексов программ'(КП) всегда происходит в условиях ограниченных ресурсов, что в значительной степени определяет качество программ. Рациональное упорядоченное распределение и использрва-ние ресурсов различных видов позволяет достичь заданного качества программ,, значительно сократив совокупные затраты на разработку КП (см. §2.3). Ресурсы, требуемые для автоматизированного тестирования и отладки КП, прежде всего зависят от характеристик объекта разрабрт-■ ки: объема и сложности, программ, их надежности и корректности, длительности цикла жизни и предполагаемого тиража, степени связи с реальным масштабом -времени и использования производительности реализующей ЭВМ и т. д.

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

Оснащенность процесса разработки конкретного КП программными и - аппаратурными средствами автоматизации и выделяемые ресурсы на,-яспользование этих средств ассоциируются с понятием «энерговооруженности» производства, широко применяемым в промышленности. Эта аналогия позволяет наглядно анализировать влияние ограниченности ресурсов на тестирование. программ. В данном случае термин «энерговооружённость» взят в кавычки, так как энергетика здесь играет второстепенную роль только при учете затрат на эксплуатацию ЭВМ. Более адекватным является понятие степени оснащенности специалистов методами и средствами автоматизации и.их оперативная доступность в процессе разработки программ. Практическое применение методов и ср"едств автоматизации систематического тестирования и отладки сложных программных комплексов определяется двумя видами ресурсов:


⇐ Предыдущая страница| |Следующая страница ⇒