EE308FZ Lab2-1

小小小小小翔 2022-11-04 21:57:19

Links

The Link Your Classhttps://bbs.csdn.net/forums/MUEE308FZU202201
The Link of Requirement of This Assignmenthttps://bbs.csdn.net/topics/608858956
The Link of The Axure Sharehttps://h64n1x.axshare.com/
The Aim of This AssignmentImplements the Bobing software prototype
MU STU ID and FZU STU ID20122454_832001105
Partner's MU STU ID and FZU STU ID20124511_832001107

@

Category

  • Links
  • PSP(Personal Software Process) Form
  • Demand Analysis (Based on NABCD model)
  • N(Need)
  • A(Approach)
  • B(Benefit)
  • C(Competition)
  • D(Delivery)
  • Prototype Development
  • Prototype development tool
  • Prototype display online link
  • Pair working photo
  • Summary

PSP(Personal Software Process) Form

Personal Software Process StagesEstimated Time(min)Actual Time(min)
Planning2030
Estimate1015
Development--
Analysis1520
Design Spec2030
Design Review2025
Design130120
Coding--
Code Review--
Test1520
Reporting5040
Size Measurement55
Postmortem & Process Improvement Plan1030
Totol295335

Demand Analysis (Based on NABCD model)

N(Need)

One of the traditional Chinese festivals——— Mid-Autumn Festival, is a day when every Chinese reunites every year. In Xiamen, Fujian Province, playing Bobing with family and friends on the evening of the Mid-Autumn Festival is a popular traditional folk custom. But after the Covid-19 pandemic, everyone can't come together like before. And Bobing is slowly fading into view.

My partner and I plan to design our own Bobing app. The app includes the following features:

  • 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.
  • The interface style is lively and generous in response to the scene and lays the foundation for the second implementation of pair coding.

Firstly, we have to design a prototype of it.

A(Approach)

The first experiment only required us to design the prototyping process, so we didn't think about the technology of choice for building Android apps for the time being (we'll put it in Lab2_2).
Flowchart showing the process of our Bobing application:

在这里插入图片描述

B(Benefit)

  • Even because of the pandemic, we can enjoy fun with family and friends through Bobing.
  • Bobing app allows us to use a modern way (no need to use real dice!). It inherits the customs of the traditional Chinese festival Mid-Autumn Festival.

    C(Competition)

  • Our UI design is quite simple and straightforward, which means that you won't see ads when you use it!
  • As a student project, the Bobing app is a non-profit, but we don't give up on updates. Instead, we will continue to refine it in the future to make it meet everyone's expectations.

    D(Delivery)

    Online:
  • Our work is open source, so it can be found on Github.
  • We expect to design a sharing feature to share Bobing to the web, QQ, WeChat, and Moments.

Offline:

  • It can be promoted in the class and can also be played at home with relatives.

Prototype Development

Prototype development tool

Axure RP 8

请添加图片描述


请添加图片描述


在这里插入图片描述

:) Click to view the prototype <<<

Pair working photo

在这里插入图片描述

Summary

Even though we are currently only in the design prototype phase, we have plenty of confidence in the project!
What I learned in Lab2_1:

1. Learned Axure RP to develop a prototype
2. Use the NABCD model to understand what I need to do
3. Teamwork

This is the first real pairing software development process based on the actual needs of users. Reasonable assignment of tasks during pair development can make tasks easier. Pair development can also generate more good ideas. I completed the prototype of Bobing with my teammates, which made me gain a lot.

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

286

社区成员

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

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