Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software architecture is the high- level structure of a software system. It has no concrete definition but can be best described as an organizational.

Similar presentations


Presentation on theme: "Software architecture is the high- level structure of a software system. It has no concrete definition but can be best described as an organizational."— Presentation transcript:

1

2 Software architecture is the high- level structure of a software system. It has no concrete definition but can be best described as an organizational structure of a system.

3  Communicating the high-level design  Reuse of existing design  Extension of a design  Management  Analysis

4 The architecture process mainly involves two processes, 1)The technical process 2)The organizational process

5 1 2 4 3 5 1-Initialization committee 2-Architectural Requirement 3-System Structuring 4-Architecture Validation 5-Deployment Technical process Organizational process

6 o The architecture requirements are a part of system requirements. o These requirements are based on the Architectural application and the business agenda. o The system structure fails if it does not meet the user needs. Hence it is important that we have accurate architecture requirements.

7 It is the phase where the architecture is created and documented It includes sub-phases like :  Meta architecture  Conceptual Architecture  Logical Architecture  Execution Architecture

8 Each step in architecture is important, to make sure we are doing the right thing at the right time, we -- Challenging the proposed architecture -- Evaluating it by comparing with the other alternatives

9 Involves additional people other than those working on the architecture. Architecture will be assessed by experts who look for gaps and weakness based on their experience. A proof is shown that the developed architecture will work.

10 This process helps by warning us about the project failure factors before it gets too late. It includes two main phases : Initiation and commitment This phase creates a strong support from the management and the sonorous of the project. A communication process is planned.

11 Deployment This phase follow the technical process. It addresses the needs of the developers who are meant to use the architecture created. This entails consulting, documentation, demos etc…..

12 Championing Leading and Teaming Communicating and Consulting

13  Software Architecture plays a major role in Software engineering  With a perfectly planed and executed software architecture one can be sure of success.


Download ppt "Software architecture is the high- level structure of a software system. It has no concrete definition but can be best described as an organizational."

Similar presentations


Ads by Google