双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

EE308_LAB3

D709564A9F851F0A D709564A9F851F0A 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
The Link Your Class福州大学-软件工程EE308-2021秋社区-福州大学-软件工程EE308-2021秋论坛-CSDN社区云
The Link of Requirement of This AssignmentLAB 3 First pair programming assignment-CSDN社区
The Aim of This AssignmentTo implement the "Bobing" software prototype
MU STU ID and FZU STU ID19105266_831901307
MU STU ID and FZU STU ID (My_Partner)19103743_831901303
Link of my teammate's CSDNLink of my teammate's CSDN

ink-knive prototype

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:

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

这是本次实验的压缩包

晨起剪桃花

工业互联网工控安全与工业质检AI大模型建设方案.pptx

工业互联网工控安全与工业质检AI大模型建设方案.pptx

公众号:优享智库

2024 《计算机网络》实验教学指导书.doc

2024 《计算机网络》实验教学指导书.doc

2601_96209082

不平衡电网下自抗扰顺序模型预测PWM整流器控制仿真模型(Simulink仿真实现)

内容概要:本文围绕面向城市空中交通的多无人机路径规划问题展开研究,提出了一套融合全局规划、动态避障与局部协同调整的综合路径规划方法。研究内容涵盖基于改进RRT算法与图论的全局路径规划、基于动态风险场和动态窗口法(DWA)的模型预测控制实现动态避障,以及基于分布式协同控制的多无人机局部路径协同策略。通过Matlab平台构建仿真环境,在多种典型城市交通场景下对所提方法进行了系统性验证,结果表明该方法在路径安全性、编队稳定性与任务效率方面表现优异。文章还深入探讨了算法的创新点与未来研究方向,为复杂城市环境下多无人机系统的自主协同提供了理论支撑与技术路径。; 适合人群:具备自动化、控制理论、计算机科学或相关领域基础知识,从事无人机系统、智能交通、路径规划、多智能体协同控制等方向研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①为城市空中交通系统中的多无人机安全、高效飞行提供可靠的路径规划解决方案;②支持在复杂、动态的城市场景中开展无人机自主导航、编队飞行与协同控制的技术研究与仿真验证。; 阅读建议:建议结合提供的Matlab代码进行实践操作,重点关注算法的具体实现细节、参数配置对性能的影响以及不同仿真场景下的实验设计,以深入理解各模块的集成逻辑与实际应用效果。

稷下科研社

通信行业CentOS 7内核网络栈优化:高并发连接下UDP/TCP性能调优与系统资源管理

内容概要:本文聚焦于CentOS 7系统在通信行业高并发场景下的性能调优实践,重点围绕内核网络栈优化展开,涵盖UDP/TCP缓冲区调整、文件句柄与连接跟踪表扩容、TIME_WAIT状态复用、软中断分布优化及tuned工具的自动化调优。通过具体配置参数和实际案例(如VoIP软交换系统)深入解析各项调优措施的设计原理与实施效果,有效解决高CPS下丢包、连接失败等问题,并展望了向云化、eBPF等动态智能调优方向的发展趋势。; 适合人群:从事通信系统运维、网络开发或Linux系统性能优化的技术人员,具备一定操作系统和网络基础知识,工作经验1年以上的中初级工程师。; 使用场景及目标:①应用于软交换、媒体网关、信令网关等高并发通信设备的系统调优;②解决UDP丢包、conntrack表满、TCP连接队列溢出等典型性能瓶颈;③提升系统在小包高频、低时延要求场景下的稳定性和吞吐能力。; 阅读建议:建议结合实际生产环境或测试平台同步验证文中配置,重点关注参数背后的物理意义(如BDP、softirq、conntrack机制),并配合ss、conntrack、dmesg等命令进行调优前后对比分析,确保安全可控地实施变更。

数字化顾问
评论
收藏 已收藏
分享
返回顶部