Title :
Software Architecture for large/critical applications
Author :
Krishna, Vinay ; Basu, Anirban
Author_Institution :
Product Dev., Cegedim Software India Pvt Ltd., Bangalore, India
Abstract :
Software Architecture provides a blue print for developing a system and plays a vital role in addressing quality related aspects such as performance, security, scalability etc. [1]. Architecture of a software system has to ensure that design is able to support all requirements as well as able to incorporate any changes requested by the customer. This paper discusses the role of architecture and design on project failure rate and also suggests the steps that need to be added in architecture and design in order to cope up with changes in business requirements and evolution of technology to avoid such failures.
Keywords :
formal specification; project management; software architecture; software management; software quality; business requirement; critical application; large application; project failure rate; quality related aspect; software architecture; software requirements; software system; system development; technology evolution; Business; Complexity theory; Computer architecture; Noise; Scalability; Software; Software architecture; Agility; Large critical applications; Plan driven; Software Architecture;
Conference_Titel :
Software Engineering (CONSEG), 2012 CSI Sixth International Conference on
Conference_Location :
Indore
Print_ISBN :
978-1-4673-2174-7
DOI :
10.1109/CONSEG.2012.6349514