Royce, W.W. (1970) "Managing the Development of Large Software Systems", Proceedings of IEEE WESCON 26 (August), pp. 1–9.

Laplante, P.A., Neill, C.J. (2004) “The Demise of the Waterfall Model is Imminent and Other Urban Myths”, Queue ACM Press, 1(10).


V model


Forsberg, K., Mooz, H. (1991) "The Relationship of System Engineering to the Project Cycle", Chattanooga, Tennessee: Proceedings of the National Council for Systems Engineering (NCOSE) Conference, pp. 57–65.

Forsberg, K., Mooz., H. (1998) "System Engineering for Faster, Cheaper, Better", INCOSE International Symposium, 8(1).


spiral model


Boehm, B. (1998) "A Spiral Model of Software Development and Enhancement", Computer 21(5), pp. 61-72.

Boehm, B. (2006) "A View of 20th and 21st Century Software Engineering", in Proceedings of the 28th International Conference on Software Engineering, ACM, pp. 12-29.


rapid application development


Beynon-Davies, P., Carne, C., Mackay, H., Tudhope, D. (1999)  "Rapid Application Development (RAD): An Empirical Review", European Journal of Information Systems, 8(3), pp.211-223.

Naz, R., Khan, M.N.A.(2015) "Rapid Applications Development Techniques: A Critical Review", International Journal of Software Engineering and Its Applications, 9(11), pp.163-176.


x driven development


Rychlý, M., Tichá, P. (2008) "A Tool for Supporting Feature-Driven Development" In Balancing Agility and Formalism in Software Engineering (pp. 196-207). Springer, Berlin, Heidelberg.

Janzen, D., Saiedian, H. (2005) "Test-Driven Development Concepts, Taxonomy, and Future Direction". Computer, 38(9), pp.43-50.

    Solis, C., Wang, X. (2011) "
A Study of the Characteristics of Behaviour Driven Development" In Software Engineering and Advanced Applications (SEAA), 2011 37th EUROMICRO Conference, IEEE. pp. 383-387.



Takeuchi, H., Nonaka, I. (1986) "The New Product Development Game", Harvard Business Review, pp.137-146.
Sutherland, J., Schwaber, K. (1995) “Business Object Design and Implementation”, Object-Oriented Programming, Systems, Languages & Applications (OOPSLA) '95 workshop Proceedings, University of Michigan. pp.118-141.

extreme programming


Beck, K. (1998) "Extreme Programming: A Humanistic Discipline of Software Development", Fundamental Approaches to Software Engineering, pp.1-6.
Beck, K. (1999) "Embracing Change with Extreme Programming", Computer, 32(10), pp.70-77.

UML Modelling


Booch, G., Jacobson, I., Rumbaugh, J. (1996) "The Unified Modeling Language for Object-Oriented Development", Unix Review, 14(13).

Glinz, M. (2000) "Problems and Deficiencies of UML as a Requirements Specification Language" In Proceedings of the 10th International Workshop on Software Specification and Design (p.11-22). IEEE Computer Society.