The Link Your Class | |
The Link of Requirement of This Assignment | |
MU STU ID and FZU STU ID | 20124180_832001330 |
Video demo link | |
GitHub link |
1.The CSDN links of each Lab
Lab1-1:http://t.csdn.cn/zY6eL
Lab1-2:https://bbs.csdn.net/topics/608837180
Lab2-1:https://bbs.csdn.net/topics/609001453
lab2-2:http://t.csdn.cn/0pf4P
Lab3-1:http://t.csdn.cn/CxJQm
Lab3-2:http://t.csdn.cn/TylhS
2.Summary and harvest
- Personal programming
For Lab1-2 , I choose to use python to complete the task, which is the programming language I'm most familiar with. I just wanted to finish the task as soon as possible, so I always use the method that I originally thought of, and submit my assignment right after I implement all the functions.
- Pair programming
For Lab2-1 , as I have had some experience for requirement analysis and UI design before, either personally or in pair, so actually this task is easy for me, and I am happy for finishing the UI with my partner that both of us were satisfied with.
For Lab2-2 , this could be a little challenging. First, I have never written Apps or websites before, bisides, the different coding style of us may be a problem. Fortunately, because my partner and I communicated very well, our code woked well together, and I finally broke out of my comfort zone, completed the task.
For example: We are always certifying if the css style of us matches, so that the pages written by different people could be uniformed.
I think communication is the most important in pair working! (PS: I need learn more about software programming.)
- Team project practice
For Lab3-1, as I said before, I responsed for UI design, which is still not a problem for me, and I think our team did their work well. However the score of defense made me feel a bit upset [QAQ]. I think I still have a long way to go in designing practical software.
For Lab3-2, this is a quite large project. We have spent lot of time to learn many new knowledge on software programming. I responsed for the Voice Assistance part and the Open-screen Animation. I think it's very very difficult for me!! But finally we implement the desired functions in our requirement analysis successfully.
For example: At that time, I was very bold to create the open-screen animation when I was designing UI. Finally, when I wrote the front-end codes, I could only learn the Bezier curve hard to achive a smooth animation effect.
Note: I think my teammates did very well in the 2nd defense~
![](https://i-blog.csdnimg.cn/blog_migrate/4d51ae5defc2416b957d10181dc8c2db.jpeg)
3.Technology and tools
- Prototyping tool
mock I used to learn Lanhu for programme
- Front-end Programming tool
VSCode/Flutter VSCode is very convenient for Web, Flutter is very suitable for Mobile.
- Technology
We mainly use in team project: Android Studio
4. Else to say
The course of software engineering has helped me a lot. It enables me to have a more comprehensive understanding of the whole process of software design and development as a product manager and a clearer understanding of the entire software industry. I want to say that the teacher's class is also very good. While telling us knowledge, he also told a lot of his own stories. The most important thing is that teachers attach great importance to the final exam.