System and method for simulating product design and development
AssigneeState of Oregon acting by and through the State Board of Higher Education on behalf of Portland State University
InventorDavid M. Raffo
Life of this patent
Estimating the term…
Loading patent…
AssigneeState of Oregon acting by and through the State Board of Higher Education on behalf of Portland State University
InventorDavid M. Raffo
Estimating the term…
A generalized software process simulation model is utilized to simulate software engineering processes and support project management and control. The simulation model takes advantage of generic software modeling blocks which represent differing stages or activities in a software development process and are represented in modeling environment. The generic software modeling blocks are also used to represent sub-processes and activities within higher-level processes. The blocks also provide dialog boxes which allow entering and adjustment of data and equations. Through manipulation of blocks and comparisons of simulations, a project manager can simulate and observe the outcome of different process decisions. Additional simulation capabilities are possible, as software engineering is one example of the technology. Similar techniques are also applied to simulation of hardware and systems development, and other product or technology development which follows design and development characteristics similar to software engineering.
A method of modeling a software engineering process, executed by a central processing unit (CPU), the method comprising:
A method of modeling a software engineering process, executed by a central processing unit (CPU), the method comprising:
A computer system for estimating combinations of time, cost, quality, or functionality metrics of engineering a product through modeling a software product engineering process, the computer system comprising:
A computer-readable storage medium containing software data structures which, when read by a computer, describe a plurality of application-customizable generic software engineering building blocks (hereafter “blocks”), which, when read by simulation software, cause the simulation software to simulate a software product engineering process defined by the blocks and which are able to be manipulated within a graphical user interface of the simulation software by a user, wherein the blocks describe processes measured by cost, time, quality or functionality;
Dependencies are inferred from the claim text.