Method and system for analysis of software requirements
First Claim
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
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: (a) defining a logical representation of the software requirement; (b) defining a test scenario that corresponds to the software requirement; and (c) 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 (GUIs) to perform logic testing of software requirements.
84 Citations
26 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for logic testing a plurality of software requirements for a software capability, the system comprising:
-
memory in which (1) a plurality of logical representations of the software requirements are stored, and (2) a plurality of test scenarios corresponding to the software requirements are stored; and
a processor configured to execute a program, the program configured to (1) obtain user input corresponding to a selection of a software requirement to be tested, (2) obtain user input corresponding to a selection of a stored test scenario for use in testing the selected software requirement, (3) simulate operation of the selected software requirement by testing the stored logical representation of the selected software requirement with the selected test scenario, and (4) provide output to the user indicative of whether the software requirement simulation operated as expected. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A computer-readable medium for logic testing of a plurality of software requirements for a software capability, the computer-readable medium comprising:
-
a code segment for defining a plurality of logical representations of the software requirements according to user input;
a code segment for defining, according to user input, a plurality of test scenarios that correspond to the software requirements; and
a code segment for processing a defined logical representation with a defined test scenario corresponding thereto to thereby generate a simulation result indicative of whether the software requirement corresponding to the processed logical representation needs alteration. - View Dependent Claims (23, 24, 25, 26)
-
Specification