I noticed something interesting about the distinction between functional and non-functional requirements recently.

Almost all functional requirements are defined in a way that makes it possible to test them objectively–that is, you can define a test such that all observers can agree that the requirement has been met. Almost all non-functional requirements can only be tested subjectively–that is, people can believe that the requirement has been met, but you can only actually say that it’s been met under a certain set of assumptions and/or conditions.

It’s not always true–I was able to come up with a number of exceptions given what are normally considered to be functional and non-functional requirements. However, it’s true enough that I don’t think it’s a coincidence, either.


Comments

3 Comments so far

  1. Roger L. Cauvin on February 16, 2007 1:07 pm

    Nonfunctional requirements are conditions, aren’t they? E.g.

    Order Processing Duration: It shall take no longer than 3 minutes to process an order.

    But it’s definitely true that, in many cases, you have to evaluate the satisfaction of nonfunctional requirements in combination.

    Or maybe you have something different in mind as far as what constitutes a nonfunctional requirement?

  2. Becky Blackshaw on February 19, 2007 3:30 pm

    It comes back to testing - that is functional testing vs business acceptance testing. I have been think alot about how to link business scenarios to discreet functional tests in a meaningful way. I think the non functional requirements are part those end to end business scenarios.

  3. Scott Sehlhorst on March 16, 2007 9:04 am

    Thanks Kevin,

    I lean towards writing testable non-funcs, as Roger alludes. I also agree that that is much harder, and if I conceptually survey the requirements I’ve seen in the field, my memory tends to agree with your observation about what is out there today. Although I don’t think it should be.

    If it requires subjective testing, it is ambiguous, and we should strive to avoid ambiguity.

Name (required)

Email (required)

Website

Speak your mind

Bad Behavior has blocked 295 access attempts in the last 7 days.

Gruben Wedding Photos Maquinados Stop Sa De Cv What Is The Human Lymphatic System Alcee Jones In New Orleans La Jill Wierzba Nj Tax Extension Requirements Bear House Magnum Delta Force Cb Radio Nadia Kenneth Loggins Msnbc Death Row Cleveland Chat Line Beretta Model 92fs 9mm Cal Christmas Phrases Rubber Stamps Bible Software For Tungsten E2 Music Hall Mmf 5 Turntable Review Detroit Michigan Crittiden Hospital Hot Gay Teenagers Buddy's Tender Treats Made In China Jay Robin Suskind Bi-lo Foundation Address The Bear Rock Station Rudolf Lassow Cleaver Surface-piercing Props Air Conditioning Contractor Of Corpus Christi Jessica Ambrose Pakistan Civilization Latest Growth Hormone Elivater Nhic Corp Jfk Jr Quotes Drug Problems In Ford City Pennsylvania Westmoreland Region Hosptial Temporary Saddness Lyrics Manual For Icbm 775 Nikon 17-35 Download Medieval Wedding Tradition Nikki Fritz Movie Deposits Of Meandering Braided Streams Lexus Of Tallahassee Clash Of Kings Board Game Makena Comisar Hair Loss And Cymbalta West Union Iowa School Websites Perth Wheather Report Pulmonary Fibrosis Enzyme Treatment Honda Rally Kit Ginuwine Lonely Dayz Columbia Private College Ciphertrust Sucks Bible Resurected Body Women Having Sex With Animals Pictures Trim Paint A Ranch House Leigh Rathner Pennsylvanias 12th Congressional District Election Campgrounds In Mane Brushfoil Trick Daddy Fuck Tonight Lyrics William Shakespeare Made Up Words Utility Pole Attachments By Municipalities Poslovni Imenici Belonging And Joining In Elementary Schools Honda Fcx In Pittsburgh Ppst Gazette Storm Wigs British Columbia 5th Wheel Used Sale Williamsbug Pottery Personalized Wooden Beer Tap Handles What Happened To The Cahokia Indians Wild Boar Giant Pa Mlottery Bhm Jacopini Theorem Niemann Foods County Market Advertisements First Martini Ney Elementary School Lake Jackson Texas Bob Marley No More Trouble Mp3 Lassen Volcanic National Park Enviromental Concerns Napleton's Schaumburg Sam Gross Duke University Hancook Tires Townfair Tire Nakita Knowles Georgia's Clean Air Logo Legal Aid Grants Can Lab Live In An Apartment Great Depression Photography Library Of Congress Weird News From The World Management Structure Xm Satellite Parboiling Short Ribs Hack In Dash Dvd Player Bernnies Shoes Vaporizer Users Manual Classified Free Charge Want Penpal Norway Bentonville Arkansas Aquarium Brinker Industry News Pegateya Sad Railroad Songs New Athlon Fx 939 Park Models Yuma Az Brunel University Honorary Degrees 2007 Ox Caelestis Dickes B Seeed Lester Holt Dog Vertebrate Matching Activity For Kids