LAB 2-1 First pair programming assignment

qq_54104904 2022-11-04 20:40:26
The Link of Your Classhttps://bbs.csdn.net/forums/MUEE308FZU202201
The Link of Requirement of This Assignmenthttps://bbs.csdn.net/topics/608858956
The Aim of This Assignment Concrete ContentTo implement a Bobing software, which allows multiple people to participate and can automatically determine the results.
MU ID and FZU IDMU ID : 20122292     FZU ID :832001321
Partner IDMU ID : 20124732  20123108      FZU ID :832001124  832001302
Partner Blog Link 

 

Content

 Part 1  :  Demand Analysis Based on NABCD Model

 Part 2  :  PSP Table 

 Part 4  :  Paired Work Photo

 Part 5  :  Summary

Part1 : Demand Analysis Based on NABCD Model

(1) Need

       The Mid-Autumn Festival is one of the traditional Chinese festivals, which symbolizes reunion and happiness. Bobing is a custom activity in southern Fujian and Taiwan. During the Mid-Autumn Festival, people get together with their relatives and friends to Bobing and enjoy the moon. Since the outbreak of COVID-19 in 2020, people cannot gather together as before. In order to maintain the original holiday atmosphere, more and more people share the fun of Bobing through online Bobing software.

(2) Approach

        With the help of software engineering, we can restore the rules and forms of traditional Bobing with online Bobing Applet, so that people thousands of miles away can enjoy the happiness of Bobing under the background of the epidemic and inherit the excellent traditional Chinese culture. The prototype was made in Axure and then the back-end code was implemented in python so that it could be used on mobile phones.

(3) Benifit

        The benefits of online blogging are obvious; On the one hand, it can break through the restriction that people cannot gather during the epidemic and enjoy the happiness brought by Bobing online. On the other hand, it can continue to pass on the excellent traditional Chinese customs and habits,preventing that children do not know the good custom of Bobing because of the epidemic. Nowadays, there are more and more software, making applets can promote the progress of software development in the case of meeting people's needs.

(4) Competitors

        Nowadays, many applet have similar functions. Most of the applet have unattractive interfaces, poor game experience, lots of advertisements, for the purpose of profit, limited number of games, and unfair probability of winning awards.

(5)Delivery

        Upload the link on CSDN, the code on CSDN and GitHub, and if possible on the app store for everyone to share.PA

Part 2 : PSP Table

 

PSPESTIMATE TIME(MINUTE)ESTIMATE TIME(MINUTE)
Planning6075
 Estimate55
Development10001260
Analysis3020
Design Spec----
 Design Review----
 Coding Standard2015
Design4060
Coding300600
Code Review1015
 Test6080
Reporting\\
 Test Report1020
Size Measurement1010
Postmortem & Process Improvement Plan2050
Total15752210

 

Part 3 : Prototype Development and Online Link

        We choose Axure as our prototype tool because Axure have relatively good inferce functionality comparing with other plateform so that we can realize stronger function and make our applet better.

 Prototype online link : https://2d80s7.axshare.com/#g=14

 

 

Part 4 : Paired Work Photo

 

Part 5 : Summary

Through this experiment, I have a certain concept of software product design and learned how to use Axure software, which is quite different from my previous back-end development. I believe that as a software developer, I should also learn non-technical skills such as interface design and product requirement analysis.

 

 

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

285

社区成员

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

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