Sadek Drobi’s Blog

March 19, 2007

Draft : Putting the Qualities into Architecture : Kevlin Henney, Independent Consultant

Filed under: Agile Programming, Architecture — Sadache @ 9:50 pm

  • A quality represents an aspect of value to a stakeholder of a system
  • Quality includes functional and non-functional ones
  • Non-functional term is  a bad English use
  • There is more to software system than its functional behavior and requirements
  • Operational qualities
    • Availability, scalability, performance, manageability, security and usability
    • Qualities vary by domain
    • Functional requirements are measurable, unlike “non-functional”
    • Expressing and testing operational qualities require a different take on requirements
    • Differ between trends versus hard limits
    • Be sure that parameters are considered together and in context
  • Developmental qualities
    • Testability, portability, maintainability
    • There is no reuse, there is use for the intent it was designed for (we cant reuse the train!)
    • We should consider what matters for the system from qualities
    • People are dumb enough to connect anything on internet

 

 

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress