SlideShare a Scribd company logo
Amit Midha 
Saturday, October 18, 2014 
Tuck up your sleeves and plunge into Business 
© Amit Midha 
Introduction to 
Software Architecture 
Slide 1 
B.E ( Computer Science ) 
MBA ( FINANCE) 
USING 
VISUALIZE YOUR SYSTEM 
Architecting using UML
WE ALL KNOW THAT ... 
Architecture and design are the same thing but not vice versa 
Architecture and infrastructure are the same thing but not vice versa 
<my favorite technology> is the architecture  
A good architecture is the work of a single architect  
Architecture is flat, one blueprint is enough  
Architecture is just structure? 
System architecture precedes software architecture? 
Architecture cannot be measured and validated? 
Architecture is a Science? 
Saturday, October 18, 2014 
Tuck up your sleeves and plunge into Business 
© Amit Midha 
Architecture is an Art 
Slide 2
WHY TO ARCHITECT? 
 How the users of the system will be 
interacting with the system? 
 How will the application be 
deployed into production and 
managed? 
 What are the various non-functional 
requirements for the application, 
such as security, performance, 
concurrency, internationalization, 
and configuration? 
 How can the application be 
designed to be flexible and 
maintainable over time? 
 What are the architectural trends 
that might impact your application 
now or after it has been deployed? 
Saturday, October 18, 2014 
Tuck up your sleeves and plunge into Business 
© Amit Midha 
Slide 3 
Separate the areas of concern 
Be explicit about how layers communicate 
with each other 
Abstraction should be used to implement 
loose coupling between layers 
Keep the data format consistent within a 
layer or component
Models are the language of 
designer, in many disciplines 
 Models are representations of 
the system to-be-built or as-built 
 Models are vehicle for 
communications with various 
stakeholders 
 Visual models, blueprints 
 Models allow reasoning about 
some characteristic of the real 
system 
Saturday, October 18, 2014 
Tuck up your sleeves and plunge into Business 
© Amit Midha 
MODELS 
 Scale 
Slide 4
MANY STAKEHOLDERS, MANY VIEWS 
 Architecture is many things to many different interested parties 
 end-user 
 customer 
 project manager 
 system engineer 
 developer 
 architect 
 maintainer 
 other developers 
 Multidimensional reality 
Saturday, October 18, 2014 
Tuck up your sleeves and plunge into Business 
© Amit Midha 
 Multiple stakeholders 
Slide 5 
multiple views, multiple blueprints
ARCHITECTURE IS MAKING DECISIONS 
The life of a software architect is a long (and 
sometimes painful) succession of suboptimal 
decisions made partly in the dark. 
Saturday, October 18, 2014 
Tuck up your sleeves and plunge into Business 
© Amit Midha 
Slide 6
Introduction to UML with Architecture and 
Design Techniques 
Saturday, October 18, 2014 
Defining Software 
Architecture 
Tuck up your sleeves and plunge into Business 
© Amit Midha 
Slide 7 
Use of Design Patterns and 
Architectural Styles 
Real Life Hands on Exercises 
E2E Case Study 
Modeling Architecture
Course Coverage 
Workshop Objectives 
Introduction and Use of Software Architecture 
Defining Software Architecture 
Software Architecture and Use of Design Artifacts 
Software Architecture Models 
Do’s and Don’ts of Architecture Modeling with a Detailed Case Study 
Day 1 Theme: Introduction to Software Architecture 
 Layers of Software Architecture 
 Modeling Architecture using UML 
 Categorization and Capturing of Requirements using Spar EA 
 Introduction to Use Case Scenarios and their association with Requirements using Sparx EA 
 Relating Layers of Architecture to UML Diagrams 
 Hands on Exercise for Modeling 
 Case Study: Banking 
Day 2 Theme: Managing Software Architecture 
 Understanding relating of Architecture to SDLC 
 Managing Change Requirements and impact on Software Architecture 
 Understanding Reporting and Version Control of Architecture 
 Case Study: ATM Management 
 Assessment Test -40 Questions 
Saturday, October 18, 2014 
Tuck up your sleeves and plunge into Business 
© Amit Midha 
Slide 8
Saturday, October 18, 2014 
Tuck up your sleeves and plunge into Business 
© Amit Midha 
Slide 9
Saturday, October 18, 2014 
Tuck up your sleeves and plunge into Business 
© Amit Midha 
Slide 10 
A 
COMPREHENSIVE 
COURSE
Saturday, October 18, 2014 
Don’t 
Tuck up your sleeves and plunge into Business 
© Amit Midha 
Slide 11 
Thanks 
FFFFoooorrrr YYYYoooouuuurrrr AAAAtttttttteeeennnnttttiiiioooonnnn 
Forget to put
Saturday, October 18, 2014 
Tuck up your sleeves and plunge into Business 
© Amit Midha 
Slide 12 
Thank You 
Amit Midha 
A Freelance EA Consultant 
amit_prk@yahoo.com

More Related Content

Similar to INTRODUCTION TO SOFTWARE ARCHITECTURE-TRAINING WORKSHOP

OOAD AND UML-TRAINING WORKSHOP
OOAD AND UML-TRAINING WORKSHOPOOAD AND UML-TRAINING WORKSHOP
OOAD AND UML-TRAINING WORKSHOP
Amit Midha
 
OOAD AND UML-TRAINING WORKSHOP
OOAD AND UML-TRAINING WORKSHOPOOAD AND UML-TRAINING WORKSHOP
OOAD AND UML-TRAINING WORKSHOP
Amit Midha
 
UNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOPUNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOP
Amit Midha
 
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOPUNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOP
Amit Midha
 
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOPUNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOP
Amit Midha
 
UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP
UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOPUNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP
UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP
Amit Midha
 
SOA DESIGN PATTERNS A COMPREHENSIVE COURSE
SOA DESIGN PATTERNS A COMPREHENSIVE COURSESOA DESIGN PATTERNS A COMPREHENSIVE COURSE
SOA DESIGN PATTERNS A COMPREHENSIVE COURSE
Amit Midha
 
SOA DESIGN PATTERNS A COMPREHENSIVE COURSE
SOA DESIGN PATTERNS A COMPREHENSIVE COURSESOA DESIGN PATTERNS A COMPREHENSIVE COURSE
SOA DESIGN PATTERNS A COMPREHENSIVE COURSE
Amit Midha
 
Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?
iasaglobal
 
Software Architecture: Introduction to the abstraction (May 2014_Split)
Software Architecture: Introduction to the abstraction (May 2014_Split)Software Architecture: Introduction to the abstraction (May 2014_Split)
Software Architecture: Introduction to the abstraction (May 2014_Split)
Henry Muccini
 
An Introduction To Software Engineering
An Introduction To Software EngineeringAn Introduction To Software Engineering
An Introduction To Software Engineering
sritikumar
 
0273710133 pp01v2
0273710133 pp01v20273710133 pp01v2
0273710133 pp01v2
Ravi Chandra
 
UNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOPUNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOP
Amit Midha
 
SOFTWAREENGINEERING CONCEPTS INJNTUK MO
SOFTWAREENGINEERING CONCEPTS INJNTUK  MOSOFTWAREENGINEERING CONCEPTS INJNTUK  MO
SOFTWAREENGINEERING CONCEPTS INJNTUK MO
tpvvsreenivasarao
 
ch1.ppt
ch1.pptch1.ppt
Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...
Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...
Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...
MysoreMuleSoftMeetup
 
#FiaComit - The Mobicloud Showcase
#FiaComit - The Mobicloud Showcase#FiaComit - The Mobicloud Showcase
#FiaComit - The Mobicloud Showcase
Comit Projects Ltd
 
Semantech: IT Architecture in the Enterprise
Semantech: IT Architecture in the EnterpriseSemantech: IT Architecture in the Enterprise
Semantech: IT Architecture in the Enterprise
Stephen Lahanas
 
Introduction to Software Enigneering
Introduction to Software Enigneering Introduction to Software Enigneering
Introduction to Software Enigneering
university of education,Lahore
 
MODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSE
MODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSEMODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSE
MODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSE
Amit Midha
 

Similar to INTRODUCTION TO SOFTWARE ARCHITECTURE-TRAINING WORKSHOP (20)

OOAD AND UML-TRAINING WORKSHOP
OOAD AND UML-TRAINING WORKSHOPOOAD AND UML-TRAINING WORKSHOP
OOAD AND UML-TRAINING WORKSHOP
 
OOAD AND UML-TRAINING WORKSHOP
OOAD AND UML-TRAINING WORKSHOPOOAD AND UML-TRAINING WORKSHOP
OOAD AND UML-TRAINING WORKSHOP
 
UNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOPUNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOP
 
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOPUNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOP
 
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOPUNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE CONCEPTS AND MODELING -TRAINING WORKSHOP
 
UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP
UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOPUNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP
UNDERSTANDING OOAD AND DESIGN PATTERNS USING UML AND JAVA-TRAINING WORKSHOP
 
SOA DESIGN PATTERNS A COMPREHENSIVE COURSE
SOA DESIGN PATTERNS A COMPREHENSIVE COURSESOA DESIGN PATTERNS A COMPREHENSIVE COURSE
SOA DESIGN PATTERNS A COMPREHENSIVE COURSE
 
SOA DESIGN PATTERNS A COMPREHENSIVE COURSE
SOA DESIGN PATTERNS A COMPREHENSIVE COURSESOA DESIGN PATTERNS A COMPREHENSIVE COURSE
SOA DESIGN PATTERNS A COMPREHENSIVE COURSE
 
Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?
 
Software Architecture: Introduction to the abstraction (May 2014_Split)
Software Architecture: Introduction to the abstraction (May 2014_Split)Software Architecture: Introduction to the abstraction (May 2014_Split)
Software Architecture: Introduction to the abstraction (May 2014_Split)
 
An Introduction To Software Engineering
An Introduction To Software EngineeringAn Introduction To Software Engineering
An Introduction To Software Engineering
 
0273710133 pp01v2
0273710133 pp01v20273710133 pp01v2
0273710133 pp01v2
 
UNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOPUNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOP
UNDERSTANDING ENTERPRISE ARCHITECTURE FRAMEWORKS TRAINING WORKSHOP
 
SOFTWAREENGINEERING CONCEPTS INJNTUK MO
SOFTWAREENGINEERING CONCEPTS INJNTUK  MOSOFTWAREENGINEERING CONCEPTS INJNTUK  MO
SOFTWAREENGINEERING CONCEPTS INJNTUK MO
 
ch1.ppt
ch1.pptch1.ppt
ch1.ppt
 
Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...
Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...
Application Design Thinking wrt Integration Architecture - Part II | MuleSoft...
 
#FiaComit - The Mobicloud Showcase
#FiaComit - The Mobicloud Showcase#FiaComit - The Mobicloud Showcase
#FiaComit - The Mobicloud Showcase
 
Semantech: IT Architecture in the Enterprise
Semantech: IT Architecture in the EnterpriseSemantech: IT Architecture in the Enterprise
Semantech: IT Architecture in the Enterprise
 
Introduction to Software Enigneering
Introduction to Software Enigneering Introduction to Software Enigneering
Introduction to Software Enigneering
 
MODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSE
MODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSEMODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSE
MODELING SERVICE ORIENTED ARCHITECTURE- A COMPREHENSIVE COURSE
 

Recently uploaded

Essential Tools for Modern PR Business .pptx
Essential Tools for Modern PR Business .pptxEssential Tools for Modern PR Business .pptx
Essential Tools for Modern PR Business .pptx
Pragencyuk
 
The Biggest Threat to Western Civilization _ Andy Blumenthal _ The Blogs.pdf
The Biggest Threat to Western Civilization _ Andy Blumenthal _ The Blogs.pdfThe Biggest Threat to Western Civilization _ Andy Blumenthal _ The Blogs.pdf
The Biggest Threat to Western Civilization _ Andy Blumenthal _ The Blogs.pdf
Andy (Avraham) Blumenthal
 
Howard Fineman, Veteran Political Journalist and TV Pundit, Dies at 75
Howard Fineman, Veteran Political Journalist and TV Pundit, Dies at 75Howard Fineman, Veteran Political Journalist and TV Pundit, Dies at 75
Howard Fineman, Veteran Political Journalist and TV Pundit, Dies at 75
LUMINATIVE MEDIA/PROJECT COUNSEL MEDIA GROUP
 
Acolyte Episodes review (TV series)..pdf
Acolyte Episodes review (TV series)..pdfAcolyte Episodes review (TV series)..pdf
Acolyte Episodes review (TV series)..pdf
46adnanshahzad
 
Gabriel Whitley's Motion Summary Judgment
Gabriel Whitley's Motion Summary JudgmentGabriel Whitley's Motion Summary Judgment
Gabriel Whitley's Motion Summary Judgment
Abdul-Hakim Shabazz
 
Youngest c m in India- Pema Khandu Biography
Youngest c m in India- Pema Khandu BiographyYoungest c m in India- Pema Khandu Biography
Youngest c m in India- Pema Khandu Biography
VoterMood
 
EED - The Container Port PERFORMANCE INDEX 2023
EED - The Container Port PERFORMANCE INDEX 2023EED - The Container Port PERFORMANCE INDEX 2023
EED - The Container Port PERFORMANCE INDEX 2023
El Estrecho Digital
 
在线办理(latrobe毕业证书)拉筹伯大学毕业证Offer一模一样
在线办理(latrobe毕业证书)拉筹伯大学毕业证Offer一模一样在线办理(latrobe毕业证书)拉筹伯大学毕业证Offer一模一样
在线办理(latrobe毕业证书)拉筹伯大学毕业证Offer一模一样
ckn2izdm
 
2015pmkemenhub163.pdf 2015pmkemenhub163.pdf
2015pmkemenhub163.pdf 2015pmkemenhub163.pdf2015pmkemenhub163.pdf 2015pmkemenhub163.pdf
2015pmkemenhub163.pdf 2015pmkemenhub163.pdf
CIkumparan
 
Your Go-To Press Release Newswire for Maximum Visibility and Impact.pdf
Your Go-To Press Release Newswire for Maximum Visibility and Impact.pdfYour Go-To Press Release Newswire for Maximum Visibility and Impact.pdf
Your Go-To Press Release Newswire for Maximum Visibility and Impact.pdf
PressReleasePower4
 
MAGNA CARTA (minimum 40 characters required)
MAGNA CARTA (minimum 40 characters required)MAGNA CARTA (minimum 40 characters required)
MAGNA CARTA (minimum 40 characters required)
Filippo64
 

Recently uploaded (11)

Essential Tools for Modern PR Business .pptx
Essential Tools for Modern PR Business .pptxEssential Tools for Modern PR Business .pptx
Essential Tools for Modern PR Business .pptx
 
The Biggest Threat to Western Civilization _ Andy Blumenthal _ The Blogs.pdf
The Biggest Threat to Western Civilization _ Andy Blumenthal _ The Blogs.pdfThe Biggest Threat to Western Civilization _ Andy Blumenthal _ The Blogs.pdf
The Biggest Threat to Western Civilization _ Andy Blumenthal _ The Blogs.pdf
 
Howard Fineman, Veteran Political Journalist and TV Pundit, Dies at 75
Howard Fineman, Veteran Political Journalist and TV Pundit, Dies at 75Howard Fineman, Veteran Political Journalist and TV Pundit, Dies at 75
Howard Fineman, Veteran Political Journalist and TV Pundit, Dies at 75
 
Acolyte Episodes review (TV series)..pdf
Acolyte Episodes review (TV series)..pdfAcolyte Episodes review (TV series)..pdf
Acolyte Episodes review (TV series)..pdf
 
Gabriel Whitley's Motion Summary Judgment
Gabriel Whitley's Motion Summary JudgmentGabriel Whitley's Motion Summary Judgment
Gabriel Whitley's Motion Summary Judgment
 
Youngest c m in India- Pema Khandu Biography
Youngest c m in India- Pema Khandu BiographyYoungest c m in India- Pema Khandu Biography
Youngest c m in India- Pema Khandu Biography
 
EED - The Container Port PERFORMANCE INDEX 2023
EED - The Container Port PERFORMANCE INDEX 2023EED - The Container Port PERFORMANCE INDEX 2023
EED - The Container Port PERFORMANCE INDEX 2023
 
在线办理(latrobe毕业证书)拉筹伯大学毕业证Offer一模一样
在线办理(latrobe毕业证书)拉筹伯大学毕业证Offer一模一样在线办理(latrobe毕业证书)拉筹伯大学毕业证Offer一模一样
在线办理(latrobe毕业证书)拉筹伯大学毕业证Offer一模一样
 
2015pmkemenhub163.pdf 2015pmkemenhub163.pdf
2015pmkemenhub163.pdf 2015pmkemenhub163.pdf2015pmkemenhub163.pdf 2015pmkemenhub163.pdf
2015pmkemenhub163.pdf 2015pmkemenhub163.pdf
 
Your Go-To Press Release Newswire for Maximum Visibility and Impact.pdf
Your Go-To Press Release Newswire for Maximum Visibility and Impact.pdfYour Go-To Press Release Newswire for Maximum Visibility and Impact.pdf
Your Go-To Press Release Newswire for Maximum Visibility and Impact.pdf
 
MAGNA CARTA (minimum 40 characters required)
MAGNA CARTA (minimum 40 characters required)MAGNA CARTA (minimum 40 characters required)
MAGNA CARTA (minimum 40 characters required)
 

INTRODUCTION TO SOFTWARE ARCHITECTURE-TRAINING WORKSHOP

  • 1. Amit Midha Saturday, October 18, 2014 Tuck up your sleeves and plunge into Business © Amit Midha Introduction to Software Architecture Slide 1 B.E ( Computer Science ) MBA ( FINANCE) USING VISUALIZE YOUR SYSTEM Architecting using UML
  • 2. WE ALL KNOW THAT ... Architecture and design are the same thing but not vice versa Architecture and infrastructure are the same thing but not vice versa <my favorite technology> is the architecture A good architecture is the work of a single architect Architecture is flat, one blueprint is enough Architecture is just structure? System architecture precedes software architecture? Architecture cannot be measured and validated? Architecture is a Science? Saturday, October 18, 2014 Tuck up your sleeves and plunge into Business © Amit Midha Architecture is an Art Slide 2
  • 3. WHY TO ARCHITECT? How the users of the system will be interacting with the system? How will the application be deployed into production and managed? What are the various non-functional requirements for the application, such as security, performance, concurrency, internationalization, and configuration? How can the application be designed to be flexible and maintainable over time? What are the architectural trends that might impact your application now or after it has been deployed? Saturday, October 18, 2014 Tuck up your sleeves and plunge into Business © Amit Midha Slide 3 Separate the areas of concern Be explicit about how layers communicate with each other Abstraction should be used to implement loose coupling between layers Keep the data format consistent within a layer or component
  • 4. Models are the language of designer, in many disciplines Models are representations of the system to-be-built or as-built Models are vehicle for communications with various stakeholders Visual models, blueprints Models allow reasoning about some characteristic of the real system Saturday, October 18, 2014 Tuck up your sleeves and plunge into Business © Amit Midha MODELS Scale Slide 4
  • 5. MANY STAKEHOLDERS, MANY VIEWS Architecture is many things to many different interested parties end-user customer project manager system engineer developer architect maintainer other developers Multidimensional reality Saturday, October 18, 2014 Tuck up your sleeves and plunge into Business © Amit Midha Multiple stakeholders Slide 5 multiple views, multiple blueprints
  • 6. ARCHITECTURE IS MAKING DECISIONS The life of a software architect is a long (and sometimes painful) succession of suboptimal decisions made partly in the dark. Saturday, October 18, 2014 Tuck up your sleeves and plunge into Business © Amit Midha Slide 6
  • 7. Introduction to UML with Architecture and Design Techniques Saturday, October 18, 2014 Defining Software Architecture Tuck up your sleeves and plunge into Business © Amit Midha Slide 7 Use of Design Patterns and Architectural Styles Real Life Hands on Exercises E2E Case Study Modeling Architecture
  • 8. Course Coverage Workshop Objectives Introduction and Use of Software Architecture Defining Software Architecture Software Architecture and Use of Design Artifacts Software Architecture Models Do’s and Don’ts of Architecture Modeling with a Detailed Case Study Day 1 Theme: Introduction to Software Architecture Layers of Software Architecture Modeling Architecture using UML Categorization and Capturing of Requirements using Spar EA Introduction to Use Case Scenarios and their association with Requirements using Sparx EA Relating Layers of Architecture to UML Diagrams Hands on Exercise for Modeling Case Study: Banking Day 2 Theme: Managing Software Architecture Understanding relating of Architecture to SDLC Managing Change Requirements and impact on Software Architecture Understanding Reporting and Version Control of Architecture Case Study: ATM Management Assessment Test -40 Questions Saturday, October 18, 2014 Tuck up your sleeves and plunge into Business © Amit Midha Slide 8
  • 9. Saturday, October 18, 2014 Tuck up your sleeves and plunge into Business © Amit Midha Slide 9
  • 10. Saturday, October 18, 2014 Tuck up your sleeves and plunge into Business © Amit Midha Slide 10 A COMPREHENSIVE COURSE
  • 11. Saturday, October 18, 2014 Don’t Tuck up your sleeves and plunge into Business © Amit Midha Slide 11 Thanks FFFFoooorrrr YYYYoooouuuurrrr AAAAtttttttteeeennnnttttiiiioooonnnn Forget to put
  • 12. Saturday, October 18, 2014 Tuck up your sleeves and plunge into Business © Amit Midha Slide 12 Thank You Amit Midha A Freelance EA Consultant amit_prk@yahoo.com