EE308 Lab2_1

非布司她482 2022-11-04 23:53:17

The Link Your Class

 

 

 

 

https://bbs.csdn.net/forums/MUEE308FZU202201

The Link of Requirement of This Assignment

https://bbs.csdn.net/topics/608858956

The Aim of This Assignment

design a software prototype for Bobing

MU STU ID and FZU STU ID

20122616_832001208

MU STU ID and FZU STU ID(partner)

20124856_832001222

 

 

 

 

 

 

 

1. PSP Table

Personal Software Process Stages

Estimated Time/minutes

Completed Time/minutes

Planning

40

50

Estimate

——

——

Development

120

125

Analysis

60

55

Design Spec

45

40

Design Review

30

40

Coding Standard

30

35

Design

70

75

Coding

800

800

Code Review Planning

45

45

Test

70

60

Reporting

60

70

Test Report

30

40

Size Measurement

15

15

Postmortem&Process Improvement

20

25

2. Demand Analysis (NABCD)

Need:

The custom of Mid-Autumn Festival bread hunting originated in Xiamen, Fujian Province and prevailed in Longhai of Zhangzhou, Anhai of Quanzhou and Kinmen County, etc. It was recorded in Taiwan Fu Zhi of the Kangqian Period of the Qing Dynasty. During the Mid-Autumn Festival, families or communities in southern Fujian and Taiwan will spontaneously hold Mid-Autumn cake gambling activities. Participants will take turns throwing six dice to win the first prize, the second prize, the flower exploration, the Jinshi, the Juren and the scholar, and they will get mooncakes of different sizes according to the order.

1):Throwing dice simulation program

2):Multiple players participate together

3):According to the rules, calculate the prize for each player

Approaches:

Firstly, the simulation scene of rolling dice is designed so that users can experience the process of rolling dice and move the mouse to make the dice move continuously, increasing the interaction of participation.

Secondly, multiple people roll the dice together, and each person rolls in turn.

Benefits:

The game can be unlimited location, unlimited time and friends to participate in rolling dice, participate in the Mid-Autumn Festival cake activities. In the closed environment of the pandemic, more and more offline activities are canceled, and there is less and less communication between people, so this kind of simulated dice rolling can break this disadvantage.

Competitors:

Compared with the offline way of rolling dice, the online dice rolling will be more attractive, and can be rotated by multiple people.

Delivery:

This software is based on the Python pygame architecture design, the architecture can be changed quickly to develop the game prototype, agile delivery.


3. Design details

The prototype design

 The prototype design consists of five parts:

1)Functional button area

2)Dice shakes the animation area

3)Dice results for each player

4)Rules of the game and remaning 

5)Prize statistics earned by each player


4.Photo of Cooperation


5.Summary

After we learned how to conduct requirements analysis and build prototype models. We used python's pygame framework to design software prototypes, which improved my software development ability and my ability to abstract practical problems.

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

285

社区成员

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

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