EE308_LAB3

D709564A9F851F0A 2021-10-01 22:58:20
The Link Your Class福州大学-软件工程EE308-2021秋社区-福州大学-软件工程EE308-2021秋论坛-CSDN社区云
The Link of Requirement of This AssignmentLAB 3 First pair programming assignment-CSDN社区
The Aim of This AssignmentTo implement the "Bobing" software prototype
MU STU ID and FZU STU ID19105266_831901307
MU STU ID and FZU STU ID (My_Partner)19103743_831901303
Link of my teammate's CSDNLink of my teammate's CSDN

ink-knive prototype

PSP form

Personal Software Process StagesEstimated time(hour)Time(hour)
1.Planning--
Estimate818
2.Development--
Analysis12
Design Spec24
Design Review13
Coding Standard--
Design34
Coding--
Code Review--
Test11.5
3.Report--
Test Report11.5
Postmortem & Process Improvement Plan· Design Review22
Summary1118

Demand analysis

Here, we use NABCD model to do the demand analysis.

1.Need

In our opinion, the purpose of software design is to serve users, is to help users more convenient to achieve things they are difficult to achieve in real life.

Mid-Autumn Festival is a traditional Festival of the Chinese nation. On that day, the round moon symbolizes reunion and happiness. However, many users were unable to reunite with their families due to the epidemic. In this case, what if there was a piece of software that would allow families enjoy the happiness of reunion in the same software. Therefore, the need to design this software was created and this is consistent with our original point "Software is designed to help people enjoy life better".

The requirement of this software:

Need to have an interface, six dice, shake randomly to produce results.

The program allows multiple people to participate, and can automatically determine the results, it can be a stand-alone version or a network format.

Need to have an interface, six dice, shake randomly to produce results.

2.Approach🚀

Firstly, we choose ink-knives as our tool. We started by designing the structure of this game, for example, how many functions does the game need, and how does the user interface design for each function. Then, we made the various user interfaces and linked them together logically. Finally, here's what we did:

Here are some pictures to show our work of interface:

image-20211001002031643image-20211001221605691image-20211001221628554

image-20211001221654783image-20211001221710394image-20211001221759526

This is our interfaces, I know it may look a little simple but I hope you can read this part carefully, because for a software with our own "unique" style, we made our own original ICONS and considered the unity of color styles.

some example of our own ICONS:

imgimage-20211001003003408

This flow chart shows how our program works:

3.Benefit

  • First of all, it's a new way of showing customs, which will make more people know about "Bobing" and get them interested in "Bobing".
  • The software can automatically simulate the process of rolling dice and give the results that conform to the rules. This greatly improves the efficiency of the game.
  • The original purpose of our design of the software was let people who cannot get together enjoy the custom of "Bobing". In other words, long-distance multiplayer is also an advantage of it.

4. Competitors

Compared with similar software, this software has the advantage of innovative user interface, it looks simple but it has all the functions you need. In addition, simple and funny user interface will make user feel more acceptable about this game. At the same time, the user interface is simple but contains all the elements of Mid-Autumn Festival and is our original design, which makes it different from all the other similar apps.

However, I think there is a shortage of our software, which is basic functions are all similar with others.

5.Delivery

We can attach the link of this game under some mid Autumn Festival blog cake advertisement.

Have in-game rewards that can only be earned if you share the game.

Pictures of collaboration

img

Summary

This is the first time we try to design a software prototype and everything is new to us. I think the most difficult thing for us is we didn't learn about user interface design, which means we are not professional. At the same time, we wanted to design software with our own original style, which required learning painting, color matching and other knowledge. However, the good news is that we work cooperatively and can assign work to study efficiently. Finally, I reckon we succeeded in implementing the design we originally wanted, which a good experience.

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

183

社区成员

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

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