×

Designing computer programs

  • US 8,219,968 B2
  • Filed: 07/17/2003
  • Issued: 07/10/2012
  • Est. Priority Date: 07/17/2003
  • Status: Active Grant
First Claim
Patent Images

1. A method for designing a computer program, comprising:

  • accessing a substantially complete set of domain rules, each domain rule being invariant and expressed as a narrative description;

    defining a domain from the domain rules, the domain used to determine a problem space and a solution space, substantially all solutions of the solution space can be generated from the substantially complete set of domain rules;

    identifying one or more requirements of the domain from one or more supplemental sources;

    generating a model that establishes the requirements of the domain;

    allocating the domain rules to a plurality of use cases and realizing the use cases, the realization comprising identifying a plurality of analysis classes of the use cases;

    assessing the domain rules in accordance with the realization;

    identifying a plurality of commonalities of the identified analysis classes by determining the identified analysis classes that appear in multiple use cases of the plurality of use cases;

    determining one or more business rules based on variability identified in the identified common analysis classes, each business rule being variable;

    associating the determined one or more business rules with the model; and

    generating code corresponding to the model in order to design a computer program.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×