EE308 LAB5

Ln4003 2021-10-18 19:05:28

github: https://github.com/OSCAR-super/lab5.git

The Link Your Class https://bbs.csdn.net/forums/MUEE308FZ?category=0
The Link of Requirement of This Assignment https://bbs.csdn.net/topics/602043584
The Name of Our TeamShiny tale
Leader's MU STU ID and FZU STU ID19103204_831901207
Member 1's MU STU ID and FZU STU ID19103298_831901205
Member 2's MU STU ID and FZU STU ID19104154_831901227
Member 3's MU STU ID and FZU STU ID19105096_831901208
Member 4's MU STU ID and FZU STU ID19104529_831901217

PSP Form

Personal Software Process StagesEstimated time(mins)Real Time(mins)
Planning1010
Estimate200210
Development2015
Analysis1520
Design Spec1015
Design Review55
Coding Standard55
Design1510
Coding120100
Code Review105
Test55
Test Report1010
Postmortem & Process Improvement Plan1510
Total240210

The program running environment

C++

The screenshot of the software running

img

img

Learning Progress Bar

8 weekNew code (line)Cumulative code (lines)Learning time this week (hours)Total Learning Time (hours)Important growth
113413422How to collaborate in teams via github

The division of responsibilities of team members

Nan LinTest the program and write the blog.
Wenqing QiuWriting the blog and output the result.
Mengtong LiWrite the initial code, and blog writing.
Zhengyue CaiWrite the code and test.
Yutian LiWrite the code and development.

Program Requirements

  1. Applicable age range of oral calculation software: primary school students of all ages (primary school grade 1 to primary school grade 6);

  2. Different difficulty levels are set according to students of different ages. The difficulty levels are as follows:

    (a)Grade 1 to grade 2: addition and subtraction of integers within 100;

    (b)Grades 3 to 4: addition, subtraction, multiplication and division of integers;

    (c)Grades 5 to 6: addition, subtraction, multiplication and division including decimals.

    1. The test questions are automatically and randomly generated by the software;

    2. The number of test questions is determined by the user;

    3. After the answer is finished, the software automatically judges the user's scores.

Process

At the beginning, we first analyzed the topic and determined the way to achieve the topic. Then, we defined the responsibilities of the team members.

During the experiment, we met some problems. Here are three of the difficulties we encountered.

  1. We had some problems with how to use GitHub for our teamwork. According to the information collected, Li Yutian of our group first set up a warehouse and invited members of the group. Generally speaking, after receiving the invitation email, you can click "View Invitation" to accept Li Yutian's invitation and enter the group warehouse. But one of the team members couldn't load the invitation screen. We solved this problem by using VPN.

  2. After we have all created our individual branches, we should clone each branch into a local folder. But some of the team members reported wrong operation. Finally, this problem was solved through in-depth study and data collection.

  3. Because this is the first time 5 people group cooperation, we are not very familiar with it. In the division of labor, we have different opinions. Finally, through consultation, we determined their respective responsibilities.

Team Programming Experience

This is the first time in this class that we have a multi-person team experiment. Unlike a two-person collaboration, an increase in numbers leads to a collision of opinions. Through patient discussion, we finally determined our respective division of labor and enhanced mutual understanding.

...全文
248 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

183

社区成员

发帖
与我相关
我的任务
社区描述
福州大学 梅努斯国际工程学院 软件工程 教学
软件工程 高校
社区管理员
  • 单步调试
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧