Open Access Open Access  Restricted Access Subscription or Fee Access

Iterative and Non–Iterative Approaches for Architecture Based Software Development

Navneet Kaur, Ashima Singh


The component based software development is increasingly being used for the software development. Because this approach use the concept of reusing the components which leads to reduced software development time and increase in quality of product. Architecture of software is the key element that helps in providing the reusability of components. But there is a critical issue for complex component based system design to model and analyze the architecture. Architectural specifications of software systems represent them as a collection interrelated components that constitute the software architecture level of software design. There can be many ways to develop a software based on architecture. In this paper, we are proposing the analysis of the architecture based software development by comparing the use of iterative model and non iterative model approaches.


Architecture, Component, Iterative Model, Non Iterative Model, Reusability.

Full Text:



Dan Laurenţiu Jişa , “Component Based Development Methods – comparison ,” International Conference on Computer Systems and Technologies – CompSysTech,2004..

Boehm B , “A Spiral Model for Software Development and Enhancement,” Computer, Vol.21, no. 5, May 1988, pp. 61-72.

Eric S. K. Yu and John Mylopoulos, “Understanding “Why” in Software Process Modelling, Analysis, and Design,” Department of Computer Science, University of Toronto, ,Canada ,1994.

Ivica Crnkovic, Stig Larsson and Judith Stafford, “Component-Based Software Engineering:Building systems from Components ,” 9th IEEE Conference and Workshops on Engineering of Computer-Based Systems,May 2002.

Dogru, A.H. and Tanik, M.M. , “A process model for component-oriented software engineering ,” IEEE Software, Vol. 20(2), 34-41,2003.

David Garlan and Mary Shaw, “ An Introduction to Software Architecture,” School of Computer Science, Carnegie Mellon University, January 1994.

Francisca Losavio and Ledis Chirinos, “Quality Characteristics for Software Architecture,” Journal of Object Technology, Vol. 2, No. 2, March-April 2003 .

Sylvain Chardigny, Abdelhak Seriai, Mourad Oussalah and Dalila Tamzalit, “Extraction of Component-Based Architecture From Object-Oriented Systems,” Seventh Working IEEE/IFIP Conference on Software Architecture, 2008.

Shangzhu Wang, George S. Avrunin, and Lori A. Clarke, “Architectural Building Blocks for Plug-and-Play,” Department of Computer Science ,University of Massachusetts, USAS,2006.

P. Kruchten, J. H. Obbink, and J. Stafford, “The Past, Present, and Future for Software Architecture,” IEEE Software, 23(2):22–30, 2006.

Bingzhi Gao, Xiaojuan Ban, Qiang Lv and Xiaoli Li, “A Component-Based Method for Software Architecture Refinement,” International Conference on Intelligent Control and Information Processing, August 13-15, 2010 .

T. Heineman, T. Councill, “Component-Based Soft ware Engineering: Putting the Pieces Together,” Addi son2Wesley Pub Co, 2001.

Syed Ahsan Fahmi and Ho-Jin Choi, “Life Cycles for Component-Based Software Development,” IEEE 8th International Conference on Computer and Information Technology Workshops, 2008.

Nabil Mohammed, Ali Munassar and A. Govardhan, “A Comparison Between Five Models Of Software Engineering,” International Journal of Computer Science Issues, Vol. 7, Issue 5, September 2010.

B. Weide, "Reusable software components," Advances in computers, vol. 33, pp. 1-65, 1991.


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.