Grady Booch Software Architecture Masterclass September 2007 Breakout session: Architecture Represen - PowerPoint PPT Presentation

Loading...

PPT – Grady Booch Software Architecture Masterclass September 2007 Breakout session: Architecture Represen PowerPoint presentation | free to download - id: 24c6e5-ZDA2Y



Loading


The Adobe Flash plugin is needed to view this content

Get the plugin now

View by Category
About This Presentation
Title:

Grady Booch Software Architecture Masterclass September 2007 Breakout session: Architecture Represen

Description:

... Practice for Architectural Description of Software ... Planning, managing, executing system development. Expression of ... recent work on ... – PowerPoint PPT presentation

Number of Views:93
Avg rating:3.0/5.0
Slides: 10
Provided by: archite
Learn more at: http://www.architecting.co.uk
Category:

less

Write a Comment
User Comments (0)
Transcript and Presenter's Notes

Title: Grady Booch Software Architecture Masterclass September 2007 Breakout session: Architecture Represen


1
Grady Booch Software Architecture Masterclass-
September 2007 Breakout session Architecture
Representation
  • Nick Whidborne (Reporter, IBM)
  • Richard Hopkins (Facilitator, IBM)
  • Behzad Bordbar (Presenter, academia)

2
Contents
  • Architecture
  • Architecture Description Languages
  • Development and tool support
  • Brownfield Software Systems

3
Architecture
  • IEEE 1471- ISO/IEC 42010
  • Recommended Practice for Architectural
    Description of Software-Intensive Systems (2000)
  • Expression of the system and its evolution
  • Communication among the system stakeholders
  • Evaluation and comparison of architectures …
  • Planning, managing, executing system development
  • Expression of persistent characteristics .. to
    guide acceptable change
  • Verification of a system implementation
  • Recording … the body of knowledge …

4
(No Transcript)
5
Architecture Description Languages
  • Among many are Wright, Rapide, Darwin, SADL, C2,…
  • IBMs ADS augments UML for
  • -definition of functional architecture
  • -description of operational architectures …
  • Advantages of UML
  • family of multiple languages - good tool
    support
  • accepted by industry -good extension
    mechanism …
  • But you may disagree- as it emerged in Code
    Generation conf., Cambridge 2007
  • May be Domain Specific Language (DSL) is the
    future of ADL?

6
Development and tool support
  • Model Driven Development (MDD)
  • Areas of considerable progress
  • Representation of source and destination
    (meta)models
  • Exchange/repository of models
  • Specification of model transformation
  • testing, verification patterns … are still
    subject of research
  • Good tool support environment is available both
    in academia and industry

7
Development and tool support
  • Eclipse
  • Easy to develop plug-in, lots of plug-ins…
  • Better/faster tool development.
  • But, existing MDD technology by and large is
    aimed at the developers.
  • There is a clear shift in the role of IT. Crucial
    to
  • bridge the gap between business models and
    architectural models?
  • How can MDA support the architect?
  • Also, MDD is about forward engineering, what
    about Brown-field Development?

8
Brownfield Software Systems
  • Challenges
  • Harvest details to understand the architecture
  • Raise the level of abstraction
  • Visualise to discover crucial dependencies
  • Richards recent work on Second life
  • Are our standards suitable for capturing models
    of legacy systems?

9
Methodologies
  • Among others
  • Rational Unified Process
  • Global Services Method
  • Agile Unified Process
  • Extreme Programming
  • Does the representation sets the methodology or
    the methodology sets the representation?
About PowerShow.com