Project management system based on software development

By integrating a project management system with multiple management modules, the challenges of traditional project management methods in software development are resolved, the agility, success rate and delivery quality of projects are improved, and the complexity and globalization requirements of software development are met.

CN120655236APending Publication Date: 2025-09-16WUHAN LEJIA XINXING NETWORK TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510777940.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-06-11
Publication Date
2025-09-16

AI Technical Summary

Technical Problem

Traditional project management methods face challenges in terms of dynamic demand, distributed collaboration, and balancing quality and efficiency in software development. They find it difficult to quickly respond to changes in user requirements, achieve real-time communication and task synchronization across geographically distributed teams, and ensure delivery quality and efficiency.

Method used

A project management system based on software development is designed, which integrates project planning and demand management, task and workflow management, resource management, time and progress management, risk management, quality management, communication and collaboration management, reporting and analysis management, as well as user rights and security management modules to build a full life cycle management platform and achieve seamless information sharing and process integration.

Benefits of technology

It improves the agility, success rate and delivery quality of projects, and enhances the efficiency and success rate of project execution through optimized resource allocation, real-time progress monitoring, risk identification and response, quality control and efficient communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120655236A_ABST
    Figure CN120655236A_ABST
Patent Text Reader

Abstract

The invention relates to a project management system based on software development, which belongs to the technical field of software development management, and comprises a user role and a data layer, the output end of the user role is in signal connection with a function module layer; the function module layer comprises a project planning and demand management module, a task and workflow management module, a resource management module, a time and progress management module, a risk management module, a quality management module, a communication and cooperation module, a report and analysis module and a user permission and safety management module; and the project planning and demand management module is used for defining a project target, a project range and a project demand, and providing a basic framework for subsequent execution. According to the project management system based on software development, a comprehensive, collaborative and efficient software development project management ecological system is constructed; real-time sharing of information and seamless connection of processes are realized, the overall success rate and delivery quality of a project are remarkably improved, and the advantages of high agility, high success rate and high delivery quality are achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of software development management, and in particular to a project management system based on software development. Background Art

[0002] Software development is the process of building a software system or the software part of a system according to user requirements. It is a systematic engineering project that includes demand capture, demand analysis, design, implementation and testing.

[0003] As the software industry develops towards agility, complexity, and globalization, traditional project management methods face the following challenges: Dynamic demand: User needs change frequently, and the traditional document-driven model is difficult to respond quickly; Distributed collaboration: Cross-regional teams require real-time communication and task synchronization; Balance between quality and efficiency: It is necessary to control the defect rate while ensuring delivery speed.

[0004] In today's digital age, software development projects are growing in complexity and scale, involving collaboration across multiple teams, locations, and even countries. To address these challenges and ensure projects are completed on time, on budget, and with high quality, it's crucial to implement effective project management methods and technical tools. Therefore, a software development-based project management system was created precisely to address these challenges. This project management system integrates modules such as planning, tasks, resources, time, risk, quality, communication, reporting, integration, and security to create a full lifecycle management platform. This platform enables monitoring and management of projects throughout their lifecycle, improving project execution efficiency and success rates. Summary of the Invention

[0005] In view of the shortcomings of the existing technology, the present invention provides a project management system based on software development, which has the advantages of high agility, high success rate and high delivery quality, and solves the problems raised in the above background technology.

[0006] To achieve the above-mentioned object, the present invention provides the following technical solution: a project management system based on software development, comprising a user role and a data layer, wherein the output terminal signal of the user role is connected to a functional module layer, wherein the functional module layer includes a project planning and demand management module, a task and workflow management module, a resource management module, a time and progress management module, a risk management module, a quality management module, a communication and collaboration module, a reporting and analysis module, and a user authority and security management module; The project planning and demand management module is used to clarify project goals, scope and requirements, and provide a basic framework for subsequent execution. The project planning and demand management module includes a project initialization module and a demand analysis module; The task and workflow management module is used to assign tasks, track progress and ensure smooth workflow. The task and workflow management module includes a task assignment module and a workflow automation module; The resource management module is used to allocate and manage team resources to avoid over-allocation or idleness. The resource management module includes a human resource allocation module and a demand analysis module; The time and progress management module is used to monitor the project schedule and ensure on-time delivery. The time and progress management module includes Gantt chart, milestone and progress reporting modules; The risk management module is used to identify, evaluate and respond to potential risks to reduce the probability of project failure. The risk management module includes a risk identification module and a risk response module; The quality management module is used to ensure that the project deliverables meet the quality standards, and the quality management module includes a test management module and a code review module; The communication and collaboration module is used to promote information sharing and collaboration among team members, and includes a message notification module and a document sharing module; The reporting and analysis module is used to generate project reports and support decision-making. The reporting and analysis module includes a custom reporting module and a data analysis module; The user authority and security management module is used to ensure the security and compliance of project data. The user authority and security management module includes a data security module and an audit tracking module; The project planning and demand management module is bidirectionally signal-connected with the task and workflow management module, the task and workflow management module is bidirectionally signal-connected with the resource management module, the output end of the project planning and demand management module is signal-connected with the input end of the time and schedule management module, the output end of the task and workflow management module is signal-connected with the input end of the risk management module, the time and schedule management module is bidirectionally signal-connected with the risk management module, the risk management module is bidirectionally signal-connected with the quality management module, the output end of the quality management module is signal-connected with the input end of the resource management module, the output end of the time and schedule management module is signal-connected with the input end of the communication and collaboration module, the input end of the risk management module is signal-connected with the output end of the reporting and analysis module, the communication and collaboration module is bidirectionally signal-connected with the reporting and analysis module, the reporting and analysis module is bidirectionally signal-connected with the user authority and security management module, the output end of the user authority and security management module is signal-connected with the input end of the quality management module, both the output end and the input end of the user authority and security management module are signal-connected with the data layer, and the input end of the data layer is signal-connected with the external system integration; The user roles include PM module, development module, test module and customer module; The data layer includes a project database module, a document storage module and an audit log module.

[0007] Furthermore, the project initialization module is used to define basic project information, goals, scope and timetable, and the requirements analysis module collects requirements in the form of documents, user stories and use cases, and performs priority sorting and analysis.

[0008] Furthermore, the task assignment module is used to assign tasks to team members, clarify the responsible persons and deadlines, and the workflow automation module is used to set task flow rules, automatically triggering the next task after completing one task.

[0009] Furthermore, the human resource allocation module is used to check the availability and workload of team members and allocate tasks reasonably, and the demand analysis module is used to track resource usage to avoid over-allocation or idleness.

[0010] Furthermore, the Gantt chart graphically displays the project schedule, including task start and end dates and critical paths. The milestones are used to set key milestones and track significant project progress. The progress report module is used to generate a progress report that shows the comparison between the actual project progress and the plan.

[0011] Furthermore, the risk identification module is used to encourage team members to identify potential risks and record risk details, and the risk response module is used to formulate risk mitigation strategies, assign responsibilities, and track risk status.

[0012] Furthermore, the test management module is used to plan test activities, track test case execution, and record defects, and the code review module is used to support the code review process and ensure code quality.

[0013] Furthermore, the message notification module is used to automatically send notifications such as task assignments and status changes to keep the team synchronized, and the document sharing module is used to provide document storage and sharing functions to facilitate team members to access project-related documents.

[0014] Furthermore, the custom report module is used to generate various reports, including progress reports and resource usage reports, and the data analysis module is used to mine valuable information in project data to support decision-making.

[0015] Furthermore, the data security module is used to take data encryption and backup measures to ensure the security of project data, and the audit tracking module is used to record user operation logs to facilitate auditing and tracking problems.

[0016] Compared with the existing technology, the present invention provides a project management system based on software development, which has the following beneficial effects: 1. This software development-based project management system builds a comprehensive, collaborative and efficient software development project management ecosystem by integrating project planning and requirements management modules, task and workflow management modules, resource management modules, time and progress management modules, risk management modules, quality management modules, communication and collaboration modules, reporting and analysis modules, and user rights and security management modules. This integrated system breaks the isolated state of each link in traditional project management, realizes real-time information sharing and seamless process connection, enables project teams to respond to complex and changing software development needs in a more agile and precise manner, significantly improves the overall success rate and delivery quality of the project, and achieves the advantages of high agility, high success rate and high delivery quality.

[0017] 2. This software-based project management system facilitates the optimal allocation and efficient utilization of project resources through the intelligent scheduling function of the resource management module. It reasonably allocates tasks based on the skills, experience and workload of team members, avoids idle resources and over-allocation, and improves the overall efficiency of the team. By setting up the time and progress management module, it can accurately plan the project timeline and monitor the project progress in real time. By setting up the risk management module, it is easy to establish a risk list, clarify the source of risk, impact level and probability of occurrence, and provide a strong basis for risk response.

[0018] 3. This software development-based project management system, through the establishment of a comprehensive quality management module, strictly controls project quality at every stage, from requirements analysis, design, development, to testing. Through automated testing tools and quality inspection processes, software defects are promptly discovered and fixed, ensuring that delivered software products meet high-quality standards. The communication and collaboration module facilitates diverse communication methods, such as instant messaging, email, and online conferencing, breaking down communication barriers between team members and ensuring timely and accurate information delivery. Furthermore, it supports cross-regional and cross-departmental communication and collaboration, improving team collaboration efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1 This is a system block diagram of a project management system based on software development according to the present invention; Figure 2 A system block diagram of user roles of a project management system based on software development according to the present invention; Figure 3 This is a system block diagram of the data layer of a project management system based on software development in the present invention. DETAILED DESCRIPTION

[0020] The following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.

[0021] See also Figures 1 to 3 In this embodiment, a project management system based on software development includes a user role and a data layer. The output end signal of the user role is connected to the functional module layer. The functional module layer includes a project planning and demand management module, a task and workflow management module, a resource management module, a time and progress management module, a risk management module, a quality management module, a communication and collaboration module, a reporting and analysis module, and a user authority and security management module.

[0022] The project planning and requirements management module is used to clarify project goals, scope and requirements, and provide a basic framework for subsequent execution. The project planning and requirements management module includes the project initialization module and the requirements analysis module.

[0023] The task and workflow management module is used to assign tasks, track progress and ensure smooth workflow. The task and workflow management module includes the task assignment module and the workflow automation module.

[0024] The resource management module is used to allocate and manage team resources to avoid over-allocation or idleness. The resource management module includes the human resource allocation module and the demand analysis module.

[0025] The Time and Progress Management module is used to monitor project schedules and ensure on-time delivery. The Time and Progress Management module includes Gantt charts, milestones, and progress report modules.

[0026] The risk management module is used to identify, evaluate and respond to potential risks and reduce the probability of project failure. The risk management module includes a risk identification module and a risk response module.

[0027] The quality management module is used to ensure that project deliverables meet quality standards. The quality management module includes the test management module and the code review module.

[0028] The communication and collaboration module is used to promote information sharing and collaboration among team members. The communication and collaboration module includes a message notification module and a document sharing module.

[0029] The reporting and analysis module is used to generate project reports and support decision making. The reporting and analysis module includes a custom reporting module and a data analysis module.

[0030] The user authority and security management module is used to ensure the security and compliance of project data. The user authority and security management module includes a data security module and an audit tracking module.

[0031] The project planning and requirements management module is connected to the task and workflow management module in a bidirectional signal manner, the task and workflow management module is connected to the resource management module in a bidirectional signal manner, the output end of the project planning and requirements management module is connected to the input end signal of the time and progress management module, the output end of the task and workflow management module is connected to the input end signal of the risk management module, the time and progress management module is connected to the risk management module in a bidirectional signal manner, the risk management module is connected to the quality management module in a bidirectional signal manner, the output end of the quality management module is connected to the input end signal of the resource management module, the output end of the time and progress management module is connected to the input end signal of the communication and collaboration module, the input end of the risk management module is connected to the output end signal of the reporting and analysis module, the communication and collaboration module is connected to the reporting and analysis module in a bidirectional signal manner, the reporting and analysis module is connected to the user authority and security management module in a bidirectional signal manner, the output end of the user authority and security management module is connected to the input end signal of the quality management module, both the output end and the input end of the user authority and security management module are connected to the data layer, and the input end signal of the data layer is connected to the external system integration.

[0032] User roles include PM module, development module, test module and customer module.

[0033] The data layer includes the project database module, document storage module and audit log module.

[0034] It should be noted that the PM module is a project manager control module.

[0035] In this embodiment, the project initialization module defines basic project information, objectives, scope, and timeline. The requirements analysis module collects requirements through documents, user stories, and use cases, and prioritizes and analyzes them. Leveraging advanced planning algorithms and tools, it accurately analyzes project requirements, clarifies project objectives, scope, and deliverables, and provides clear direction for subsequent project execution, avoiding resource waste and schedule delays caused by unclear objectives.

[0036] Specifically, formulate a project charter to clearly define the functional requirements for developing an e-commerce app (such as user registration, product search, and payment functions); split the requirements into development, testing, deployment and other tasks, and assign them to different stages.

[0037] The task assignment module in this embodiment is used to assign tasks to team members, clarify responsible individuals and deadlines, and the workflow automation module is used to set task flow rules, automatically triggering the next task after completing one task. Intelligent task decomposition technology is used to break down complex projects into specific, executable task units, clarify task responsibilities and delivery standards, so that team members can clearly understand their own work goals and responsibilities, and improve work efficiency. A flexible task adjustment mechanism is used to adjust task priorities, time nodes and resource allocation in real time according to the actual situation of the project, ensuring that the project always progresses steadily towards the predetermined goal and effectively responds to changes in requirements and emergencies.

[0038] Specifically, development tasks are assigned to programmers, and testing tasks are assigned to testers; task status is visualized through Gantt charts or Kanban views.

[0039] The human resource allocation module in this embodiment is used to check the availability and workload of team members and allocate tasks reasonably. The demand analysis module is used to track resource usage and avoid over-allocation or idleness.

[0040] Specifically, front-end or back-end development tasks are assigned based on programmer skills; avoiding the same member taking on too many tasks at the same time, which leads to progress delays.

[0041] In this embodiment, the Gantt chart graphically displays the project schedule. The Gantt chart includes task start and end dates and critical paths. Milestones are used to set key milestones and track significant project progress. The progress report module is used to generate progress reports that compare the actual project progress with the plan.

[0042] Specifically, through visual tools such as Gantt charts, the time schedule and task completion status of each stage of the project can be intuitively displayed, allowing project managers to promptly identify progress deviations and take measures to make adjustments.

[0043] Specifically, development task delays can be discovered through the Gantt chart, and subsequent plans can be adjusted in a timely manner; deployment preparation can be triggered through the milestone "Complete Testing".

[0044] The risk identification module in this embodiment is used to encourage team members to identify potential risks and record risk details. The risk response module is used to develop risk mitigation strategies, assign responsibilities, and track risk status. With the help of tools such as the risk matrix, a comprehensive identification and assessment of the risks that the project may face is carried out, covering multiple aspects such as technical risks, market risks, and personnel risks. By establishing a risk list, the source of risks, the degree of impact, and the probability of occurrence are clearly defined, providing a strong basis for risk response. Based on the risk assessment results, targeted risk response strategies are automatically generated, such as risk avoidance, mitigation, transfer, or acceptance. At the same time, the implementation of risk response measures is tracked and monitored to ensure that risks are effectively controlled.

[0045] Specifically, identify the technical risk of "unstable third-party API" and develop backup plans; regularly update the risk status to ensure that the response measures are effective.

[0046] The test management module in this embodiment is used to plan test activities, track test case execution, and record defects. The code review module is used to support the code review process and ensure code quality.

[0047] Specifically, defects are discovered and fixed through automated testing tools; code reviews ensure that the code complies with specifications and reduces technical debt.

[0048] The message notification module in this embodiment is used to automatically send notifications such as task assignments and status changes to keep the team synchronized, and the document sharing module is used to provide document storage and sharing functions to facilitate team members to access project-related documents.

[0049] Specifically, developers provide feedback on technical issues through the discussion forum, and testers provide defect details; design documents are shared to ensure consistency in front-end and back-end development.

[0050] The custom report module in this embodiment is used to generate various reports, including progress reports and resource usage reports. The data analysis module is used to mine valuable information from project data to support decision-making. Through the data warehouse and BI tools, the data of each module of the project are integrated and analyzed to generate multi-dimensional project reports. The report content covers multiple aspects such as project progress, resource usage, quality status, risk status, etc., providing project managers with comprehensive and in-depth data insights. Based on the data analysis results of the project report, scientific decision-making support is provided to project managers. It helps managers to promptly identify problems and potential risks in the project, formulate reasonable decision-making plans, and ensure that the project develops towards the expected goals.

[0051] Specifically, progress reports can be used to identify development task delays and adjust subsequent plans; dashboards can display resource utilization and optimize resource allocation.

[0052] The data security module in this embodiment is used to implement data encryption and backup measures to ensure the security of project data. The audit tracking module is used to record user operation logs to facilitate auditing and tracking issues. Based on the RBAC model, strict permission management is implemented for system users to ensure that users with different roles can only access and operate data and functions within their permission scope. Through permission management, the security and confidentiality of project information are guaranteed. By adopting a variety of data encryption technologies, sensitive data in the system is encrypted for storage and transmission to prevent data leakage and tampering. At the same time, a comprehensive security audit mechanism is established to record and monitor user operations and promptly identify and address security threats.

[0053] Specifically, the administrator role has the highest authority, and ordinary members can only access assigned tasks; project data should be backed up regularly to prevent data loss.

[0054] It should be noted that, in this document, relational terms such as first and second, etc., are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply the existence of any such actual relationship or order between these entities or operations. Moreover, the terms "comprises," "comprising," or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article, or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or device. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or device comprising the element.

[0055] While embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions, and variations may be made to these embodiments without departing from the principles and spirit of the invention, and that the scope of the invention is defined by the appended claims and their equivalents.

Claims

1. A project management system based on software development, including user roles and data layers, characterized by: The output signal of the user role is connected to the functional module layer, which includes a project planning and demand management module, a task and workflow management module, a resource management module, a time and progress management module, a risk management module, a quality management module, a communication and collaboration module, a reporting and analysis module, and a user authority and security management module; The project planning and demand management module is used to clarify project goals, scope and requirements, and provide a basic framework for subsequent execution. The project planning and demand management module includes a project initialization module and a demand analysis module; The task and workflow management module is used to assign tasks, track progress and ensure smooth workflow. The task and workflow management module includes a task assignment module and a workflow automation module; The resource management module is used to allocate and manage team resources to avoid over-allocation or idleness. The resource management module includes a human resource allocation module and a demand analysis module; The time and progress management module is used to monitor the project schedule and ensure on-time delivery. The time and progress management module includes Gantt chart, milestone and progress reporting modules; The risk management module is used to identify, evaluate and respond to potential risks to reduce the probability of project failure. The risk management module includes a risk identification module and a risk response module; The quality management module is used to ensure that the project deliverables meet the quality standards, and the quality management module includes a test management module and a code review module; The communication and collaboration module is used to promote information sharing and collaboration among team members, and includes a message notification module and a document sharing module; The reporting and analysis module is used to generate project reports and support decision-making. The reporting and analysis module includes a custom reporting module and a data analysis module; The user authority and security management module is used to ensure the security and compliance of project data. The user authority and security management module includes a data security module and an audit tracking module; The project planning and demand management module is bidirectionally signal-connected with the task and workflow management module, the task and workflow management module is bidirectionally signal-connected with the resource management module, the output end of the project planning and demand management module is signal-connected with the input end of the time and schedule management module, the output end of the task and workflow management module is signal-connected with the input end of the risk management module, the time and schedule management module is bidirectionally signal-connected with the risk management module, the risk management module is bidirectionally signal-connected with the quality management module, the output end of the quality management module is signal-connected with the input end of the resource management module, the output end of the time and schedule management module is signal-connected with the input end of the communication and collaboration module, the input end of the risk management module is signal-connected with the output end of the reporting and analysis module, the communication and collaboration module is bidirectionally signal-connected with the reporting and analysis module, the reporting and analysis module is bidirectionally signal-connected with the user authority and security management module, the output end of the user authority and security management module is signal-connected with the input end of the quality management module, both the output end and the input end of the user authority and security management module are signal-connected with the data layer, and the input end of the data layer is signal-connected with the external system integration; The user roles include PM module, development module, test module and customer module; The data layer includes a project database module, a document storage module and an audit log module.

2. A project management system based on software development according to claim 1, characterized in that: The project initialization module is used to define basic project information, goals, scope and timetable. The requirements analysis module collects requirements in the form of documents, user stories and use cases, and performs priority sorting and analysis.

3. A project management system based on software development according to claim 1, characterized in that: The task assignment module is used to assign tasks to team members, clarify responsible persons and deadlines, and the workflow automation module is used to set task flow rules, automatically triggering the next task after completing one task.

4. A project management system based on software development according to claim 1, characterized in that: The human resource allocation module is used to check the availability and workload of team members and allocate tasks reasonably. The demand analysis module is used to track resource usage and avoid over-allocation or idleness.

5. A project management system based on software development according to claim 1, characterized in that: The Gantt chart graphically displays the project schedule, including task start and end dates and critical paths. The milestones are used to set key milestones and track significant project progress. The progress report module is used to generate progress reports that compare the actual project progress with the plan.

6. A project management system based on software development according to claim 1, characterized in that: The risk identification module is used to encourage team members to identify potential risks and record risk details, and the risk response module is used to formulate risk mitigation strategies, assign responsibilities, and track risk status.

7. A project management system based on software development according to claim 1, characterized in that: The test management module is used to plan test activities, track test case execution, and record defects. The code review module is used to support the code review process and ensure code quality.

8. A project management system based on software development according to claim 1, characterized in that: The message notification module is used to automatically send notifications such as task assignments and status changes to keep the team synchronized. The document sharing module is used to provide document storage and sharing functions to facilitate team members to access project-related documents.

9. A project management system based on software development according to claim 1, characterized in that: The custom report module is used to generate various reports, including progress reports and resource usage reports. The data analysis module is used to mine valuable information in project data to support decision-making.

10. A project management system based on software development according to claim 1, characterized in that: The data security module is used to take data encryption and backup measures to ensure the security of project data, and the audit tracking module is used to record user operation logs to facilitate auditing and tracking problems.