Abstract: The present embodiment provides a computer-implemented system for automatic software development. The computer-implemented system is based on timeless model, wherein the changes made in a particular stage is visible to the user in all other stages and software is developed instantaneously in timeless manner
DESC:FIELD OF INVENTION
The present embodiment relates to a system and method for software development, and more particularly relates to an automated system and method for software development.
BACKGROUND OF INVENTION
In today’s world, software is needed in almost in almost every business and industry ranging from local retailers to hospitals and multi-national companies. Business enterprises rely on increasingly sophisticated software to manage their internal operation and provide goods and services to their clients and customers.
Traditionally, software development was done manually and involved extensive coding and a large team to run and manage the software. The software usually comprises of a large number of lines of computer code.
Recently, a few of the systems are developed for the automatic development and deployment of the software. There are a variety of disadvantages associated with the available systems. These disadvantages includes difference in the understanding of the requirements, skill and experience among team members, delay in creating infrastructure, delay in developing and releasing each iteration of the software development, delay in prototype development and communication gap among the team members.
Therefore, there is a need of the system and method that helps in overcoming the disadvantages of the available systems. Further, there is a need of the system and method that helps in reducing delays by providing instantaneous software development.
SUMMARY OF THE INVENTION
A computer-implemented system for automated development of software is provided. The system comprises: input is uploaded from the user into a requirement document, wherein the user input is processed through artificial intelligence based Natural Language Processing (NLP) to convert into a blueprint of the required software; requirements and the input are categorized into a plurality of feature groups or domain design terms, wherein the requirements are categorized into the plurality of feature groups through an artificial intelligence based Natural Language Processing (NLP) method; configuration of programming language, persistence mechanism, UI libraries, database, deployment server port and IP address to develop the automated software; previewing the developed software in real-time.
The preceding is a simplified summary to provide an understanding of some aspects of embodiments of the present invention. This summary is neither an extensive nor exhaustive overview of the present invention and its various embodiments. The summary presents selected concepts of the embodiments of the present invention in a simplified form as an introduction to the more detailed description presented below. As will be appreciated, other embodiments of the present invention are possible utilizing, alone or in combination, one or more of the features set forth above or described in detail below.
BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 illustrates a timeless model for the automatic development of software, according to an embodiment herein.
To facilitate understanding, like reference numerals have been used, where possible, to designate like elements common to the figures.
DETAILED DESCRIPTION
As used throughout this application, the word "may" is used in a permissive sense (i.e., meaning having the potential to), rather than the mandatory sense (i.e., meaning must). Similarly, the words “include”, “including”, and “includes” mean including but not limited to.
The phrases “at least one”, “one or more”, and “and/or” are open-ended expressions that are both conjunctive and disjunctive in operation. For example, each of the expressions “at least one of A, B and C”, “at least one of A, B, or C”, “one or more of A, B, and C”, “one or more of A, B, or C” and “A, B, and/or C” means A alone, B alone, C alone, A and B together, A and C together, B and C together, or A, B and C together.
The term “a” or “an” entity refers to one or more of that entity. As such, the terms “a” (or “an”), “one or more” and “at least one” can be used interchangeably herein. It is also to be noted that the terms “comprising”, “including”, and “having” can be used interchangeably.
The present invention provides a timeless model for the automatic development of software. The computer-implemented system includes simultaneous working of each stage. In an embodiment, the computer-implemented system works in real-time.
The computer-implemented system includes a server for hosting a UI infrastructure on a device such as server, laptop and computer.
The user is asked to upload input into a requirement document. The user input is processed through artificial intelligence based Natural Language Processing (NLP) to convert into a blueprint of the required software.
The requirements and the input are categorized into a plurality of feature groups or domain design terms. The requirements are categorized into the plurality of feature groups through an artificial intelligence based Natural Language Processing (NLP) method. In an embodiment, the user may manually re-categorize the plurality of feature groups.
In an embodiment, the plurality of feature groups is categorized as soon as the user inputs the requirement. In an embodiment, any changes or modifications made in the input will be reflected in the categorization of the plurality of feature groups in real-time.
The software is designed in parallel with the requirement document and feature categorization. In an embodiment, the software is designed in real-time. In an embodiment, any changes or modifications made in the input will be reflected in the software design. In another embodiment, any changes made in the feature categorization will be reflected in the software design.
A plurality of parameters such as, but not limited to, programming language, persistence mechanism, UI libraries, database, deployment server port and IP address are configured to develop the automated software. In an embodiment, the plurality of parameters is configured in real-time. In an embodiment, any changes or modifications made in the input will be reflected in the configuration. In another embodiment, any changes made in the feature categorization will be reflected in the configuration.
The user can preview the developing software in real-time. In an embodiment, any changes or modifications made in the input will be reflected in the preview. In another embodiment, any changes made in the feature categorization will be reflected in the preview.
As the requirements are given in the NLP window, the feature categorization window, the design window, the configuration window, the customization window all get created as per the requirement and the corresponding software preview is also shown simultaneously.
Further any changes to any of the windows simultaneously updates not only in the preview but also the other windows accordingly.
Any changes made in any of the window will correspondingly update the respective content on the other window. In that sense it is a timeless process as all the changes are getting reflected instantaneously.
The foregoing discussion of the present invention has been presented for purposes of illustration and description. It is not intended to limit the present invention to the form or forms disclosed herein. In the foregoing Detailed Description, for example, various features of the present invention are grouped together in one or more embodiments, configurations, or aspects for the purpose of streamlining the disclosure. The features of the embodiments, configurations, or aspects may be combined in alternate embodiments, configurations, or aspects other than those discussed above. This method of disclosure is not to be interpreted as reflecting an intention the present invention requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment, configuration, or aspect. Thus, the following claims are hereby incorporated into this Detailed Description, with each claim standing on its own as a separate embodiment of the present invention.
Moreover, though the description of the present invention has included description of one or more embodiments, configurations, or aspects and certain variations and modifications, other variations, combinations, and modifications are within the scope of the present invention, e.g., as may be within the skill and knowledge of those in the art, after understanding the present disclosure. It is intended to obtain rights which include alternative embodiments, configurations, or aspects to the extent permitted, including alternate, interchangeable and/or equivalent structures, functions, ranges or steps to those claimed, whether or not such alternate, interchangeable and/or equivalent structures, functions, ranges or steps are disclosed herein, and without intending to publicly dedicate any patentable subject matter.
,CLAIMS:WE CLAIM:
1. A computer-implemented system for automated development of software, the system comprises:
- input is uploaded from the user into a requirement document, wherein the user input is processed through artificial intelligence based Natural Language Processing (NLP) to convert into a blueprint of the required software;
- requirements and the input are categorized into a plurality of feature groups or domain design terms, wherein the requirements are categorized into the plurality of feature groups through an artificial intelligence based Natural Language Processing (NLP) method;
- configuration of programming language, persistence mechanism, UI libraries, database, deployment server port and IP address to develop the automated software;
- previewing the developed software in real-time.
2. The system as claimed in claim 1, wherein the user may manually re-categorize the plurality of feature groups.
3. The system as claimed in claim 1, wherein the categorization of the plurality of feature groups is reflected in real-time.
4. The system as claimed in claim 1, wherein the software is designed in parallel with the requirement document and feature categorization.
5. The system as claimed in claim 1, wherein the plurality of parameters is configured in real-time.
| # | Name | Date |
|---|---|---|
| 1 | 202241064498-STATEMENT OF UNDERTAKING (FORM 3) [11-11-2022(online)].pdf | 2022-11-11 |
| 2 | 202241064498-PROVISIONAL SPECIFICATION [11-11-2022(online)].pdf | 2022-11-11 |
| 3 | 202241064498-PROOF OF RIGHT [11-11-2022(online)].pdf | 2022-11-11 |
| 4 | 202241064498-POWER OF AUTHORITY [11-11-2022(online)].pdf | 2022-11-11 |
| 5 | 202241064498-FORM FOR SMALL ENTITY(FORM-28) [11-11-2022(online)].pdf | 2022-11-11 |
| 6 | 202241064498-FORM FOR SMALL ENTITY [11-11-2022(online)].pdf | 2022-11-11 |
| 7 | 202241064498-FORM 1 [11-11-2022(online)].pdf | 2022-11-11 |
| 8 | 202241064498-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [11-11-2022(online)].pdf | 2022-11-11 |
| 9 | 202241064498-EVIDENCE FOR REGISTRATION UNDER SSI [11-11-2022(online)].pdf | 2022-11-11 |
| 10 | 202241064498-DRAWINGS [11-11-2022(online)].pdf | 2022-11-11 |
| 11 | 202241064498-DECLARATION OF INVENTORSHIP (FORM 5) [11-11-2022(online)].pdf | 2022-11-11 |
| 12 | 202241064498-PostDating-(16-10-2023)-(E-6-359-2023-CHE).pdf | 2023-10-16 |
| 13 | 202241064498-APPLICATIONFORPOSTDATING [16-10-2023(online)].pdf | 2023-10-16 |
| 14 | 202241064498-DRAWING [10-05-2024(online)].pdf | 2024-05-10 |
| 15 | 202241064498-COMPLETE SPECIFICATION [10-05-2024(online)].pdf | 2024-05-10 |
| 16 | 202241064498-FORM 18 [22-12-2024(online)].pdf | 2024-12-22 |