Project management method based on automobile electronic control software V-type development test left shift
By linking project management with V-shaped development test left in the development and project management in the cloud in the development of automotive electronic control software, the problem of low project management efficiency in the existing technology is solved, and the intelligent project management is realized. Automation significantly improves project management efficiency and development speed.
Patent Information
- Application Number
- CN202411530937.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-30
- Publication Date
- 2025-02-21
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the development of automotive electronic control software, the project management efficiency is low and the lack of intelligence and automation processing is caused by complex and time-consuming project management processes.
By associating project management with V-shaped development test left shift, project management is carried out in the cloud, using the various functional modules of project management as the underlying modules of V-shaped development test left shift, the operation interface is configured to realize project establishment, task allocation, Centralization and intelligence of progress tracking, resource allocation and other management activities.
It significantly improves the efficiency of project management, simplifies the project management process, realizes intelligent processing of key activities such as project planning, task allocation, and progress tracking, and improves the development speed and efficiency of the overall V process.
Smart Images

Figure CN119494627A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of automobile electronic control software development, and in particular to a project management method based on V-shaped development and testing left shift of automobile electronic control software. Background Art
[0002] The project management function in the automotive simulation cloud platform significantly improves the efficiency of project management through an integrated tool chain and automated management process. Traditional project management methods often rely on manual operations and paper documents, which are not only time-consuming and labor-intensive, but also prone to errors. The project management function in the simulation cloud platform uses digital and automated means to achieve intelligent management of the entire process of project planning, task allocation, progress tracking, resource allocation, etc., thereby greatly improving the efficiency of project management.
[0003] The R&D project and task management module in the automotive electronic control unit design simulation platform is a comprehensive project management function that integrates project establishment, task assignment, task execution, task-project association, project tool call, project change, project progress tracking, and project deliverable review. It aims to promote R&D projects efficiently and orderly to ensure that the projects are completed on time and with quality.
[0004] During the project approval phase, we support the formulation of project plans and the management of project approval processes. The project manager submits a project plan, including key information such as project goals, expected results, and timelines. The project approval process will be automatically initiated to ensure that the project plan undergoes necessary review and approval, laying a solid foundation for the smooth progress of the project.
[0005] The project manager assigns tasks to team members according to the project plan and sets the classification and priority of the tasks. Through the task assignment mechanism, the project manager ensures that each member has clear responsibilities and task requirements to achieve efficient collaboration.
[0006] During the task execution phase, it provides task reminders, task input and output management, task approval process, and approval reminder functions. According to the start date of the task, reminders are automatically sent to relevant personnel to ensure that the task is carried out on time. The task input and output management function can record important information and data during the task process, providing strong support for subsequent project analysis and summary.
[0007] The task-project association function allows one project to correspond to multiple tasks, and tasks can be executed in parallel, serially, or mixed. The flexible association method allows the project team to flexibly adjust the task arrangement according to the actual situation and improve the execution efficiency of the project.
[0008] The project tool calling function can call various software tools in the cloud to facilitate the implementation of the project. The project change function enables the project manager to adjust the task allocation, task duration, etc. according to the actual situation to ensure that the project always stays on the right track.
[0009] The project progress tracking function is the key to ensuring that the project is completed on time. By recording the task status and progress information in real time, the project manager can clearly understand the overall progress of the project and the completion of each task, identify problems in time and take corresponding measures. The task history version management function can trace back the change process of the task and provide data support for the continuous improvement of the project.
[0010] The project deliverable review function ensures the quality of project results. At the end of the project, deliverables such as result data and reports need to be submitted. The deliverables are reviewed through the deliverable review process to ensure that they meet project requirements and standards. Through this function, you can ensure that the final results of the project meet expectations and provide satisfactory delivery.
[0011] The R&D project and task management module helps the team to advance R&D projects efficiently and orderly through the above functions. It can improve project management efficiency, ensure that project quality and results meet expectations, and provide strong support for the company's R&D work.
[0012] Based on this technical background, the present invention studies a project management method based on V-shaped development and testing left shift of automotive electronic control software. Summary of the invention
[0013] In view of the shortcomings of the prior art, the present invention provides a project management method based on V-shaped development and test left shift of automotive electronic control software. By associating project management with V-shaped development and test left shift and managing projects in the cloud, the development speed and efficiency of the overall V process are improved, and centralized and intelligent processing of key management activities such as project planning, task allocation, progress tracking, and resource allocation are realized, which greatly simplifies the project management process and significantly improves the efficiency of project management.
[0014] In order to achieve the above object, the present invention provides a project management method based on V-shaped development and testing left shift of automotive electronic control software, comprising:
[0015] Use each functional module of project management as the underlying module of V-shaped development and testing left shift;
[0016] An operation interface for the V-shaped development and test left shift is configured through each functional module;
[0017] Based on the operation interface, project establishment, project task assignment, project task execution, project tool call, project progress tracking, project deliverable review, task and project association, and project change are carried out in the cloud.
[0018] The beneficial effects of the present invention include:
[0019] (1) The project management method based on V-shaped development and testing left shift of automotive electronic control software proposed in the present invention improves the development speed and efficiency of the overall V process by associating project management with V-shaped development and testing left shift and managing projects in the cloud, and realizes centralized and intelligent processing of key management activities such as project planning, task allocation, progress tracking, and resource allocation, which greatly simplifies the project management process and significantly improves the efficiency of project management.
[0020] (2) The project management method based on the V-shaped left-shift of development and testing of automotive electronic control software proposed in the present invention provides rich data support for project managers by collecting and analyzing various data in the project process, such as task completion rate, resource utilization rate, project cost, etc. These data not only help managers to understand the project situation more comprehensively, but also can serve as an important basis for decision-making, thereby improving the scientificity and accuracy of decision-making.
[0021] (3) The project management method based on the V-shaped left-shift of development and testing of automotive electronic control software proposed in the present invention provides powerful team collaboration and communication functions and supports real-time online communication and file sharing among team members. This design helps to break down information barriers among team members and promote the circulation and sharing of information, thereby enhancing team cohesion and collaboration efficiency.
[0022] (4) The project management method based on the V-shaped left shift of development and testing of automotive electronic control software proposed in the present invention provides a wealth of customizable options, allowing project managers to flexibly adjust the configuration and parameters of project management functions according to the actual situation and needs of the project. This flexibility not only helps to meet the needs of different types of projects, but also improves the pertinence and effectiveness of project management.
[0023] Other features and advantages of the present invention will be described in detail in the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] The above and other objects, features and advantages of the present invention will become more apparent through a more detailed description of exemplary embodiments of the present invention with reference to the accompanying drawings.
[0025] Figure 1 The figure is a flowchart of the project management method based on V-shaped development and testing left shift of automotive electronic control software proposed by the present invention.
[0026] Figure 2 This is a schematic diagram of a project management architecture in a specific implementation of the project management method based on V-shaped development and testing left shift of automotive electronic control software proposed by the present invention.
[0027] Figure 3 This is a schematic diagram of a project planning interface in a specific implementation of the project management method based on V-shaped development and testing left shift of automotive electronic control software proposed by the present invention.
[0028] Figure 4 This is a schematic diagram of a project task allocation interface in a specific implementation of the project management method based on V-shaped development and testing left shift of automotive electronic control software proposed by the present invention.
[0029] Figure 5 This is a schematic diagram of a project task allocation details interface in a specific implementation of the project management method based on V-shaped development and testing left shift of automotive electronic control software proposed by the present invention.
[0030] Figure 6 This is a schematic diagram of a project task output interface in a specific implementation of the project management method based on V-shaped development and testing left shift of automotive electronic control software proposed by the present invention.
[0031] Figure 7 This is a schematic diagram of software cloud-based call packaging in a specific implementation of the project management method based on V-shaped development and test left shift of automotive electronic control software proposed by the present invention.
[0032] Figure 8 This is a schematic diagram of the task life cycle in a specific implementation of the project management method based on V-shaped development and testing left shift of automotive electronic control software proposed by the present invention.
[0033] Fig. 9 This is a schematic diagram of a task progress management interface in a specific implementation of the project management method based on V-shaped development and testing left shift of automotive electronic control software proposed by the present invention.
[0034] Fig.10 A schematic diagram of a large V-shaped development process of a specific implementation of the test left-shift method for the V-shaped development process of automotive electronic control software proposed by the present invention.
[0035] Fig.11 This is a schematic diagram of a small V-shaped requirement analysis process in a specific implementation of the test left-shift method for the V-shaped development process of automotive electronic control software proposed by the present invention.
[0036] Fig.12 This is a schematic diagram of a small V-shaped system design process in a specific implementation of the test left-shift method for the V-shaped development process of automotive electronic control software proposed by the present invention.
[0037] Fig.13 This is a schematic diagram of the small V-shaped architecture design process in a specific implementation of the test left-shift method for the automotive electronic control software V-shaped development process proposed by the present invention.
[0038] Fig.14 This is a schematic diagram of the small V-shaped module design process in a specific implementation of the test left-shift method for the automotive electronic control software V-shaped development process proposed by the present invention. DETAILED DESCRIPTION
[0039] The preferred embodiments of the present invention will be described in more detail below. Although the preferred embodiments of the present invention are described below, it should be understood that the present invention can be implemented in various forms and should not be limited to the embodiments set forth herein.
[0040] The present invention provides a project management method based on V-shaped development and testing left shift of automotive electronic control software, such as Figure 1 As shown, including:
[0041] Use each functional module of project management as the underlying module of V-shaped development and testing left shift;
[0042] A V-shaped development and testing left-shift operation interface is configured through various functional modules;
[0043] Based on the operation interface, project establishment, project task assignment, project task execution, project tool call, project progress tracking, project deliverables review, task and project association, and project changes are carried out in the cloud.
[0044] In the present invention, by associating project management with V-shaped development and testing left shift and managing projects in the cloud, the development speed and efficiency of the overall V process are improved, and centralized and intelligent processing of key management activities such as project planning, task allocation, progress tracking, and resource allocation are realized, which greatly simplifies the project management process and significantly improves the efficiency of project management.
[0045] According to the present invention, V-shaped development and testing shift left includes:
[0046] In the big V-shaped development process, system personnel or developers and testers jointly participate in each stage of requirement analysis, system design, architecture design and module design. Each stage forms its own small V-shaped process to carry out continuous integration and testing of the software to ensure that every change in the software development process can be verified and tested in a timely manner.
[0047] According to the present invention, project establishment includes: formulating a project plan and approving the project establishment;
[0048] Project task assignment includes: allocating project tasks and classifying them;
[0049] Project task execution includes: reminders of project tasks, input and output records, approval, approval reminders, review of approval records, and feedback;
[0050] Project tool calls include: calling cloud software to process tasks when executing project tasks;
[0051] Project progress tracking includes: real-time monitoring and recording of the overall project progress and the status of each task;
[0052] Project deliverables review includes: a comprehensive review of the project's results data and results reports;
[0053] The association between tasks and projects includes: one project corresponds to multiple tasks, and each task is executed in parallel, serial or mixed mode;
[0054] Project changes include: adjusting task allocation and task duration based on actual conditions.
[0055] In the present invention, by collecting and analyzing various data in the project process, such as task completion rate, resource utilization rate, project cost, etc., rich data support is provided for project managers. These data not only help managers to understand the project situation more comprehensively, but also can serve as an important basis for decision-making. According to the present invention, formulating a project plan includes:
[0056] Plan the entire life cycle of the project and set project milestones, which are major achievements or goals achieved at specific stages of the project;
[0057] Set time nodes, that is, set the start and end time of each task or stage to ensure that the project proceeds according to the predetermined plan;
[0058] Clarify the deliverables, that is, clarify the results to be delivered during or at the end of the project, including documents, product prototypes, and test reports;
[0059] Approval of project approval includes:
[0060] In the project approval phase, the project manager submits a project application to the supervisor, which includes the background, objectives and plans of the project;
[0061] After receiving the application, the supervisor will review and evaluate the project to ensure the necessity, feasibility and compliance of the project and avoid possible subsequent problems and risks.
[0062] According to the present invention, allocating project tasks includes:
[0063] The project manager assigns tasks to appropriate members one by one according to the project plan and the capabilities and expertise of team members, and sets the duration of each task, as well as the parallel, serial, or mixed relationships between tasks;
[0064] Categorize tasks into:
[0065] Classify task types according to the actual needs of the project;
[0066] Prioritize tasks according to their urgency and importance;
[0067] Classify task status according to the progress of the task.
[0068] Improve the scientific nature and accuracy of decision-making.
[0069] The present invention provides powerful team collaboration and communication functions, supports real-time online communication and file sharing between team members, and this design helps to break down information barriers between team members, promote the circulation and sharing of information, and thus enhance the cohesion and collaboration efficiency of the team.
[0070] Preferably, reminders, input and output records, approval, approval reminders, approval record review, and feedback on project tasks include:
[0071] According to the start time set for the task, reminder notifications are automatically sent to relevant personnel to ensure that the task nodes are not missed, and the work plan is adjusted in time to ensure that the task is completed on time;
[0072] Help team members record key information and data during task execution, including task input documents, model files, intermediate results, and final output results, to provide strong data support for subsequent project analysis and summary;
[0073] After the task is completed, the R&D personnel submit the task results to the R&D team leader for review. The R&D team leader will check and evaluate the submitted task results according to the task requirements and standards. If the results meet the requirements, the R&D team leader will approve them; if there are problems or improvements are needed, the R&D team leader will put forward specific opinions and suggestions;
[0074] When the R&D team leader needs to review the task results, the system will send an approval reminder notification to ensure that the R&D team leader does not miss any tasks to be approved;
[0075] It enables you to view the approval history and feedback of tasks to understand the improvement direction of tasks and enhance work capabilities.
[0076] According to the present invention, calling cloud software to perform task processing when executing a project task includes:
[0077] When executing a project task, call the cloud software. When calling the cloud software, select the file in the task input as the input file for the software call;
[0078] After the cloud software call is completed, the project tool call function automatically archives the results to the task output and saves the results to the corresponding task output folder;
[0079] Cloud software includes code editors, testing tools, and data analysis platforms to meet diverse needs in project execution.
[0080] According to the present invention, real-time monitoring and recording of the overall progress of the project and the status of each task include:
[0081] According to the life cycle of tasks, the task status is divided into new, pending, completing, reviewing, and delivered, and the task status is updated in real time to understand the current progress of each task and the next action plan;
[0082] During the task execution process, if the task execution result does not meet the requirements, re-execute the task and record the task modification process and results to form a task history version;
[0083] View the historical versions of tasks to understand the change history of tasks, analyze the causes and impacts of changes, and provide strong support for continuous improvement of the project;
[0084] The project progress function provides real-time monitoring of the overall project progress and the progress of sub-task completion. It is used to help project managers evaluate the overall progress and risks of the project by comparing the task completion progress with the planned progress, promptly identify progress deviations, and take corresponding measures to adjust and optimize.
[0085] According to the present invention, the newly created state means that the task has just been created and has not yet started execution;
[0086] The pending status indicates that the task has reached the start time and is in an active state, waiting to be executed;
[0087] The "Completing" state indicates that the task is in the process of execution;
[0088] The "Under Review" status indicates that the task has been completed and the results have been submitted, and it is awaiting review.
[0089] The delivered status means that the task has passed the review and has been delivered;
[0090] The overall project progress reflects the completion status and remaining workload of the entire project;
[0091] The detailed task completion progress shows the completion status of each task, including the number of tasks completed, the number of tasks being executed, and the number of tasks not yet started.
[0092] According to the present invention, a comprehensive review of the project's result data and result reports includes:
[0093] Review the completeness, accuracy and reliability of the result data to ensure that the data truly reflects the actual results of the project;
[0094] Review the report's structure, content, and language to ensure accuracy and reliability;
[0095] Result data include relevant data collected, collated and analyzed during project execution.
[0096] The present invention provides a wealth of customizable options, allowing project managers to flexibly adjust the configuration and parameters of project management functions according to the actual situation and needs of the project. This flexibility not only helps to meet the needs of different types of projects, but also improves the pertinence and effectiveness of project management.
[0097] The present invention will be described in more detail below by way of examples.
[0098] Embodiment 1:
[0099] This embodiment proposes a project management method based on V-shaped development and testing left shift of automotive electronic control software, wherein the project management architecture is as follows: Figure 2 As shown;
[0100] The specific process of this method includes:
[0101] 1. Project establishment:
[0102] The project approval function is a key starting step in the R&D project and task management module, covering the detailed formulation of the project plan and the complete process of project approval. It is of vital importance to ensure the smooth launch of the project and its subsequent effective execution;
[0103] In the project planning stage, the entire life cycle of the project needs to be carefully planned, including setting project milestones, that is, major achievements or goals that the project needs to achieve at a specific stage. The setting of milestones helps the team to identify the key nodes of the project, so as to arrange resources and time reasonably. The setting of time nodes is also an indispensable part of the project plan. Each task or stage needs to have a clear start and end time to ensure that the project can proceed according to the predetermined plan. The clarification of deliverables is also an important part of the project plan. Deliverables are the results that need to be delivered during or at the end of the project execution, including documents, product prototypes, test reports, etc. Clear deliverables help the team clearly understand the ultimate goals and outputs of the project at the beginning of the project. The project planning interface is shown below. Figure 3 As shown;
[0104] In the project approval phase, the project manager needs to submit a project application to the supervisor. The application should include detailed information such as the background, objectives, and plans of the project so that the supervisor can fully understand the overall situation of the project. After receiving the application, the supervisor will conduct a serious review and evaluation to ensure the necessity, feasibility, and compliance of the project. Once approved, the project will be officially established and enter the subsequent implementation stage.
[0105] Through the project approval function, enterprises can ensure that the project is fully planned and approved before it starts, avoiding possible problems and risks in the future. It also helps to improve the transparency and standardization of project management, laying a solid foundation for the successful implementation of the project.
[0106] 2. Project task assignment:
[0107] Project task assignment is one of the core functions in the R&D project and task management module, which involves allocating the tasks in the project plan to team members and setting the duration, relationship and classification of the tasks. The precise execution of this function is crucial to ensure the smooth progress and efficient completion of the project.
[0108] In the project task allocation phase, the project manager allocates tasks to appropriate members one by one according to the project plan and the capabilities and expertise of team members. This involves the designation of personnel, including the setting of task duration. Reasonable setting of task duration helps to clarify workload and progress requirements, thereby arranging working time reasonably. The setting of parallel, serial, and mixed relationships between tasks is also an important part of task allocation. Task relationship setting can help understand the dependencies and execution order between tasks, thereby better coordinating resources and time and ensuring the smooth progress of tasks.
[0109] In this embodiment, the schematic diagram of the project task allocation interface and the schematic diagram of the project task allocation details interface are as follows: Figure 4 and Figure 5 As shown;
[0110] Task classification is another important aspect of project task assignment. By classifying tasks by type, priority and status, we can better understand the characteristics and requirements of tasks and thus better complete them. Task type classification can be set according to the actual needs of the project, such as R&D tasks, testing tasks, document writing tasks, etc. Priority classification can be divided according to the urgency and importance of tasks to ensure that key tasks are given priority. Status classification can reflect the progress of tasks, such as to be started, in progress, completed, etc., to help understand the execution of tasks in real time.
[0111] Through the project task assignment function, project managers can assign tasks more accurately to ensure that team members can clearly understand their responsibilities and requirements; the task classification function helps to improve the standardization and efficiency of task management, making the project execution process more orderly and efficient;
[0112] 3. Project task execution:
[0113] The project task execution function is an indispensable part of the R&D project and task management module, ensuring that team members can complete tasks in an orderly manner according to the plan and obtain necessary feedback and guidance in a timely manner; this function covers task reminders, task input and output, task approval process, approval reminders, and task approval records and opinions, providing strong support for the smooth progress of the project;
[0114] The task reminder function plays a key role in the task execution process. According to the start time set for the task, reminder notifications are automatically sent to relevant personnel. Reminders are notified in the to-do message or by email to ensure that the task nodes are not missed. With task reminders, work plans can be adjusted in time to ensure that tasks are completed on time.
[0115] The task input and output management function helps team members record key information and data during the task execution process, including task input documents, model files, intermediate results, and final output results. By inputting and outputting data, we can better understand the task execution process and provide strong data support for subsequent project analysis and summary. The project task output interface is shown below: Figure 6 As shown;
[0116] The task approval process is an important part of ensuring the quality of tasks. After the task is completed, the R&D personnel submit the task results to the R&D team leader for review. The R&D team leader carefully checks and evaluates the submitted results according to the task requirements and standards. If the results meet the requirements, the R&D team leader will approve them. If there are problems or areas that need improvement, the R&D team leader will put forward specific opinions and suggestions. The approval process ensures the quality and accuracy of the task results and provides guarantee for the successful implementation of the project.
[0117] The approval reminder function further enhances the efficiency and timeliness of task approval. When the R&D team leader needs to review the task results, the system will send an approval reminder notification to ensure that the R&D team leader will not miss any tasks to be approved. At the same time, the task approval record and opinion function can view the approval history and feedback of the task, which helps to understand the improvement direction of the task and improve work ability.
[0118] The project task execution function provides team members with comprehensive task execution and management tools through task reminders, task input and output management, task approval process, approval reminders, and support for task approval records and opinions; it helps ensure the smooth progress and efficient completion of the project and improves the overall level of project management;
[0119] 4. Project tool call:
[0120] The project tool calling function plays an important role in the R&D project and task management modules. The ability to call cloud software when executing project tasks provides great convenience, simplifies the operation process, improves work efficiency, and provides a strong guarantee for the smooth progress of the project.
[0121] During the project execution, cloud software is called when executing project tasks; cloud software may include code editors, testing tools, data analysis platforms, etc., each with different functions and features to meet the diverse needs of project execution; through the project tool calling function, team members can easily call these software without manual installation or configuration, saving valuable time and energy. Software cloud calling encapsulation such as Figure 7 As shown;
[0122] The files in the task input can be directly used as the input for calling the cloud software. When calling the cloud software, select the files in the task input as the input files for the software call, which greatly simplifies the operation process, avoids the tedious steps of manual uploading and configuration, and improves work efficiency.
[0123] After the cloud software call is completed, the project tool call function automatically archives the results to the task output. There is no need to manually export or organize the results generated by the cloud software. The system will automatically complete and save the results to the corresponding task output folder. This not only ensures the integrity and accuracy of the results, but also facilitates the subsequent analysis and use of the results by team members.
[0124] The project tool calling function provides great convenience and efficiency for project execution by calling cloud software and automatically processing task input and output. It helps to improve the level of project management and promote the smooth progress and successful completion of the project.
[0125] 5. Project progress tracking:
[0126] The project progress tracking function provides real-time monitoring and recording of the overall progress of the project and the status of each task; this function helps to fully understand the progress of the project, discover potential problems in a timely manner, and take corresponding countermeasures to ensure that the project can be completed on time and with quality;
[0127] Task status is the basis of project progress tracking function; according to the life cycle of the task, the task status can be divided into new, pending, completing, reviewing, and delivered stages; the new status means that the task has just been created and has not yet started; the pending status means that the task has reached the start time and is in an active state and can start execution; the completing status means that the task is in the process of execution; the reviewing status means that the task has been completed and the results have been submitted and are waiting for review; the delivered status means that the task has passed the review and has been delivered; by updating the task status in real time, you can clearly understand the current progress and next action plan of each task. The task life cycle is as follows Figure 8 As shown;
[0128] The task history version function is another aspect of project progress tracking. During the task execution process, if the task execution result does not meet the requirements, the task is re-executed. The task history version function can record the process and results of these modifications to form a historical record of the task. By viewing the task history version, you can understand the change process of the task, analyze the reasons and impacts of the change, and provide strong support for the continuous improvement of the project.
[0129] The project progress function provides real-time monitoring of the overall progress of the project and the progress of the sub-tasks. The overall progress of the project can reflect the completion status and remaining workload of the entire project, helping the project manager to evaluate the overall progress and risks of the project. The sub-task completion progress in the project can show the completion status of each task, including the number of completed tasks, the number of tasks being executed, and the number of tasks not yet started. By comparing the task completion progress with the planned progress, the project manager can promptly discover progress deviations and take corresponding measures to adjust and optimize. The task progress management interface is shown below: Fig. 9 As shown;
[0130] The project progress tracking function provides comprehensive project progress information to project managers and team members through real-time monitoring and recording of task status, task history versions and project progress; it helps to timely understand the progress of the project, identify potential problems and take countermeasures to ensure that the project can proceed smoothly and ultimately achieve the expected goals;
[0131] 6. Project deliverables review:
[0132] The project deliverables review function is a key link in the R&D project and task management module. It is responsible for conducting a detailed and comprehensive review of the result data and result reports at the project completion stage. It is crucial to ensure the quality of project deliverables and meet customer needs and expectations.
[0133] Result data is an important part of project deliverables, covering relevant data collected, collated and analyzed during project execution. The data reflects the actual execution of the project and provides strong support for project analysis and decision-making. When reviewing result data, attention should be paid to the completeness, accuracy and reliability of the data to ensure that the data can truly reflect the actual results of the project.
[0134] The result report is a comprehensive summary of the project implementation process and results. The result report includes the implementation process, main results, etc., which can fully understand the overall situation of the project. When reviewing the result report, pay attention to whether the report structure is clear, whether the content is detailed, whether the language is accurate, etc., to ensure the accuracy and reliability of the report;
[0135] The project deliverables review function can ensure that the quality of project deliverables meets standards and customer requirements, help companies summarize project experience, identify deficiencies and develop improvement measures, and provide useful reference and lessons for future project execution and management.
[0136] In this embodiment, the large V-type development process is as follows Fig.10 As shown in the figure, the implementation process of V-shaped development and testing left shift includes:
[0137] In the big V-shaped development process, system personnel or developers and testers jointly participate in each stage of requirements analysis, system design, architecture design and module design. Each stage forms its own small V-shaped process to carry out continuous integration and testing of the software to ensure that every change in the software development process can be verified and tested in a timely manner;
[0138] like Fig.11 As shown in the figure, the process of the small V-shaped demand analysis phase includes:
[0139] Test plan formulation: During the requirements analysis phase, the test team begins to participate in and review the requirements documents, formulate a test plan based on the requirements documents, and clarify the test scope, test strategy, test resources, etc.
[0140] Test case design: Based on the requirements document, the test team can start designing preliminary test cases to ensure that each functional point in the requirements is covered by a corresponding test case;
[0141] Requirements collation: System personnel collect development requirements, including functional requirements, performance requirements, and interface requirements, and organize the collected requirements, remove redundant and conflicting parts, and form a preliminary requirements document;
[0142] Requirements review: Organize system personnel to conduct requirements review to ensure that the requirements document accurately reflects customer needs;
[0143] Test case review: Testers jointly review test cases;
[0144] like Fig.12 As shown in the figure, the small V-type system design process includes:
[0145] System design: System personnel define and design the system's functional modules and main functional points based on the requirements document to form a system design document;
[0146] System document review: Organize system personnel to review system design documents to ensure that the system design meets the requirements of the requirement documents;
[0147] System test case design: Testers write test cases suitable for right-side system testing;
[0148] Test case review: Testers jointly review test cases;
[0149] like Fig.13 As shown in the figure, the small V-shaped architecture design process includes:
[0150] Design review: The test team participates in the review of the architecture design phase to ensure that the design solutions in the design documents meet the requirements and check whether there are potential defects or problems in the design;
[0151] Test case design: Based on the architecture design document, the test team can write integrated test cases, including test data preparation, test environment construction, etc.
[0152] Architecture design: System personnel define and design the architecture according to the system design document to form an architecture design document;
[0153] Architecture review: Organize system personnel to conduct functional reviews to ensure that the architecture design meets the requirements of the system design documents;
[0154] Test case review: Testers jointly review test cases;
[0155] like Fig.14 As shown in the figure, the small V-shaped module design process includes:
[0156] Module design: Developers design the specific implementation plan for each module based on the architecture design document, including the module's input / output, processing logic, etc.
[0157] Module review: The module design is confirmed by the developers to ensure that it meets the overall system requirements;
[0158] Unit test case design: Testers write test cases suitable for unit testing;
[0159] Test case review: Testers jointly review the test cases.
[0160] The project management method based on V-shaped development and test left shift of automotive electronic control software proposed in the embodiment of the present invention improves the development speed and efficiency of the overall V process by associating project management with V-shaped development and test left shift and managing projects in the cloud, and realizes centralized and intelligent processing of key management activities such as project planning, task allocation, progress tracking, and resource allocation, which greatly simplifies the project management process and significantly improves the efficiency of project management.
[0161] The embodiments of the present invention have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments.
Claims
1. A project management method based on V-shaped development and testing left shift of automotive electronic control software, characterized in that: include: Use each functional module of project management as the underlying module of V-shaped development and testing left shift; An operation interface for the V-shaped development and test left shift is configured through each functional module; Based on the operation interface, project establishment, project task assignment, project task execution, project tool calling, project progress tracking, project deliverable review, task and project association, and project changes are carried out in the cloud.
2. The method according to claim 1, characterized in that The V-shaped development and testing shift left includes: In the big V-shaped development process, system personnel or developers and testers jointly participate in each stage of requirement analysis, system design, architecture design and module design. Each stage forms its own small V-shaped process to carry out continuous integration and testing of the software to ensure that every change in the software development process can be verified and tested in a timely manner.
3. The method according to claim 1, characterized in that The project establishment includes: formulating a project plan and approving the project establishment; The project task assignment includes: allocating project tasks and classifying the tasks; The project task execution includes: reminders of project tasks, input and output records, approval, approval reminders, review of approval records, and feedback; The project tool calling includes: calling the cloud software to process the task when executing the project task; The project progress tracking includes: real-time monitoring and recording of the overall project progress and the status of each task; The project deliverables review includes: a comprehensive review of the project's result data and result reports; The task-project association includes: one project corresponds to multiple tasks, and each task is executed in parallel, serial or serial-parallel mixed manner; The project changes include: adjusting task allocation and task duration according to actual conditions.
4. The method according to claim 3, characterized in that Developing a project plan includes: Plan the entire life cycle of the project and set project milestones, which are major achievements or goals achieved at specific stages of the project; Set time nodes, that is, set the start and end time of each task or stage to ensure that the project proceeds according to the predetermined plan; Clarify the deliverables, that is, the results to be delivered during or at the end of the project, including documents, product prototypes, and test reports; The approval of the project includes: In the project approval phase, the project manager submits a project application to the supervisor, which includes the background, objectives and plans of the project; After receiving the application, the supervisor will review and evaluate the project to ensure the necessity, feasibility and compliance of the project and avoid possible subsequent problems and risks.
5. The method according to claim 3, characterized in that: Assigning project tasks includes: The project manager assigns tasks to appropriate members one by one according to the project plan and the capabilities and expertise of team members, and sets the duration of each task, as well as the parallel, serial, or mixed relationships between tasks; Categorize tasks into: Classify task types according to the actual needs of the project; Prioritize tasks according to their urgency and importance; Classify task status according to the progress of the task.
6. The method according to claim 3, characterized in that Project task reminders, input and output records, approvals, approval reminders, approval record viewing, and feedback include: According to the start time of the task, reminder notifications are automatically sent to relevant personnel to ensure that the task nodes are not missed, and the work plan is adjusted in time to ensure that the task is completed on time; Help team members record key information and data during task execution, including task input documents, model files, intermediate results, and final output results, to provide strong data support for subsequent project analysis and summary; After the task is completed, the R&D personnel submit the task results to the R&D team leader for review. The R&D team leader will check and evaluate the submitted task results according to the task requirements and standards. If the results meet the requirements, the R&D team leader will approve them; if there are problems or improvements are needed, the R&D team leader will put forward specific opinions and suggestions; When the R&D team leader needs to review the task results, the system will send an approval reminder notification to ensure that the R&D team leader does not miss any tasks to be approved; Ability to view task approval history and feedback to understand task improvement direction and enhance work capabilities.
7. The method according to claim 3, characterized in that When executing project tasks, call the cloud software to process tasks including: When executing a project task, the cloud software is called, and when calling the cloud software, a file in the task input is selected as an input file for the software call; After the cloud software call is completed, the project tool call function automatically archives the results to the task output and saves the results to the corresponding task output folder; The cloud software includes a code editor, testing tools and a data analysis platform to meet the diverse needs of project execution.
8. The method according to claim 3, characterized in that Real-time monitoring and recording of the overall project progress and the status of each task include: According to the life cycle of tasks, the task status is divided into new, pending, completing, reviewing, and delivered, and the task status is updated in real time to understand the current progress of each task and the next action plan; During the task execution process, if the task execution result does not meet the requirements, re-execute the task and record the task modification process and results to form a task history version; View the historical versions of the task to understand the change history of the task, analyze the causes and impacts of the changes, and provide strong support for the continuous improvement of the project; The project progress function provides real-time monitoring of the overall project progress and the progress of sub-task completion. It is used to help project managers evaluate the overall progress and risks of the project by comparing the task completion progress with the planned progress, promptly identify progress deviations, and take corresponding measures to adjust and optimize.
9. The method according to claim 8, characterized in that The new status means that the task has just been created and has not yet started execution; The pending status indicates that the task has reached the start time and is in an active state, waiting to be executed; The "Completing" state indicates that the task is in the process of being executed; The "under review" status indicates that the task has been completed and the results have been submitted, and is awaiting review; The delivered status indicates that the task has passed the review and has been delivered; The overall project progress reflects the completion status and remaining workload of the entire project; The detailed task completion progress shows the completion status of each task, including the number of completed tasks, the number of tasks being executed, and the number of tasks not yet started.
10. The method according to claim 3, characterized in that A comprehensive review of the project's results data and results reports includes: Review the completeness, accuracy and reliability of the result data to ensure that the data truly reflects the actual results of the project; Review the report's structure, content, and language to ensure accuracy and reliability; The result data include relevant data collected, collated and analyzed during the project implementation.
Citation Information
Patent Citations
Collaborative research and development management system oriented to complex equipment
CN113407161A
Method for testing left shift of efficient test
CN115145543A
Evaluation method and device based on model development software, electronic equipment and medium
CN116450484A
Software development system
CN117111907A
Project quality evaluation method and device, electronic equipment and readable storage medium
CN117632247A