Presentation is loading. Please wait.

Presentation is loading. Please wait.

SAIP 19 - Software Architecture in the Future. The book says … ABC Revisited Architecture and Legacy Systems Achieving an Architecture From Architecture.

Similar presentations


Presentation on theme: "SAIP 19 - Software Architecture in the Future. The book says … ABC Revisited Architecture and Legacy Systems Achieving an Architecture From Architecture."— Presentation transcript:

1 SAIP 19 - Software Architecture in the Future

2 The book says … ABC Revisited Architecture and Legacy Systems Achieving an Architecture From Architecture to System

3 ABC Revisted Different kinds of ABCs require different ways of thinking, different processes Book missed –open source –Microsoft marketplace

4 Architecture and Legacy Systems Reverse engineering Reengineering and migration Book emphasizes tool support Better techniques also important Refactoring

5 Achieving an Architecture Understanding quality attributes The effect of patterns on software arch. Creating or selecting an architecture Application generator technology Ad hoc Styles kit Reusable architecture Component libraries Parameterized components Partial System generators Pure Application generators Object-oriented frameworks

6 Achieving an Architecture We need to: Make case studies on architectures and architectural styles Develop taxonomy of –problem spaces (problem frames) –context space (pattern languages) –solution space (patterns)

7 From Architecture to System Better development processes ADL Practical verification Prediction: Ideas from ADLs will be integrated into other languages and ADLs will never be widely used

8 How to Become an Architect SAIP, LSSA, and POSA have a list of ideas This list can serve as a guide and a test This list will not teach you how to be an architect If you make sure you learn the things on the list then you will become a good architect

9 How to Learn an Architectural Pattern Study the pattern Find a system that uses the pattern Work with the system, work with the pattern Design a new system that uses the pattern, or put it in an existing system If the pattern makes perfect sense then you probably understand it

10 How to Learn an Architectural Quality Find a system that exhibits that quality and work with it Read books that tell how to achieve the quality Build a system (or three) that must achieve the quality The first time you build a system with a desired quality, work under an expert

11 Summary Architecture is a booming field. There is a big demand for architects, and there is a lot of research that needs to be done. A good software architect has 10-15 years of experience as a developer. Don’t expect to become a software architect overnight.


Download ppt "SAIP 19 - Software Architecture in the Future. The book says … ABC Revisited Architecture and Legacy Systems Achieving an Architecture From Architecture."

Similar presentations


Ads by Google