第三次作业、

| |
|------|----|
|GitHub地址|https://github.com/niuerduo/Calculator.git
|队友博客地址|https://www.cnblogs.com/klaus123/
|队友博客地址|https://www.cnblogs.com/Bottfek/
|作业链接|https://www.cnblogs.com/cherish599/p/11577268.html

一.PSP表格

PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
Planning 计划 30 20
Estimate 估计这个任务需要多少时间 700 800
Development 开发 600 700
Analysis 需求分析 (包括学习新技术) 60 90
Design Spec 生成设计文档 10 10
Design Review 设计复审 (和同事审核设计文档) 10 10
Coding Standard 代码规范 (为目前的开发制定合适的规范) 10 10
Design 具体设计 60 60
Coding 具体编码 300 500
Code Review 代码复审 60 60
Test 测试(自我测试,修改代码,提交修改) 180 180
Reporting 报告 180 180
Test Report 测试报告 90 100
Size Measurement 计算工作量 15 15
Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 60 60
合计 600 740

二、代码设计

1、设计思路

上课的时候学生太多,点名的话太麻烦太消耗时间。于是设计一个点名系统,可以很方便的对学生进行点名。你只需要登录账号密码,然后将学生的信息都导入进去,就可以进行随机的抽查。

2、代码规范

       ①功能注释:在每个函数上面写上它的功能的注释。

   ②变量命名:给变量命名时用英语,不用拼音。

   ③语句规范:使用循环时必须加花括号,并且里面的语句缩进一个TAB。

   ④视觉组织:必要时使用空行和缩进,比如每个函数之间、每个类之间都加一个空行。

   ⑤变量安排有序:定义变量时必须赋初值,一个变量占一行且定义在最前面(不允许在中间出现)。

   ⑥字段:属性全为public,方便后面单元测试。

   ⑦函数命名:函数名首字母大写。

三.代码复审

我们发现三个人写的代码的参数不同,于是经过商量之后同一了函数的参数,并对相关内容进行了修改。然后我们是在做了第一版代码之后才进行的代码规范制定,于是很多之前的函数都需要重新写。

四.代码运行结果

五.总结

设计了这么一个点名的软件。由于知识掌握的不是十分牢固,在此期间遇到过很多我连理解都不能理解的问题,所以自然也不知道该如何修改。但是凭着自己的一些小聪明和所查的一些资料,总算是改好了。我在设计的过程中,是采用了循序渐进的方法,一步一步的完成了这个设计。在每一小方面完成时,都感觉特别的开心,因为都是自己通过各种努力摸索出来的。这种感觉真好。以后还会多多的学习这方面的知识,感觉真的很有用。
第一次与他人结对编程,总体来说感觉挺好,基本上做出了1+1>2的感觉,在大部分环节中,都能做出互补,遇到问题时,对一个个问题提出了疑惑,并对其做出解决方案后,但是又发现了其他的小问题。然后虽然到最后我们还有一些功能没有实现,但我们还是学到了很多关于结对编程的知识,大概熟悉了是怎样操作的。

posted on 2019-10-01 01:17  🐮  阅读(123)  评论(0编辑  收藏  举报