07 group - topic selection and requirement analysis report

m0_58044420 2022-12-04 22:37:02


  • 1、Team gathering
  • 2、Start action (5 points)
  • 3、Drip Record
  • 4、Video clip

A link to our group leader

1、Team gathering

  1. Introduce each team member
namestylesoftware engineering roles
WENTAO LINLeadershipTeam Leader & Software Engineer
WENYONG LIANAll-roundDatabase Administrator & Research and Development
YI LUHave the big pictureAI Development
RONGPEI CAIContractedFront-End Development
RUNJIE ZHOUWork hardProject Manager
  1. Team characteristics

    Our team has rich project experience and professional knowledge. The members of our team are very active.
    We have certain AI capabilities and are good at transforming requirements into technologies for implementation.

  2. Logo of team


  1. Group photo


2、Start action (5 points)

  1. Summarize
  • 赋能垃圾分类政策落地实施的一站式社区服务平台
  • A one-stop community service platform enabling the implementation of garbage classification policy
  1. "Individual contribution" rule

    • 30% -- Participation time

      (We use the time of each member in the completion of the project to represent the enthusiasm of students in the project)

    • 30% -- Degree of task completion
      (Considering the actual situation, we use a certain degree of project completion to represent the students' efforts)

    • 40% -- Cost of learning
      (Many students are novices, learning from scratch. Since each student is responsible for different parts and the cost of learning is also different, according to this situation, we set certain contributions for these students)

  2. Evaluation

NameContribution Proportion
YI LU100%

3、Drip Record

  1. MAP (mind map and burnout map)

    1. mind map

      • mind map of project


      • mind map of Web Management


      • mind map of App Client


      • mind map of technical framework


    2. burnout map


  1. UML

    (1) Part APP Client

  • Person in charge: LIN WENTAO,CAI RONGPEI, LU YI
  • Description:Completed the client login registration, search classification, artificial intelligence chat, and second-hand shopping mall
  • Problems faced by this part:How does AI chat distinguish query state from chat state
  • Problems solved:Triggers the query mode by setting a fixed sentence
  • Attachment: (All UML diagrams of this part)






(2) Part Database Administrator & Research and Development

  • Person in charge: LIAN WENYONG
  • Description:Collecting login information, how to distinguish the types of garbage, and converting speech to text
  • Problems faced by this part:how to distinguish the types of garbage
  • Problems solved:Call Baidu interface
  • Attachment: (All UML diagrams of this part)




  1. Learning Progress Bar
Week NNew code (line)Cumulative code (line)Time spent on learning this week (hours)Cumulative time spent on learning (hours)Important growth
11000100066Determine the topic and draw the app prototype
2400050002531According to the prototype drawing write the landing module and realize the interface docking and testing
3300080002051Gradually implement the interface and ai algorithm model search
4100090001061Personnel test work and other interface docking
  1. Experience

Selection of UML design tools, reasons for selection and evaluation of tools after use
We used proccesson, which is easy for beginners to get started with.
Our team members expressed their appreciation after using this tool. It enabled us to have a closer understanding of the project architecture, and it also allowed us to reasonably arrange the development steps and processes.

What are the main difficulties in moving this project forward?

  1. First of all, I have no experience in writing demand analysis report and do not know where to start.

  2. Don't know what a UML diagram is?

To solve these problems:

The team leader divided the task into two parts: drawing the prototype and writing the software requirement specification, giving the overall time planning, and designating the person in charge of the two parts of the task;

The person in charge will refine the task, arrange the schedule, and designate specific personnel to complete the corresponding part;

Team members complete the corresponding content;

Such division of labor can improve efficiency, and it can accurately locate the problem and the problem solver, and quickly deal with the corresponding problem.

Since drawing the prototype and writing the software requirement specification can not be completed by a single person, but requires multiple people to collaborate online at the same time, we tried the Ink Knife enterprise edition, Tencent document, graphite, tower content sharing and production, which really greatly improved the efficiency. If you put all the content in qq group is inefficient, and disorderly, orderly in the online document will be more clear.

How do you solve this problem?

  1. Due to lack of relevant experience, we spent hundreds of millions of hours looking up relevant materials, such as Computer Software Documentation Specification, etc.
  1. The division of labor between the prototype group is clear, and the overall color of the interface fits the theme of the mini program, which is in line with the mainstream aesthetic.
  1. For the division of labor, we used online shared document editing and Tower task release and assignment, which greatly facilitated the cooperation among groups and reminded each other to complete corresponding tasks.

What have you got?

  1. Requirements analysis documents not only need to show front-end tasks, software flow charts and prototypes, but also the description of back-end work and task division is quite important, because the program ape is coded according to the requirements analysis document. Only a careful and carefully considered requirements analysis document as the premise, can the program ape understand what the requirements are and how to translate into the corresponding implementation details.
  1. I have a deeper understanding of division of labor and cooperation among team members, and have developed a preliminary understanding, which is ready for the next step of alpha sprint.
  1. Problems must be timely feedback and timely communication, because each homework is not given much time, and everyone is very busy, if the problem accumulation is not solved in time, it is likely to be buried for the follow-up work. Five minutes before the problem can be solved, if not done well, it is likely to take five days to solve the problem.

4、Video clip

Video link

15 回复 打赏 收藏 举报



福州大学 梅努斯国际工程学院 软件工程(2022秋) 教学
软件工程 高校
  • LinQF39
2022-12-04 22:37