Saip 19 software architecture in the future
This presentation is the property of its rightful owner.
Sponsored Links
1 / 11

SAIP 19 - Software Architecture in the Future PowerPoint PPT Presentation


  • 94 Views
  • Uploaded on
  • Presentation posted in: General

SAIP 19 - Software Architecture in the Future. The book says …. ABC Revisited Architecture and Legacy Systems Achieving an Architecture From Architecture to System. ABC Revisted. Different kinds of ABCs require different ways of thinking, different processes Book missed open source

Download Presentation

SAIP 19 - Software Architecture in the Future

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Saip 19 software architecture in the future

SAIP 19 - Software Architecture in the Future


The book says

The book says …

  • ABC Revisited

  • Architecture and Legacy Systems

  • Achieving an Architecture

  • From Architecture to System


Abc revisted

ABC Revisted

  • Different kinds of ABCs require different ways of thinking, different processes

  • Book missed

    • open source

    • Microsoft marketplace


Architecture and legacy systems

Architecture and Legacy Systems

  • Reverse engineering

  • Reengineering and migration

  • Book emphasizes tool support

  • Better techniques also important

  • Refactoring


Achieving an architecture

Achieving an Architecture

  • Understanding quality attributes

  • The effect of patterns on software arch.

  • Creating or selecting an architecture

  • Application generator technology

Object-oriented frameworks

Reusable

architecture

Parameterized

components

Pure

Application

generators

Ad hoc

Partial

System

generators

Component

libraries

Styles

kit


Achieving an architecture1

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)


From architecture to system

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


How to become an architect

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


How to learn an architectural pattern

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


How to learn an architectural quality

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


Summary

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.


  • Login