The Link Your Class | https://bbs.csdn.net/forums/MUEE308FZU202201?typeId=519086 |
---|---|
The Link of Requirements of This Assignment | https://bbs.csdn.net/topics/611628445 |
MU STU ID and FZU STU ID | 20124104_832001205 |
Video demo link | 1.Research and development background of Yundong MEI 2.Function Introduction of Yundong MEI |
GitHub link | Github link of Yundong MEI |
Directory
The CSDN links
-
Lab1-1: The link of Lab1-1
-
Lab1-2: The link of Lab1-2
-
Lab2-1: The link of Lab2-1
-
Lab2-2: The link of Lab2-2
-
Lab3-1: The link of Lab3-1
-
Lab3-2: The link of Lab3-2
Summary and harvest
Personal programming
The biggest gain I got from the personal programming project is that I improved my programming ability. The biggest advantage of personal programming is that the direction and process of the project are decided by the individual, and the direction of the project can be changed at any time according to the current situation, which does not require time for communication.
Pair programming
- In the pair programming in this semester, I preliminarily learned the basic skills needed for subsequent big projects and established the understanding of team programming.
- I mainly learned how to use Axure for prototyping and how to analyze and summarize a requirement clearly. I learned how to use Axure through videos on bilibili website. At the same time, I think aesthetics is also very important in prototype interface design, which greatly affects the user experience.
- Time Planning: Individual activities take time to plan, and so does working in pairs. The two of you should list your free time within the project cycle, then choose overlapping periods and plan your progress within these periods.
- Communication: Communication is definitely one of the most important aspects of pairing. First of all, timely communication can avoid a lot of unnecessary rework. Secondly, the information collected by both parties can be effectively used in the communication. At the same time, we need to distribute work equally through communication.
Team project practice
Team programming is the advanced version of pair programming. In team programming, more important than programming techniques is team communication and task allocation. Only when each member undertakes appropriate tasks and reasonable amounts of tasks at each stage of the project process, can the efficiency of the team project be maximized.
Technology and tools
- In the software engineering practice of this semester, I mainly learned the technical knowledge of requirements analysis, prototype design, software development and project testing. Meanwhile, I mainly used Axure, Mockplus and Android studio in the process of project development.
- Demand analysis enables me to learn how to explore the essence of demand and realize the importance of in-depth analysis of a problem.
- Prototype design :Axure and Mockplus are both prototype design tools. Mockplus is friendly to novices, but Axure has more functions. The process of learning prototype design makes me realize that a piece of software is not only composed of functions, but also the interactive experience of customers in the process of using the software is very important. For example, in the process of buffering a page, the design of the progress bar can give users a completely different sense of experience; Another example is the simple design of a button switch, which can also improve the user’s comfort.
- The study of project testing improves the comprehensiveness and completeness of my view of things.
Some ideas
- In this semester, I changed from a white person who knew nothing about software engineering to a beginner who could participate in the whole project process through the course practice of software engineering. Although the process was very hard, I did gain some meaningful things.
- Next semester, we will have a one-semester social practice. I will apply the knowledge I have learned in the course of software engineering to the social practice and transfer the experience of team communication to the future work communication.
- At the same time, I will continue to study relevant knowledge and strive for the qualification of postgraduate recommendation. I hope I can get a good result in university.