LAB 3 First pair programming assignment
Customer Requirements
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.
- 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.
This assignment first implements the Bobing software prototype. The style of the prototype interface depends on the language that the paired students will use in the second assignment.
Implementation requirements
- Demand Analysis. The text is accurate, the style is clear, and the pictures are both excellent. The word count is around 500 words. The text is a supplement to the picture. Only the text is given without the picture, which is not friendly to the user.
- The prototype model must be implemented with a dedicated prototype model design tool: such as Axure, Rapid, Balsamiq Mockups, Prototype, Composer, GUI Design Studio, Adobe design components, ink knives, etc. In the blog post, explain the prototype development tool you use, and give your prototype display online link, such as the ink knife prototype link.
- The presentation process of the prototype interface should be logically clear, easy for users to understand and use, and conform to the usage habits of mainstream people. How to define easy to understand and easy to use? If it is a teacher, teaching assistant, or other role as the user, the user's feedback is used as the standard. In any case, the user's experience is used as his or her scoring standard.
- Beautiful design. UI design specifications are unified, beautiful and exquisite. The term "good-looking" is also very general. Refer to the third criterion above, and the actual user experience shall prevail.
Blog Requirements
- Basic format [see Lab1].
- Give the student ID of the pairing partner and the corresponding blog address of this assignment.
- To conduct demand analysis on customer needs, the NABCD model can be used.
- Record the PSP form of this operation, including the estimated time and actual time.
- Give the prototype development tools used, and give your prototype display online link.
- Give a photo, including the paired classmates, work place, computer, and other items or scenes that can express the working experience of pair programming.
- Summarize this assignment, the difficulties encountered and how to solve them, the first pair programming experience, etc.
Tips:
1. TA can’t notice all students. If your blog can impress TA, you can get higher remark.
2. If you have some question, you should ask directly in the QQ group and you’d better not make a private chat with TAs or tutor.
3. Please issue your homework in the section of assignment on CSDN.
4. The Link of each assignment you would accomplish must be submit to Moodle, or you will lose the score of the assignment.
5. Each assignment submitted to CSDN must be completed in English.
相关推荐
冀教版初中英语单词表(7_9).docx
冀教版初中英语单词表(7_9).docx
【信息科学与工程学】计算机科学与自动化——第三百零五篇 计算机系统中的各类运算操作01
编号类型领域运算操作运算类型算法算法的详细设计及数学分析参数列表及参数的数值设计应用场景 (100+条)集合运算1集合运算关系代数并集 (Union)集合运算归并排序去重合并两个集合,去除重复元素。时间复杂度 O(n+m),n,m为两集合大小。输入:集合A, B。输出:A∪B。数据集成、多表结果合并、去重后的全量数据提取。2集合运算关系代数交集 (Intersection)集合运算哈希交集找出同时属于两个集合的元素。平均时间复杂度 O(min(n,m)),最坏 O(n*m)。输入:集合A, B。输出:A∩
【管理科学】【金融工程】第三十三篇 企业金融资产(含股票/债券)/固定资产 管理01
编号企业性质行业企业规模企业能力模型配方算法/模型名称数据结构列表算法逐步思考推理的数学方程式及参数列表及参数的值范围时序数学方程式误差/算法复杂度底层规律和理论关系知识和法律法规1民营制造企业制造业中型现金流预测与流动性管理时序预测+统计回归LSTM (长短期记忆网络) + ARIMA, , , , ARIMA(p,d,q): 其中: B: 滞后算子; d∈[0,2] (差分阶数); p∈[0,5]; q∈[0,5]; θ为移动平均系数 ∈[-1,1] LSTM:
chrome-win64-151.0.7904.0(Canary).zip
chrome-win64-151.0.7904.0(Canary).zip
【工业自动化】欧姆龙PLC产品线与编程软件应用:从选型架构到调试排错的全流程技术指南
内容概要:本文《欧姆龙PLC与编程软件完全手册》系统介绍了欧姆龙PLC的产品架构、软件体系、通信协议、选型策略及编程调试技巧。重点区分了两大技术平台:基于CX-Programmer的传统C系列(CP/CJ/CS)与基于Sysmac Studio的新一代Sysmac平台(NJ/NX/NY),强调二者在软件生态、寻址方式和通信架构上的根本差异。手册详细对比了各系列PLC的性能参数,并提供与西门子产品的功能对标,帮助用户快速定位。深入讲解了编程操作中的关键问题,如任务结构设计、间接寻址、FB封装陷阱、在线调试五件套等,特别指出“FB使能关闭时状态不初始化”等易出错点。最后汇总了选型路径与现场避坑清单,极具实战指导价值。; 适合人群:具备一定工业自动化基础,从事PLC编程、设备调试、系统集成的研发工程师和技术人员,尤其是从西门子平台转向欧姆龙或参与新项目选型的1-5年经验从业者。; 使用场景及目标:① 新项目选型时判断应选用C系列还是Sysmac平台;② 编程调试过程中掌握高效操作技巧与常见问题排查方法;③ 实现跨平台迁移、系统升级或接手他人项目时规避架构与逻辑陷阱;④ 提升对欧姆龙PLC任务机制、间接寻址、FB设计等高级功能的理解与应用能力。; 阅读建议:本手册理论结合实践,建议按“先架构后操作”的顺序阅读,重点章节需结合实际工程反复演练。特别是FB设计规范、任务切换处理、强制操作收尾流程等内容,应在仿真环境中验证后再应用于现场。注意版本匹配问题,操作前确认所用软件与控制器固件版本兼容。


