Importance Of Software Architecture

1135 Words3 Pages

UNIT I INTRODUCTION AND ARCHITECTURAL DRIVERS 9 SYLLABUS: Introduction – What is software architecture? – Standard Definitions – Architectural structures – Influence of software architecture on organization-both business and technical – Architecture Business Cycle- Introduction – Functional requirements – Technical constraints – Quality Attributes. 1. WHAT IS SOFTWARE ARCHITECTURE Architecture plays a pivotal role in allowing an organization to meet its business goals. Architecture commands a price (the cost of its careful development), but it pays for itself handsomely by enabling the organization to achieve its system goals and expand its software capabilities. Architecture is an asset that holds tangible value to the developing organization …show more content…

What are the mechanisms for the communication? What information flows across the mechanisms, whatever they may be? • What is the significance of the layout? Why is CP on a separate level? Does it call the other three elements, and are the others not allowed to call it? Does it contain the other three in an implementation unit sense? Or is there simply no room to put all four elements on the same row in the diagram? This diagram does not show software architecture. • We now define what does constitute software architecture: The software architecture of a program or computing system is the structure or structures of the system, which comprise software elements, the externally visible properties of those elements, and the relationships among them. Let's look at some of the implications of this definition in more detail. • First, architecture defines software elements. The architecture embodies information about how the elements relate to each other. This means that it specifically omits certain information about elements that does not pertain to their …show more content…

• Architecture is high-level design. Other tasks associated with design are not architectural, such as deciding on important data structures that will be encapsulated. • Architecture is the overall structure of the system. The different structures provide the critical engineering leverage points to imbue a system with the quality attributes that will render it a success or failure. The multiplicity of structures in an architecture lies at the heart of the concept. • Architecture is the structure of the components of a program or system, their interrelationships, and the principles and guidelines governing their design and evolution over time. Any system has an architecture that can be discovered and analyzed independently of any knowledge of the process by which the architecture was designed or

Open Document