Abstract: Systems and methods for facilitating a common platform for multiple users working parallelly in an enterprise environment are described. When a request is received along with requirements for adding a new feature in an existing application, the system fetches contract information associated with the existing application. The system further provides the contract information to a first user and a second user. Post receiving the contract information and requirements, the first user creates one or more test cases and the second user develops a source code for the feature to be added into the existing application. The system executes the one or more test cases for testing the validity of the source code and further integrates the source code into the existing application. FIG. 1
Claims:We Claim:
1. A method of facilitating a common platform for multiple users working parallelly in an enterprise environment, the method comprising:
receiving, by an enterprise system (102), a request for adding a feature (103) in an existing application (101), wherein the request comprises requirements associated with the feature (103);
fetching, by the enterprise system (102), contract information (212) associated with the existing application (101);
providing, by the enterprise system (102), the contract information (212) to a first user (105) and a second user (106);
facilitating, by the enterprise system (102),
the first user (105) to create one or more test cases (214) using the contract information (212) and the requirements associated with the feature (103), and
the second user (106) to develop a source code (216) for the feature (103) by using the contract information (212); and
performing, by the enterprise system (102),
execution of the one or more test cases (214), and
integration of the source code (216) into the existing application (101).
2. The method as claimed in claim 1, further comprising generating, by the enterprise system (102), a pictorial representation of the existing application (101) and the source code (216) of the feature (103).
3. The method as claimed in claim 1, wherein the one or more test cases (214) are at least one of a positive test case and a negative test case.
4. The method as claimed in claim 1, wherein the contract information (212) is fetched by using a lexical analyzer and a parser, and wherein the contract information (212) is indicative of a synchronization relationship between the existing application (101) and the feature (103).
5. The method as claimed in claim 1, further comprising recommending one or more design patterns to the second user (106) for developing the source code (216), wherein the one or more design patterns are recommended based on context of the feature (103) and the existing application (101).
6. An enterprise system (102) for facilitating a common platform for multiple users working parallelly in an enterprise environment, the system (102) comprising:
a processor (204); and
a memory (206) communicatively coupled to the processor (204), wherein the memory (206) stores processor-executable instructions, which, on execution, causes the processor (204) to:
receive a request for adding a feature (103) in an existing application (101), wherein the request comprises requirements associated with the feature (103);
fetch contract information (212) associated with the existing application (101);
provide the contract information (212) to a first user (105) and a second user (106);
facilitate,
the first user (105) to create one or more test cases (214) using the contract information (212) and the requirements associated with the feature (103), and
the second user (106) to develop a source code (216) for the feature (103) by using the contract information (212); and
perform,
execution of the one or more test cases (214), and
integration of the source code (216) into the existing application (101).
7. The enterprise system (102) as claimed in claim 6, wherein the processor (204) is further configured to generate a pictorial representation of the existing application (101) and the source code (216) of the feature (103).
8. The enterprise system (102) as claimed in claim 6, wherein the one or more test cases (214) are at least one of a positive test case and a negative test case.
9. The enterprise system (102) as claimed in claim 6, wherein the contract information (212) is fetched by using a lexical analyzer and a parser, and wherein the contract information (212) is indicative of a synchronization relationship between the existing application (101) and the feature (103).
10. The enterprise system (102) as claimed in claim 6, wherein the processor (204) is further configured to recommend one or more design patterns to the second user (106) for developing the source code (216), wherein the one or more design patterns are recommended based on context of the feature (103) and the existing application (101).
Dated this 20th day of January 2017
Swetha SN
Of K&S Partners
Agent for the Applicant , Description:TECHNICAL FIELD
The present disclosure relates in general to software development. More particularly, but not exclusively, the present disclosure discloses a method and system facilitating a common platform for multiple-users working parallelly on the software development.