MU-SE: Course summary

Blue_Ice03 2023-01-12 20:47:07
The Link Your Class
https://bbs.csdn.net/forums/MUEE308FZU202201
The Link of Requirement of This Assignment
https://bbs.csdn.net/topics/611628445
MU STU ID and FZU STU ID
20124805_832001130
Video demo link
Video of Lab2 && Video of Lab3
GitHub link
Code of Lab2 && Code of Lab3 and FIle of Lab3

目录

  • 1. The CSDN links of each Lab
  • 2. Summary and Harvest
  • ① personal programming
  • ② pair programming
  • ③ team project practice experience summary
  • 3. Technology and Tools
  • 4. Personal Idea

Lab1-1: https://bbs.csdn.net/topics/608984951?spm=1001.2014.3001.6377

Lab1-2: https://bbs.csdn.net/topics/609018708?spm=1001.2014.3001.6377

Lab2-1: https://bbs.csdn.net/topics/609002327?spm=1001.2014.3001.6377

Lab2-2: https://bbs.csdn.net/topics/609330339?spm=1001.2014.3001.6377

Lab3-1: https://bbs.csdn.net/topics/610307783?spm=1001.2014.3001.6377

Lab3-2: https://bbs.csdn.net/topics/610986481?spm=1001.2014.3001.6377

2. Summary and Harvest

① personal programming

After a semester of theoretical learning and hands-on practice, I have gained a lot from all aspects of software development: I have a systematic and comprehensive understanding and deep understanding of the various stages of topic selection, requirement analysis, detailed design, coding development, testing, etc., because only when I truly participate in these processes did I understand the importance and indispensability of each stage.

② pair programming

Before starting to complete this job, I first learned about the ink knife use and the NABCD model. In the process of completing the prototype design, I had many discussions with my peers, and added new functions to our mini program prototype after the customer put forward new requirements. Without a pair before, encounter the problem may be more online search or their own dead end. By pairing, when facing design and technical problems, we can communicate and share with teammates to better complete.

  • First of all, when it comes to coding, everyone's habits are different, so it takes a while before you start to work out a code that both people can adapt to, unlike in the old days when individual coding can be arbitrary.

  • With teammates are the first time to develop a wechat small program, as said above, is do not know there are wechat developer tools novice, no direction, wasted a lot of time in thinking about how to do a program framework.There is no direction. After watching many videos of the main up in b station, I still have no clue. Later, I found some small games of the same type and finally understood some steps.

  • Go with your teammates and learn together. Do not understand can ask each other, the efficiency is relatively high. Pair programming, you also have someone to talk to when you have a problem. Sometimes I feel that a feature is too difficult to implement, and when I want to give up, there are teammates to encourage you. It's hard enough for two people to pump.

img

③ team project practice experience summary

In my team, before the soft engineering practice, everyone has no experience in the small program, everyone is never understood to learn, communicate with each other to solve the problem, it is therefore, everyone can in the sprint stage every day to spare time for collective programming, responsible for their part constantly improve.

This made the programming process of the soft engineering practice team work tortuous for me, but I also gained a lot of satisfaction and pleasure in the process of constantly completing the project. But there are also some regrets, due to our lack of experience, the communication between the front and back end is very difficult, which leads to a lot of problems in the back, so a lot of code need to be overturned constantly, also due to lack of experience, the small program completed in the development tool is naturally thought that the effect will be the same after the launch, However, there were a lot of problems after the launch. Finally, in the first two or three days of the deadline, I worked overtime to modify it, but unfortunately, it could not be changed into a perfect look.

Here are some of the team experiences I have learned from this project:

  • Teamwork requires communication between teams
    In the process of our team cooperation, students at the front and back end seldom communicated with each other and did not know their respective progress, which led to the slow progress of the project. Later, the group leader led us to hold regular meetings for in-depth communication and work report, and jointly formulated further development plan, so that the following work process could be promoted smoothly.

  • Everyone should help each other
    Students in charge of similar plates should help each other, the development process will inevitably encounter difficulties, they can not think of something others may have already, others won't have something they may have encountered before, so mutual help is conducive to improve efficiency.

3. Technology and Tools

Ⅰ. The new software learned and ued:

  • Wechat developer tools

  • PyCharm

  • idea Pro

  • mySQL

  • MoDao

Ⅱ. The New language and Platform learned and ued:

  • python

  • JavaScript

  • uni-app

  • html

Ⅲ. The Way learned and ued:

  • NABCD requirements analysis model

  • pair programming, extreme programming

  • Front - and back-end interaction mechanisms

4. Personal Idea

This course took us into the practice process and let us experience the complete process of software development. It not only gave me a certain understanding of software engineering, but also made me realize the unique charm of this course.

Homework assignment is scratching one's head, scratching one's head, from the beginning of the blog to personal code, a person writing code is really very tired, no one to solve the feeling is not good, and then to the pair of two people to complete a pie small program, is a new experience, from here began to learn new things, learned quite a lot.

At the end of the team work, there had never been so many people to team up to complete the homework, so the requirements on the group leader is actually quite high, I admire our group leader's organizational ability, in this part of learning more things, including html, wechat mini program, git and so on. Communication is the most important thing in a team. Only by working together can we succeed.

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

285

社区成员

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

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