183
社区成员
发帖
与我相关
我的任务
分享| The Link Your Class | 福州大学-软件工程EE308-2021秋社区-福州大学-软件工程EE308-2021秋论坛-CSDN社区云 https://bbs.csdn.net/forums/MUEE308FZ?category=0 |
|---|---|
| The Link of Requirement of This Assignment | LAB 3 First pair programming assignment-CSDN社区 https://bbs.csdn.net/topics/600914861 |
| The Aim of This Assignment | To implement the "Bobing" software prototype |
| MU STU ID and FZU STU ID | 19103743_831901303 |
| MU STU ID and FZU STU ID (My_Partner) | 19105266_831901307 |
| Link of my teammate's CSDN | https://bbs.csdn.net/topics/601211103 |
ink-knive prototype https://modao.cc/app/8aa59ae915bbcadcd28d67604cd230680abd4b05
| Personal Software Process Stages | Estimated time(hour) | Time(hour) |
|---|---|---|
| 1.Planning | - | - |
| Estimate | 8 | 18 |
| 2.Development | - | - |
| Analysis | 1 | 2 |
| Design Spec | 2 | 4 |
| Design Review | 1 | 3 |
| Coding Standard | - | - |
| Design | 3 | 4 |
| Coding | - | - |
| Code Review | - | - |
| Test | 1 | 1.5 |
| 3.Report | - | - |
| Test Report | 1 | 1.5 |
| Postmortem & Process Improvement Plan· Design Review | 2 | 2 |
| Summary | 11 | 18 |
Here, we use NABCD model to do the demand analysis.
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.
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:






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:



This flow chart shows how our program works:
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.
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.
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.