OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

soa-rm-ra message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Capabilities vs. Functionality


Folks,
 
I recommend that we leverage the world of requirements engineering here.  As many of you know, in the circle of requirements engineering, requirements are typically characterized in terms of functional requirements (what the system is suppose to do) and other than functional requirements (how well the system is suppose to do "it").  The latter is usually cited to as either "non-functional" requirements or "quality attribute" requirements.  These other than functional requirements really address required levels of service or qualities of service (QoS).
 
Many folks in this world suggest that functionality and capability are synonymous.  I've seen this used over and over again throughout the systems engineering world and in the literature.  We could simply adopt that perspective; however, I argue that capability corresponds to not only how a system (or, in our world, a SOA service ) meets BOTH the required functionality and quality attributes.  In other words, in our world, Capability is a description of not only what the service can do but how well it can do it, and Functionality is just a description of what the service can do, independent of how well it can do it.  In that sense, Functionality is really a subset of Capability.
 
I really think it's just that simple, but then I have a simple mind!
 
My two cents...
 
 - Jeff


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]