285
社区成员
EE308FZ Software Engineering
LAB 2-1 First pair programming assignment
The Link Your Class |
https://bbs.csdn.net/forums/MUEE308FZU202201 |
The Link of Requirement of This Assignment | |
The Aim of This Assignment |
The main purpose of this experiment is to let us complete the prototype design of the pie program through the ink knife and other software |
ME MU STU ID and FZU STU ID |
832001325 or 20122926 |
TEAMMATE MU STU ID and FZU STU ID |
832001310 or 20121997 |
https://bbs.csdn.net/topics/608992323
The link of modao:
https://orgnext.modao.cc/app/DIo3kQSbrkpku7bcpRCcs #原型演示文稿-分享
1. PSP
Personal Software Process Stages |
Estimated time(min) |
Time(min) |
Planning |
25 |
20 |
Estimate |
30 |
40 |
Development |
35 |
40 |
Analysis |
20 |
20 |
Design Spec |
-- |
-- |
Design Review |
15 |
15 |
Coding Standard |
-- |
-- |
Design |
-- |
-- |
Coding |
-- |
-- |
Code Review |
-- |
-- |
Test |
40 |
40 |
Test Reporting |
-- |
-- |
Postmortem&Process Improvement |
35 |
30 |
Total |
200 |
205 |
2. Demand Analysis(NABCD Model)
2.1 Needs
During the Mid-Autumn Festival, people in Fujian often get together and have a game of bread gambling to win good luck. However, due to the spread of the selection epidemic, people often cannot gather together in large numbers for the Mid-Autumn Festival, where they enjoy the moon and play bread games together. Therefore, our group decided to implement a small program of pie gambling based on wechat, so that people who could not gather together could participate in the pie gambling game through the software of wechat and win good luck.
1. This program requires us to have an interface on which there are 6 dice. The roll of the dice will change with shaking and the result of the dice will be random.
2. There are two ways to run this applet: The first is a personal game, which requires the player to roll dice while alone. The second is multiplayer, in which players can randomly match or join certain rooms to play multiplayer.
3. The interface should be stable, the design style lively and generous, but also to lay a foundation for the implementation of coding.
2.2 Approaches
We can design a small program through the wechat platform. In this small program, it should contain basic functions such as login, rule introduction, mode selection, dice throwing and automatic record. Then in the further design, we can also design some awards or give some coupons and so on.
2.3 Benefits
The pie program can give those relatives and friends who can't get together to play games because of the epidemic a chance to play together. It can meet people's yearning for their loved ones and future good luck in the Mid-Autumn Festival. In addition, the wechat mini program is also very convenient. As long as a mobile phone is connected to the Internet, it can provide a place for people to entertain themselves anytime and anywhere. Finally, if the software is well received, we can also work with some commercial companies to increase the attraction of the prize, while we can also earn traffic and get paid.
2.4 Competitors
The memory of the pie game is small and use rules, so want to design such a small program is not difficult. But the precision of our pages, the unpredictability of our results, and the integrity of our features can all be attractive features that give us an edge over our peers. In addition to the first one, we can also add rewards and punishments, such as those who win can be rewarded with some platform points, which can be redeemed for some beautiful gifts, while those who fail all the time will get some punishment, such as watching advertisements. In this way: designers, customer service and merchants can achieve multi-profit situation, these can become our competitive standards.
2.5 Delivery
Our products are currently only for entertainment between family and friends. If promotion is needed in the future, I think it can be achieved through wechat moments or through advertising on small video software similar to Douyin Kuaishou.
3. Design
3.1 Designlogical design:
3.2 Prototype design:
We inquired about the use of many software, and found Modao(墨刀) a prototype tool to be more convenient, because compared with other software we have used, Modao(墨刀) is easier to use, has a concise interface, complete functions and clear modules, and is more friendly to people who just get involved in making software.
Modao(墨刀)supports online collaboration, allowing two or more people to edit a prototype at the same time.
The project prototype picture is shown below:
4.Summary
This is the first time for us to formally design a small program together. We feel it is quite new to make software, and there are a lot of things to learn and practice by ourselves. The task required to be completed this time is to develop a pie software, and the task of this week is to complete the prototype design. In prototype software design, we spent a lot of time looking up materials and learning software programming and introducing html, so we found that the design of a good prototype is not that simple. At present, we have found more appropriate data and reasonable use of the software. If there are better data and software programming progress, we will update in the future. As we work on small programs, we believe that prototyping and coding will get better and better.