Your SlideShare is downloading. ×
Abc cycle  in sw architecture ashish
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Abc cycle in sw architecture ashish

629
views

Published on

Published in: News & Politics, Business

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
629
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
20
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. The Architecture Business Cycle Submitted by Ashish Agrawal M.Tech. (Software Engineering) 1The ABC Cycle
  • 2. Introduction “S/w architecture in turn affects the technical , business, social environments that subsequently influence future architectures. This is known as cycle of influences; from the environment to architecture & back to the environment, the Architecture Business Cycle(ABC).” 2The ABC Cycle
  • 3. • The relationships among business goals, product requirement & architecture form a cycle with feedback loop that used to handle growth & system growth. • 3 • Architecture Business Cycle (ABC) “Architecture Business Cycle (ABC) is description of a system, used to represent relationship among structures/ components of the system to the environment in which the system is developed and implemented.” - Shahid Hussain (ABC for embedded system) is description of a system, used to represent relationship among structures/ components of the system to the environment in which the system is developed and implemented. - Shahid Hussain (ABC for embedded system)The ABC Cycle
  • 4. Where do Architectures come from? Architectures are influenced- • By system stakeholders. • By the developing organization. • By the experience of the architect. • By the technical environment. 4The ABC Cycle
  • 5. 5Figure 1: Influences on the architecture Stakeholders Developing Organization Technical environment Architect’s experience Requirements (Qualities) Architect(s) Architecture System Architect’s Influence The ABC Cycle
  • 6. 6Figure 2: The Architecture Business Cycle Stakeholders Developing Organization Technical environment Architect’s experience Requirements (Qualities) Architect(s) Architecture System Architect’s Influence The ABC Cycle
  • 7. 7 The architecture affects the factors that influence them(Cycle works as):- The architecture affects the – • Structure of the developing organization. • Goals of the developing of the organization. • Customer requirements with reusability. • The process of the system building will affect the architect’s experience with subsequent systems . The ABC Cycle
  • 8. Architecture business cycle changes- – Organization goals to requirement. – Requirement to architecture. – Architecture to systems. – Systems to organization. Influences - – Technical, business , social. – Stakeholders, other source. 8The ABC Cycle
  • 9. ABC activities includes • Create the business case. • Understand the requirement. • Create the architecture. • Document & communicate the architecture. • Analyze the architecture. • Implement the system based on architecture. • Conforms the implementation. 9The ABC Cycle
  • 10. 10 “The cycle worked well as a guiding model to understand the role of the architecture in the software development process.” “Presents theoretical & practical benefits.” -Carl Magnus Olsson (Case Study of ABC) The ABC Cycle
  • 11. Qualities of a Good Architecture With in the “ABC” , architect produces architecture & that should be- – the product of one or many architects – well documented – circulated to the system’s stakeholders – fulfill all the customer’s requirements – analyzed and evaluated for quality attributes – incremental 11The ABC Cycle
  • 12. Thank You Submitted by Ashish Agrawal M.Tech. (Software Engineering) 1201409501 12The ABC Cycle