LAB 3 First pair programming assignment

HLin_Hulian 助教 2021-09-23 20:52:17

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.

  1. Need to have an interface, six dice, shake randomly to produce results.
  2. The program allows multiple people to participate, and can automatically determine the results, it can be a stand-alone version or a network format.
  3. 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

  1. 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.
  2. 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.
  3. 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.
  4. 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

  1. Basic format [see Lab1].
  2. Give the student ID of the pairing partner and the corresponding blog address of this assignment.
  3. To conduct demand analysis on customer needs, the NABCD model can be used.
  4. Record the PSP form of this operation, including the estimated time and actual time.
  5. Give the prototype development tools used, and give your prototype display online link.
  6. Give a photo, including the paired classmates, work place, computer, and other items or scenes that can express the working experience of pair programming.
  7. 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.

...全文
1022 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-01-13
  • 打赏
  • 举报
回复
您可以前往 CSDN问答-Python 发布问题, 以便更快地解决您的疑问
内容概要:本文围绕“考虑光伏-储能-数据中心多能互补的园区容量优化配置”展开研究,提出了一种基于Matlab代码实现的优化模型,旨在通过整合光伏发电、储能系统与数据中心的高耗能及灵活负荷特性,实现园区内多能系统的高效互补与协同运行。研究建立了综合考虑可再生能源出力波动性、储能充放电特性和数据中心用电规律的数学模型,采用灰狼优化器(GWO)等智能算法求解最优容量配置方案,并可能结合CEEMDAN等信号分解技术进行功率平滑与波动抑制。通过多时间尺度协调与系统级优化设计,提升能源自给率、降低运行成本、增强新能源消纳能力,体现了综合能源系统规划中的先进建模范式。; 适合人群:具备一定电力系统、能源工程、自动化或相关专业背景的科研人员、研究生,以及从事综合能源系统、微电网、绿色数据中心、可再生能源集成等领域技术研发的工程师。; 使用场景及目标:①用于科研复现与学术研究,深入理解多能互补系统容量优化的建模方法、求解流程及关键约束处理;②为工业园区、数字经济园区、绿色数据中心等实际场景的能源系统规划提供技术支撑与决策依据,目标在于实现节能减排、提高能源利用效率与系统经济性;③作为Matlab仿真与智能优化算法应用的学习资源,掌握GWO、CEEMDAN等算法在能源系统优化中的集成与实践。; 阅读建议:建议结合文中提供的Matlab代码进行同步仿真验证,重点关注目标函数构建、约束条件设定、多变量耦合关系及算法收敛性分析,同时可参考文档中提及的混合储能功率分解、风电波动平抑等关联技术模块,深化对多能系统协同优化机制的理解。
内容概要:本文围绕“基于UKF与SRCKF的分布式驱动车辆状态联合估计研究”,系统探讨了利用无迹卡尔曼滤波(UKF)和平方根容积卡尔曼滤波(SRCKF)对分布式驱动车辆的关键运动状态参数(如横摆角速度、质心侧偏角、纵向/横向速度等)进行高精度联合估计的方法。研究通过构建基于Simulink的整车动力学模型与非线性状态估计算法的联合仿真平台,验证了两种滤波算法在复杂行驶工况下的估计精度、收敛性与鲁棒性,尤其针对传统传感器难以直接获取的状态变量提供了有效的解决方案。文中深入分析了非线性滤波理论在车辆状态估计中的适用性与优势,展示了其在提升车辆稳定性控制、先进驾驶辅助系统(ADAS)及自动驾驶系统感知能力方面的关键作用。; 适合人群:具备车辆动力学、现代控制理论及非线性滤波算法基础,熟练掌握MATLAB/Simulink仿真工具,从事智能网联汽车、自动驾驶、车辆状态估计与控制等领域的研究生、科研人员及工程技术开发者。; 使用场景及目标:① 掌握UKF与SRCKF算法的核心原理及其在车辆非线性系统建模中的实现方法;② 构建高精度车辆状态观测器,服务于车辆动力学控制、轨迹跟踪与安全性评估;③ 复现高水平学术论文中的仿真案例,提升科研仿真能力与算法验证水平。; 阅读建议:建议结合车辆动力学理论与卡尔曼滤波基础知识,逐步搭建并调试Simulink仿真模型,重点关注系统噪声与观测噪声的设定、协方差矩阵的初始化、滤波器的收敛行为及参数敏感性分析,后续可拓展至多源传感器融合(如IMU、GPS、轮速)的联合估计框架研究。

183

社区成员

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

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