第三次作业
Fork仓库的Github项目地址 | https://github.com/futiu/PairProgramming |
---|---|
学号尾号 | 24220 |
伙伴作业地址 | https://www.cnblogs.com/Chenjor/p/11615029.html |
1、PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 10 | 10 |
Estimate | 估计这个任务需要多少时间 | 500 | 600 |
Development | 开发 | 200 | 180 |
Analysis | 需求分析 (包括学习新技术) | 10 | 15 |
Design Spec | 生成设计文档 | 5 | 10 |
Design Review | 设计复审 (和同事审核设计文档) | 20 | 30 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 20 | 15 |
Design | 具体设计 | 30 | 20 |
Coding | 具体编码 | 60 | 80 |
Code Review | 代码复审 | 10 | 10 |
Test | 测试(自我测试,修改代码,提交修改) | 10 | 10 |
Reporting | 报告 | 30 | 30 |
Test Report | 测试报告 | 20 | 20 |
Size Measuremen | 计算工作量 | 10 | 10 |
Postmortem & Process Improvement Pla | 事后总结, 并提出过程改进计划 | 10 | 10 |
合计 | 945 | 970 |
2、代码设计
1、设计思路
登录账号密码进入学生点到系统,将学生的信息导入到数据库中,运用C#代码将学生信息代入到窗体中,然后随机的进行抽查。
2、4个原则
Design by Contract:点到学生都处于数据库中,处于约定之中。
Information Hiding:在输出点到同学时,只显示姓名,隐藏其他信息。
Interface Design:设计了较为传统的登录界面。
Loose Coupling:在学生信息数据库中提取信息。
3、代码复审
1、代码规范
通过网上查询相关资料,进行研究于学习,链接如下
https://wenku.baidu.com/view/b5be911b6bd97f192279e9bd.html
2、代码互申
这个代码的完成是我和同伴一同完成的,在代码的编程与创新上,都是按照代码的规范来完成的,因此并没有出现问题。
4、代码说明
部分代码截图
运行结果
开始和stop 进行随机点名
5、代码创新
我们在老师的代码基础上,重新设置了登录界面,因为没有数据库,故密码就简易的设置了一下
代码和结果图如下
6、总结
这次的实验是我们同伴在寝室里共同完成的,通过这次的实验,懂得了很多的操作,同时也学会了很多的技巧。虽然这次的实验做的并不是很好,但我们一直待努力。希望下次我们会越来越熟练。