MU-SE: Course summary

832001319 2023-01-12 17:02:24
The Link Your Classhttps://bbs.csdn.net/forums/MUEE308FZU202201
The Link of Requirements of This Assignmenthttps://bbs.csdn.net/topics/611628445
MU STU ID and FZU STU ID20122764_832001319
Video demo linkLab2:EE308-博饼小程序 - 微信开发者工具_哔哩哔哩_bilibili
Lab3:EE308 Lab3-1_哔哩哔哩_bilibili
GitHub linkLab2:GitHub - XINYUE1234/EE308 at master
Lab3:https://github.com/rsooio/MIEC-EE308-Lab3

1 : The CSDN links of each Lab

No. of LabCSDN Link
Lab1-1https://bbs.csdn.net/topics/608744837
Lab1-2https://bbs.csdn.net/topics/608837153
Lab2-1https://bbs.csdn.net/topics/608999701
Lab2-2https://bbs.csdn.net/topics/609127770
Lab3https://bbs.csdn.net/topics/610351113

2.Summary and Harvest

1)Personal programming

I learned a lot through the individual programming project, which laid the foundation for the team project that followed.
In my freshman and sophomore years, I could only write basic blocks of code and had no idea how software came to be. Through the study of this semester, I have mastered the process structure of software, the method of requirement modeling, the requirements of software design and the focus of software testing.
In the experimental project, I learned some basic skills of using GitHub, mastered the drawing of PSP forms and some methods of analyzing problems.
In general, I learned how to develop a software from scratch, independently learned and mastered a lot of front-end and back-end knowledge.

2)pair programming

In pair programming, two of my teammates and I worked together on a small cake project. Although this is a small team project, a clear division of labor is essential. Our prototype design is using AXURE PR10 software, and all the functions of the small program are implemented in javascript. I was mainly responsible for writing the code of the core part, solving the bugs in the code operation, and providing coding guidance and design to the members responsible for the UI part of the small program. The other two team members, one is responsible for the UI part of the mini program, and the other is responsible for sorting and updating the data of Lab2-1 and integrating it into our mini program.
I think one of the benefits of small team projects is that it's easier for people to communicate with each other, talk about difficulties, and keep each other informed about the progress of the task. However, in large team projects, people are often absent and unable to communicate.

3)on-site programming

I think field programming is a huge help to the completion of the project. When we encounter coding difficulties, we can communicate with each other in time, and we can exchange ideas and opinions in time.

 

4)team project

Each member of our team has their own strengths in technology and other aspects of project completion. We can help each other and learn from each other. The comprehensive development of all aspects also guarantees the ultimate success of our project. Every member of our team is positive and has the spirit to study hard and overcome difficulties. Each of our team members worked hard to contribute to the team, which laid a solid foundation for our ultimate success.
In the process of working with team members, I realized the importance of effective communication for development. Effective communication, whether between developers and product people or between front end people and back end people, not only improves efficiency, but also has a great impact on the final quality of the product.
In this team project, I participated in part of the back-end development and the final bug detection. I spent a lot of time and energy learning the technology and writing the feature code, which is very difficult for us at our current level. But we insisted on spending more time searching for more relevant information and documents. Finally, we finished our team project successfully.

 

3. Technology and tools

1)Use prototype software Axure

Axure is an established professional prototyping tool that can produce prototypes that almost match the front-end development, both visually and interactively. Its unique rich interaction events and interaction rules can produce many smooth interaction effects, while other prototyping tools do not have such powerful interaction design capabilities.
I think another benefit of Axure is the ability to collaborate with multiple people and version control, and upload to a common file repository, making it easier for team management and other members to view changes, reducing maintenance and administration costs.

2)Use HTML, CSS, Javascript for front-end web interface design

HTML is the carrier of web content. It is the information placed on the page for users to browse. It can include text, pictures, videos, etc.
CSS styles are the presentation, like the outerwear of a web page, such as title fonts, color changes, background images for titles, borders, etc.
JavaScript is used to implement special effects on web pages.

3)I learned how to use git and GitHub for project collaboration and version management
4)I learned how to write formal requirements documents, draw UML diagrams, do user portraits and market research, write project acceptance documents, do competitor analysis, make products more attractive, and more.

4. Something Else I Want to Say

Before studying this course, I was only good at completing homework independently and had little development experience. Through the study and experiment of this course, I cooperated with others for many times, and felt the fun of collaborative work in a team, as well as the cohesion and difficulty needed to make software. Although it is inevitable to encounter difficulties in team projects, when we work together to overcome the difficulties and complete the project, it is really a sense of accomplishment. I would like to thank Miss Lin for her hard work in teaching this semester and patiently answering every question we had. Here, I would like to express my heartfelt thanks. I hope to continue to study and practice in the future, improve my ability to analyze problems and develop programs, and better improve my professional ability.

 

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

285

社区成员

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

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