1 / 7

Software Architecture

John Cheesman Manager, Product Architecture Application Development Division www.cool.sterling.com. Software Architecture. Topics. Sterling Software ADG & CBD Industry / Partners Application development approach Feedback / Discussion. Sterling Software ADG & CBD.

druce
Download Presentation

Software Architecture

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. John Cheesman Manager, Product Architecture Application Development Division www.cool.sterling.com Software Architecture

  2. Topics • Sterling Software ADG & CBD • Industry / Partners • Application development approach • Feedback / Discussion

  3. Sterling Software ADG & CBD • Application Development Group • Model-Based Toolsets, 100% code generation • Rigour, Traceability, Consistency • Enterprise Application Market • “CASE” • WorldWide CBD Customer Advisory Board • 80+ members, 6-monthly meetings, monthly telecons • Component Specification Standard • Incorporate best practice into the tools and method • Customers doing CBD since 1995

  4. Industry / Partners • UML • partners in UML 1.0 and 1.1 • Microsoft Repository • joint Engine and Information model design with Microsoft • NIST • $1.6 million US grant for CBD research and application • Patterns, Frameworks, Component Specification & Architectures • Catalysis • worked with D’Souza and Wills to apply concepts • Yes, we have bought the book!

  5. Application Development ToolSet Generated Framework generate Application Model Development time Application Runtime Application Development Approach • Assembly from heterogeneous components • Application (legacy) Integration • Business Models -> Binaries • Frameworks: generation toolsets manifest application architectures; applications “customise”

  6. Application Development Approach • Technology-neutral component modeling & specification architecture (COOL:Spex) • CBD Outside, IE/OO/(CBD) Inside • Layered Architectures

  7. Feedback / Discussion • Standards (CBD96). • As-Is often dominates • new roads in London • Organisational, Cultural Issues • project funding/management, internal champions • Keep it Simple • Messages take a long time to arrive • Distortion en-route • Specification vs Implementation • Components Outside, Anything inside • Don’t need an OOP • Care with model semantics (e.g. subtyping vs subclassing) • Business Rules - where are they ? • Separate Business Process from Business Objects • variable vs stable • Replace vs Reuse - dependency management

More Related