EE308 Lab2-1

阮喆吉 2022-11-04 20:23:41

Content

  • I.Demand Analysis Based on NABCD Mode
  • II.PSP Form
  • III.Development Tools and Ideas
  • IV.Pair Working
  • V.Summary

The Link Your Classhttps://bbs.csdn.net/forums/MUEE308FZU202201
The Link of Requirement of This Assignmenthttps://bbs.csdn.net/topics/608858956?spm=1001.2014.3001.6377
The Aim of This AssignmentDesign a Bobing Software Prototype
MU STU ID and FZU STU ID20124163_832002230
Partner’s MU STU ID and FZU STU ID20124023_832002110

I.Demand Analysis Based on NABCD Mode

In this section, I will firstly introduce the NABCD model.NABCD is composed of the first letters of Need, Approach, Benfit, Competitors and Delivery, which refers to demand, practice, benefit, competition and promotion respectively.Through these five parts, the characteristics of the project can be clearly and concisely summarized.

img

So based on this model, we make a demand analysis for our software “Bobing Game”:

Need:Brother Dong held a Mid-Autumn Festival event(Bobing) in the laboratory yesterday, but the rules need to be manually determined, the dice equipment is not complete, and remote students cannot participate in the epidemic prevention and control. Therefore, I hope that paired students can implement a Bobing software.

Approach:Using Android Studio to development a mobile application that can implement Bobing Game and can allow multiple players to play together.

Benefit:The benefit of this software are very clear. Firstly, we can play Bobing without preparing dice, thinking about the rules, and so on. Secondly, we can play it everywhere and do not be fixed in some places.

Competitors:The competitors may come from two aspects.:
1.The first kind of competitors is the off-line Bobing (Real World). For this kind of competitors, our advantage is that we can play games without real objects. But our disadvantage is that we can not experience the fun of rolling dice in real world.
2. The second kind of competitors is other Bobing Applications. For this kind of competitors, our strength is the clean user interface and easy operations. Given the limited programing skills, we can only implement that multi-players play Bobing in one mobile device and not all play in their own devices. This is our weakness to the second kind of competitors.

Delievery:Since this is a Android mobile application, The delievery strategy is to push it to Android application store so that others can download it and play.

II.PSP Form

Pair-working Software Process StageEstimated Time (minutes)Actual Time (minutes)
Planning
· Estimate3020
Development
· Analysis6060
· Design Spec3020
· Design Review5050
· Coding Standard--
· Design300300
· Coding--
· Code Review-100
· Test100120
Reporting
· Test Report--
· Size Measurement3030
· Postmortem&Process Improvement10090
Total700730

III.Development Tools and Ideas

The design tool we use is Modao because it is easy and friendly to new hands.

And the ideas of designing prototype of Bobing Game are:

Decide how many pages are needed. This means that we should determine what user interfaces the Bobing application needs from the very beginning. In our design, there are six pages (interfaces):main interface, number of people selection interface, nickname input interface , game interface, rules interface and the result interface.

Design the logic-relationship between different pages. This means that we need to correlate the different interfaces by triggering conditions. In our design, the logic-relationship between different pages is shown in a picture below:

img

To be clean and clear. This is very important for our design. If the user interface design is too complex, users will lose interest in using it.

Here is the Prototype link for this experiment: https://modao.cc/app/aa5e3a6452a3b43e9e6af84289e9890138a8c2a9

IV.Pair Working

This is the soul of this Lab. At the beginning, my parter and I did not have a clear division of the work. So we decided to work together for a while before we split up. After a period of cooperation, the prototype of user interface design was completed. Then at that time, we decided to split up, with me continuing to optimize user design and my partner starting the blog writing.

img

img

V.Summary

From this lab 2-1, My partner and I have obtained:

(1).How to work with a partner.

(2).Basic usage of software Modao.

(3).Basic knowledge of designing user interface.

(4).Basic knowledge of NABCD Model.

Given that there are still some defects with my lab 2-1, I think we have tried our best with it.

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

285

社区成员

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

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