Тестирование программного обеспечения. Базовый курс. 3-е издание



Pdf көрінісі
бет28/307
Дата03.07.2023
өлшемі5,03 Mb.
#179304
1   ...   24   25   26   27   28   29   30   31   ...   307
Байланысты:
Software Testing - Base Course (Svyatoslav Kulikov) - 3rd edition - RU

Спиральная модель
(spiral model
31
) представляет собой частный случай 
итерационной инкрементальной модели, в котором особое внимание уделяется 
управлению рисками, в особенности влияющими на организацию процесса разра-
ботки проекта и контрольные точки. 
Схематично суть спиральной модели представлена на рисунке 2.1.d. Обра-
тите внимание на то, что здесь явно выделены четыре ключевые фазы: 

проработка целей, альтернатив и ограничений; 

анализ рисков и прототипирование; 

разработка (промежуточной версии) продукта; 

планирование следующего цикла. 
С точки зрения тестирования и управления качеством повышенное внимание 
рискам является ощутимым преимуществом при использовании спиральной мо-
дели для разработки концептуальных проектов, в которых требования естествен-
ным образом являются сложными и нестабильными (могут многократно меняться 
по ходу выполнения проекта). 
Автор модели Barry Boehm в своих публикациях
32
,
33
подробно раскрывает эти 
вопросы и приводит множество рассуждений и рекомендаций о том, как применять 
спиральную модель с максимальным эффектом. 
Относительно краткие и очень хорошие описания спиральной модели 
можно найти в статьях «What is Spiral model - advantages, disadvantages 
and when to use it?
»
34
и «Spiral Model»
35

29
«What is Iterative model advantages, disadvantages and when to use it?» [
http://istqbexamcertification.com/what-is-iterative-
model-advantages-disadvantages-and-when-to-use-it/

30
«What is Incremental model advantages, disadvantages and when to use it?» [
http://istqbexamcertification.com/what-is-incremen-
tal-model-advantages-disadvantages-and-when-to-use-it/

31
Spiral model.
A software lifecycle model which supposes incremental development, using the waterfall model for each step, with 
the aim of managing risk. In the spiral model, developers define and implement features in order of decreasing priority. 
[
https://www.geeksforgeeks.org/software-engineering-spiral-model/

32
«A Spiral Model of Software Development and Enhancement», Barry Boehm [
http://www-scf.usc.edu/~csci201/lectures/Lec-
ture11/boehm1988.pdf

33
«Spiral Development: Experience, Principles, and Refinements», Barry Boehm. [
http://www.sei.cmu.edu/reports/00sr008.pdf

34
«What is Spiral model- advantages, disadvantages and when to use it?» [
http://istqbexamcertification.com/what-is-spiral-model-
advantages-disadvantages-and-when-to-use-it/

35
«Spiral Model» [
https://searchsoftwarequality.techtarget.com/definition/spiral-model



Модели разработки ПО
Тестирование программного обеспечения. Базовый курс. 
© EPAM Systems, 2015–2023


Достарыңызбен бөлісу:
1   ...   24   25   26   27   28   29   30   31   ...   307




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет