to help identify shortcomings in software requirements for a software capability early in the software development lifecycle , the present invention discloses a method of logic testing a software requirement for a software capability , the method comprising : defining a logical representation of the software requirement ; defining a test scenario that corresponds to the software requirement ; and processing the defined logical representation with the defined test scenario to thereby generate a simulation result indicative of whether the software requirement needs alteration . preferably , the present invention is implemented as an integrated tool executed by a desktop pc or workstation that interacts with the user through a variety of graphical user interfaces to perform logic testing of software requirements .