2020软件工程作业03

这个作业属于哪个课程https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10494
这个作业的目标 编写程序sudoku
作业正文 如下所示
其他参考文献 www.baidu.com

Github地址:https://github.com/ARay1999/test/tree/master

PSP表格

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

思路描述:

                     1.先初始化数独盘,在题目已经填写的数字基础上对我们要填的格子进行填充限制

                      2.思路回溯法,按顺序尝试1-9在格子中的填充,如果填写到了数独盘的最后一格,则代表数独已经

设计实现过程:

                                                                                                    

  代码:

  回溯:                                            

                               

                                                                       

            设定大小:

测试:

          选择3阶,5阶,9阶进行测试

 

异常:

不输入阶数:

输错文件名:

 

静态分析:

性能测试:

 

 

单元检测:

 对于单元检测还是不会使用,这是一个失败例子

总结:

         在计算机方面我还是接触太浅,还有许许多多需要学习的技术,在完成本作业时,还要查询很多的技术,甚至没接触过的技术

最终都只完成了一部分,例如单元测试我就还没掌握,虽然去尝试了 ,可是最终以失败告终,所以我还需要去学习,最近学习的东西

都还不是很懂,使用起来都是懵的。使用的时候都不知道怎么用。

 

原文地址:https://www.cnblogs.com/ARay1999/p/12592164.html