EE308 Lab_3

.sky. .sky. 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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 AssignmentTo implement the "Bobing" software prototype
MU STU ID and FZU STU ID19103743_831901303
MU STU ID and FZU STU ID (My_Partner)19105266_831901307
Link of my teammate's CSDN https://bbs.csdn.net/topics/601211103

✔Link of ink knives (tools we used):

ink-knive prototype https://modao.cc/app/8aa59ae915bbcadcd28d67604cd230680abd4b05

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:

image-20211001222347933

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.

...全文

相关推荐

EE-308 LAB4 final version.7z

这是本次实验的压缩包

晨起剪桃花

EE308-Lab8-AlphaSprint-Day3

EE308-Lab8-AlphaSprint-Day3Feedback From Members1. Beichen, ZhouModulePersonal SummaryCode & Results2. Yuwei, JiangModulePersonal SummaryCode & Results3. Yifan, ZhuModulePersonal Summary4. Yifan, ShenModulePersonal SummaryCode & Results5. Shenk

调参侠鱼尾

IEC 61851-24:2023 电动汽车导电充电系统 - 第24部分:直流电动汽车供电设备与电动汽车之间的数字通信,用于控制直流充电 - 完整英文电子版(110页)

IEC 61851-24:2023 与 IEC 61851-23 共同适用于直流电动车供电设备与电动道路车辆(EV)之间的数字通信,用于控制导电直流电力传输,额定电源电压最高可达1000伏交流电或最高1500伏直流电,额定输出电压最高可达1500伏直流电。

John-130

Linux下的段错误(Segmentation fault)产生的原因及调试方法(经典)

Linux下的段错误(Segmentation fault)产生的原因及调试方法(经典)

温柔-的-女汉子

【带状电容器计算用于电容式触摸传感器应用】半数值模型的电容式触摸传感器集成于金属基材涂层中研究(Matlab代码实现)

内容概要:本文针对电容式触摸传感器在金属基材上应用时易受干扰的问题,提出一种基于半数值模型的仿真分析方法,用于精确计算带状电容器在金属背景下的电容变化。研究通过构建合理的物理模型,结合电磁场理论与数值计算技术,在Matlab平台上实现代码仿真,有效克服金属环境对传感器性能的负面影响,提升其在复杂材料表面工作的稳定性和灵敏度,具有良好的工程应用前景。该方法不仅适用于基础研究,也可为实际产品中抗干扰触摸传感器的设计提供理论依据和技术支撑。; 适合人群:具备电磁场与微波技术基础知识及Matlab编程能力,从事传感器设计、人机交互设备开发、嵌入式系统研发等相关领域的高校研究生、科研人员和工程技术人员。; 使用场景及目标:①开展电容式触摸传感器在金属基材上的集成与优化设计;②掌握半数值建模与仿真方法在电磁传感系统中的应用;③为工业环境下高抗扰触摸器件的研发提供仿真验证手段与设计指导。; 阅读建议:此资源强调物理建模与数值仿真的紧密结合,建议读者结合电磁学原理深入理解边界条件设置、介质分布建模与电场求解过程,并动手运行Matlab代码,调试参数以观察电容响应特性,从而全面提升对传感器工作机制与仿真分析能力的掌握。

欢多天天写代码
评论
收藏 已收藏
分享
返回顶部