第一次结对作业
这个作业属于哪个课程 | 班级的链接 |
---|---|
队员1 | 陈创211806304 |
队员2 | 谢道彤211806352 |
这个作业要求在哪里 | 作业要求的链接 |
这个作业的目标 | 设计一款能够方便灵活计算整个班级成绩的程序的原型并写出设计思路 |
一、小组介绍 |
陈创:学号211806304,软件工程1班,爱好画画
谢道彤:学号211806352,软件工程1班,喜欢听歌
二、结对过程
1.结对感受
此次结对作业较顺利,遇到的难题我们都一起讨论解决并记录,感受到了两个人完成作业的效率是很高
的,我们分工明确,扬长避短,一个人负责数据的收集和表格的制作,另一个人负责产品原型的开发。
在做作业的过程中,我们发现问题,并一同解决问题,在不同种方案中折中并优化,对每一步做到尽善尽
美;在从中渐渐体会到结对编程的乐趣与优势,以此做到我们预期的产品原型,最后我们认为这是一次有
趣的作业,并且希望还有更多机会能够多多参与这类活动,互相提高,共同进步。
2.对对方的评价
陈创对谢道彤的评价:踏实可靠,是学习的榜样。
谢道彤对陈创的评价:思维活跃,总会有新想法。
三、需求分析和方案设计
1.明确的需求
① 需要一款程序,它能灵活方便地根据我们的给定的成绩权重计算成绩,不仅能计算单人的成绩,
最重要的是要能够计算全班的成绩。
② 对程序质量进行质量要求
③ 对程序进行优先级分析
2.方案设计
对于以上需求,经过我们仔细严谨地讨论,我们总结了一个有针对性的方案设计
① 针对分类方法的问题:
我们原先决定将计算成绩的方法分为两类进行,每大类有固定各自的权重比例进行计算,最后取平均值,
但此方法实现过于繁琐并且客户需求成绩必须精确,所以这种方法不太可取。在一番讨论后,
我们最终决定出这种分类法,如下图
② 针对权重比例分配的问题
我们初步决定,按照各类作业完成情况百分比分配相应的权重,比如附加题大家完成情况的百分比较低,
所以它的权重肯定不能太高。经过模拟计算,我们绘制出下面的权重比例分配表
③ 针对经验值换算百分制的计算方法的问题
不多说,结合上述分类法和权重分配,上公式
四、结对照片
五、原型效果图
设计出原型后,与质量要求进行比对
六、参考资料
1. 原型绘制工具
2. 图表绘制工具