摘要: 测试过程: 测试范围:测试结果基本能覆盖到系统的整个功能模块,包括棋盘的打开、关闭、保存,棋盘落子,胜负判定,黑白方的选择,难易程度选择,悔棋,人机对战 尺度:能够合理的输出结果的类型,测试输出结果与预期输出结果之间的差异,不超出允许的偏离范围,允许中断和停机的最大次数不超出20次。 测试方法: [ 阅读全文
posted @ 2017-11-30 22:26 我是你家那小谁 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 开发过程: 软件需求分析,首先为整个棋盘建立一张表格用以记录棋子的信息。 初始化,建立盘面数组Table【15】【15】,对战双方的棋型表Computer【15】【15】【4】和Player【15】【15】【4】并将他们清零以备使用。然后初始化显示器,键盘,鼠标,输入,输出设备并在屏幕上画出棋盘。 阅读全文
posted @ 2017-11-30 22:11 我是你家那小谁 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1.判断棋盘是否已满 2.判断是否出错并且提示 3.判断哪方获胜 4.交替循环双方下棋 阅读全文
posted @ 2017-11-30 21:54 我是你家那小谁 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 到目前为止,软件工程课程已经接近尾声。在这一学期中,对软件工程这门课有了新的认知。首先,一个复杂的软件,不但要有合理的软件构架,软件设计与实现,还要有各种文件和数据来描述各个程序文件之间的依赖关系,编译参数,链接参数,这些过程就是软件构成的过程。其次,在软件开发方面,并不是单纯的写写代码,改改代码, 阅读全文
posted @ 2017-11-30 20:49 我是你家那小谁 阅读(128) 评论(0) 推荐(0) 编辑