Конспект лекций по предмету "Программирование"


Организация разработки программного изделия в фазе оценки

Фаза оценки открывается началом испытаний класса A, проводимых группой разработки. Испытания класса A — это всесторонняя проверка программного изделия, которая начинается после того, как все модули программ были подвергнуты индивидуальной проверке и включены в работоспособную систему. Испытания класса A начинаются сразу же после того, как в систему включен последний модуль.
Проводя испытания класса A, группа разработки прогоняет как можно больше контрольных примеров, предложенных группой испытаний. Это ускоряет фактическое завершение независимых испытаний, которые проводит группа испытаний, и помогает устранить ошибки в самих тестах, являющиеся часто причиной разногласий между этими двумя группами. К концу испытаний класса A группа разработки подготавливает спецификацию выпуска — документ, который связывает воедино составные части программного изделия. Форма спецификации строго стандартизована. После того, как число ошибок, обнаруживаемых во время испытаний класса A, становится незначительным, группа разработки начинает приемочные испытания по программе, составленной группой испытаний.
Приемочные испытания основываются на наборе тестов, выбранных из общей программы испытаний, и предназначены для выявления недостатков плохо продуманного программного изделия. К сожалению, под впечатлением результатов испытаний группа разработки склонна к проведению поспешных изменений в модулях, которые могут разрушить целостность программного изделия. Проведение приемочных испытаний убеждает всех, что для внесения дополнительных изменений в модули нет оснований.
Испытания класса B представляют собой независимую проверку программного изделия на соответствие спецификациям. Программное изделие считается готовым к проведению испытаний класса B после успешного проведения приемочных испытаний. Группа разработки составляет отчет об испытаниях класса A, подытоживая результаты этих испытаний, в том числе и приемочных, свидетельствующих о готовности программного изделия к испытанию класса B.
Группа испытаний подготавливает набор тестов. Испытания на основе этих тестов обычно проводятся циклами, начиная с повторных приемочных испытаний. Цикл испытаний предполагает прогон как можно большего числа тестов в максимально сжатые сроки и завершается отчетом о результатах испытаний, который направляется в группу разработки. Если после цикла испытаний в программном изделии будут обнаружены недостатки, препятствующие его выпуску, группа разработки с максимальной быстротой реагирует на результаты цикла и предъявляет программное изделие в исправленном виде для нового цикла испытаний. Группа разработки получит наивысшую оценку, если испытания класса B пройдут за один цикл. Хотя это иногда и случается, чаще всего приходится проводить около трех циклов испытаний. Однако на практике известны случаи, когда количество циклов достигало 10.
В то время как группа испытаний проводит испытания класса B, группа выпуска документации представляет на рассмотрение справочные материалы. Группа разработки имеет последнюю возможность исправить ошибки в этих материалах, и поэтому их рассмотрение должно проводиться наиболее тщательно. Группа выпуска документации учитывает замечания разработчиков и проводит последний просмотр материала перед сдачей в печать.
Фаза оценки заканчивается тогда, когда группа испытаний излагает свои замечания в отчете об испытаниях класса B. Отчет составляется после того, как группа испытаний приходит к выводу, что программное изделие удовлетворяет или не удовлетворяет критериям испытаний. Чаще всего при испытаниях выявляется ряд нерешенных проблем, к рассмотрению которых привлекаются разработчики. Решение о выпуске программного изделия для широкого использования принимается на основе отчета группы испытаний и пояснительной записки группы разработки, которая обычно предлагает план устранения недостатков. Поэтому группа разработки тщательно изучает отчет об испытаниях класса B и рекомендует меры для устранения всех замеченных дефектов. При этом группа разработки может вступать во взаимодействие с группой сопровождения, если выявленные дефекты могут быть компенсированы какими-либо средствами во время эксплуатации.


Не сдавайте скачаную работу преподавателю!
Данный конспект лекций Вы можете использовать для создания шпаргалок и подготовки к экзаменам.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем конспект самостоятельно:
! Как написать конспект Как правильно подойти к написанию чтобы быстро и информативно все зафиксировать.