随笔分类 - 数独sudoku
摘要:Github完整项目地址:https://github.com/surpasss/software engineering 大家好,这是数独系列的最后一篇博客,谈谈个人的一些感受和记录些参考链接。 感悟 首先给出完整的PSP表: 从表可以看出,花费的时间主要分布在开发、具体设计、具体编码、报告(对于
阅读全文
摘要:Github完整项目地址:https://github.com/surpasss/software engineering 大家好,上一期博客介绍了游戏说明,这一期从实现的角度分析几个关键过程,分成两部分,题目要求和完善性维护。 题目要求 1. GUI页面 对于页面生成,我借鉴了其他学长的代码,9×
阅读全文
摘要:Github完整项目地址:https://github.com/surpasss/software engineering 大家好,GUI游戏我已经做好了,把所有要求都实现了。因为一开始我并不确定最后能不能实现,所以分析完题目后,我就直接进入了编码阶段,经过了几天、逐步完善、终于实现了自己想要的效果
阅读全文
摘要:大家好,今天进行测试分支覆盖率和代码质量分析,完成最初版本并提交至GitHub。 Github完整项目地址:https://github.com/surpasss/software engineering 测试分支覆盖率 我打算用Visual Studio自带的插件OpenCppCoverage测试
阅读全文
摘要:大家好,今天完成合并模块和系统测试。 Github完整项目地址:https://github.com/surpasss/software engineering 合并模块 通过判断命令行参数的格式选择调用对应的子功能函数。对命令行输入进行处理是通过定义在main函数的两个形式参数——argc和 ar
阅读全文
摘要:大家好,今天对之前实现的两个子功能进行单元测试和正确性测试。 Github完整项目地址:https://github.com/surpasss/software engineering 单元测试 根据教材定义,单元是可以独立编译的最小组件,单元测试是根据详细设计规格的说明,重点测试分支、循环、以及独
阅读全文
摘要:大家好,今天完成求解数独这个子功能。 Github完整项目地址:https://github.com/surpasss/software engineering 从上一节我们得知写文件很占时间,因此对于写文件,和之前一样,把每个待求解问题的答案保存在一个长字符串中,最后一次性写入。而对于读文件,同样
阅读全文
摘要:大家好,今天进入实现阶段,完成生成终局这个子功能并进行性能优化。 Github完整项目地址:https://github.com/surpasss/software engineering 按照上期博客中详细设计的思路,可以比较容易地完成初步编码。编码完成后,令其生成1000个终局,用VS自带的性能
阅读全文
摘要:大家好,今天进入设计阶段,分概要设计和详细设计两部分。 Github完整项目地址:https://github.com/surpasss/software engineering 1.概要设计 概要设计在这道题中主要是划分模块。我们上期讲到两个子任务,生成终局和求解数独,生成数独命令行传入sudok
阅读全文
摘要:大家好,今天我开始更新博客了。 这系列博客我将逐步介绍我在完成sudoku这个课程大作业的进展,以及一些个人所思与收获。这是我第二次发表博客,也是第一次写技术博客。肯定有不少同学和我一样是因大作业任务要求开始写博客,我觉得这步跨越很有意义,写博客能让我们将输入转化为输出,加深理解与记忆,把问题分析得
阅读全文

浙公网安备 33010602011771号