×

Integrated System for Software Application Development

  • US 20170083290A1
  • Filed: 09/21/2016
  • Published: 03/23/2017
  • Est. Priority Date: 09/21/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method to develop a software application, the method comprising the steps of:

  • a. managing communications among several groups who are working on a common software application by providing an interactive visual subsystem among the team members;

    b. defining a visual process workflow for a plurality of software application features;

    c. defining a plurality of user interface (UI) details associated with each step of the process workflow including a group of visually organized user interface widgets including text input fields, drop down lists, buttons, tables, check boxes, radio-buttons, date fields, images, links;

    d. defining a plurality of requirements specific details associated with each UI widget on a UI screen;

    e. defining a plurality of business rules organized in rule groups, associated with each step of the process workflow and associating at least one business rule with said UI widgets;

    f. defining a plurality of re-usable technical design patterns for the software application (user interface and server side) and said plurality of integration interfaces, each design pattern comprising attributes including;

    i. name and description;

    ii. a plurality of visually organized design components, each component containing additional metadata including;

    1. name and description;

    2. width, height and location coordinates on the design diagram;

    3. type (chosen from a predefined list of types);

    4. effort estimate (fixed and variable components);

    5. developer notes;

    iii. a plurality of visually organized program flow steps, each flow step comprising a step number and step description;

    iv. a plurality of visually organized arrow shapes depicting program logic invocation;

    v. a plurality of file attachments allowing users to add additional data for each pattern;

    g. defining a plurality of re-usable integration points between the software application and other applications or services, each integration point comprising a plurality of integration interfaces, and associated design pattern, data fields and business rules for each of the said interfaces; and

    h. producing the finished software application by programming and testing the software application according to said requirements and design specifications.

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