Abstract: The present embodiment provides a computer-implemented system for automatic software development. The computer-implemented system is based on a star based approach. The star based approach includes that a user can preview the auto-developed software and make changes according to the needs and requirements. Reference Figure 1
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. Further, the systems do not provide control and flexibility to the user.
Therefore, there is a need of the system and method that provides control and flexibility to the user for the automatic development of software.
SUMMARY OF THE INVENTION
……………….
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 star based approach 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.
Figure 1 illustrates the star based approach for the automatic development of software. The star based approach includes that a user can preview the auto-developed software and make changes as per his needs and requirements. In an embodiment, the star based approach is a computer-implemented system for the automatic development of software.
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 document. The user input is processed through artificial intelligence based Natural Language Processing (NLP) to convert into a blueprint of the required software. The software features of the input will be automatically programmed into software. The user may preview the developed software and go back to the input document. The user may then update/modify the input document as per the needs and requirements. The process may be repeated until all the desired features are incorporated into the software or the user may go to next arm of the star.
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. The software features of the input will be automatically programmed into software. The user may preview the developed software and go back to the input document. The user may manually re-categorize the features. The process is repeated until all the desired features are incorporated into the software or the user may go to next arm of the star.
The user may integrate the computer-implemented system with a variety of other applications. The user may preview the system and check the working and operations. In an embodiment, the user may make the changes in the developed software and the process may be repeated until the system is as per the needs and requirements of the user or the user may go to next arm of the star.
The user may view the custom libraries, packages and code of the developed software. The user may then make the changes and the process may be repeated until the developed software is as per the needs and requirements of the user. In an embodiment, the changes may be made with minimal coding.
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. The user may preview the developed software and go back to modify the configuration settings. The process may be repeated until the system is configured as per the needs of the user and then the user may go to next arm of the star.
The computer-implemented system may further include an enhancement and redeployment stage.
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:
- a first arm for uploading input from a user, wherein the user input is processed through artificial intelligence based Natural Language Processing (NLP) to convert into a blueprint of the required software.
- a second arm for categorizing requirements and input into a plurality of feature groups or domain design terms, wherein the software features of the input will be automatically programmed into software;
- a third arm for previewing the system and checking the working and operations, wherein the user may make the changes in the developed software and the process may be repeated until the system is as per the needs and requirements of the user or the user may go to next arm of the star;
- a fourth arm for viewing the custom libraries, packages and code of the developed software; and
- a fifth arm for configuring programming language, persistence mechanism, UI libraries, database, deployment server port and IP address to develop the automated software.
2. The system as claimed in claim 1, wherein the user can preview the auto-developed software and make changes as per his needs and requirements.
3. The system as claimed in claim 1, wherein the requirements are categorized into the plurality of feature groups through an artificial intelligence based Natural Language Processing (NLP) method.
4. The system as claimed in claim 1 includes enhancement and redeployment arms.
| # | Name | Date |
|---|---|---|
| 1 | 202241064476-STATEMENT OF UNDERTAKING (FORM 3) [11-11-2022(online)].pdf | 2022-11-11 |
| 2 | 202241064476-PROVISIONAL SPECIFICATION [11-11-2022(online)].pdf | 2022-11-11 |
| 3 | 202241064476-PROOF OF RIGHT [11-11-2022(online)].pdf | 2022-11-11 |
| 4 | 202241064476-POWER OF AUTHORITY [11-11-2022(online)].pdf | 2022-11-11 |
| 5 | 202241064476-FORM FOR SMALL ENTITY(FORM-28) [11-11-2022(online)].pdf | 2022-11-11 |
| 6 | 202241064476-FORM FOR SMALL ENTITY [11-11-2022(online)].pdf | 2022-11-11 |
| 7 | 202241064476-FORM 1 [11-11-2022(online)].pdf | 2022-11-11 |
| 8 | 202241064476-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [11-11-2022(online)].pdf | 2022-11-11 |
| 9 | 202241064476-EVIDENCE FOR REGISTRATION UNDER SSI [11-11-2022(online)].pdf | 2022-11-11 |
| 10 | 202241064476-DRAWINGS [11-11-2022(online)].pdf | 2022-11-11 |
| 11 | 202241064476-DECLARATION OF INVENTORSHIP (FORM 5) [11-11-2022(online)].pdf | 2022-11-11 |
| 12 | 202241064476-PostDating-(16-10-2023)-(E-6-358-2023-CHE).pdf | 2023-10-16 |
| 13 | 202241064476-APPLICATIONFORPOSTDATING [16-10-2023(online)].pdf | 2023-10-16 |
| 14 | 202241064476-DRAWING [10-05-2024(online)].pdf | 2024-05-10 |
| 15 | 202241064476-COMPLETE SPECIFICATION [10-05-2024(online)].pdf | 2024-05-10 |
| 16 | 202241064476-FORM 18 [22-12-2024(online)].pdf | 2024-12-22 |