×

Integrated system for software application development

  • US 10,001,975 B2
  • Filed: 09/21/2016
  • Issued: 06/19/2018
  • Est. Priority Date: 09/21/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method to develop a software application, the method executed by software instructions stored in a memory and executed by a hardware processor, 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), 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 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
    ×
    ×