• 2020软件工程作业03


    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10494
    这个作业的目标 自己编写代码并进行单元测试
    作业正文 如下
    其他参考文献 百度,CSDN

    1.GitHub地址
    https://github.com/Nico-momo/rere
    2.PSP表格

    PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
    Planning 计划 120 240
    Development 开发 2880 并未完成
    Analysis 需求分析 (包括学习新技术) 360 720
    Design Spec 生成设计文档 120 230
    Design Review 设计复审 457 500
    Coding Standard 代码规范 (为目前的开发制定合适的规范) 129 430
    Design 具体设计 360 480
    Coding 具体编码 236 420
    Code Review 代码复审 50 100
    Test 测试(自我测试,修改代码,提交修改) 200 500
    Reporting 报告 60 90
    Test Repor 测试报告 20 未完成
    Size Measurement 计算工作量 30 60
    Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 30 60
    合计 5052 未知

    3需求
    实现一个命令行程序,不妨称之为Sudoku。

    4解题思路
    思路?有思路是不可能的,但是我可以百度啊,数独问题感觉就是个二维数组咯,没有百度解决不了的问题,然而,,,马上啪啪打脸了,原来还要命令行参数传入,我懵了,再然后,,我,,哭了,,输入输出文件是个什么鬼啊,我学过吗?那就百度咯,很好,没看懂,因为电脑里装了VS2019,所以我选择写C++,到网上一查,实现数独,一般都采用回溯法或者DFS,这是啥?算法基础几乎为零的我茫然了。但还是的研究啊!研究到后面,觉得Java应该简单一些,可是若要再下载一个软件,怕是会来不及,所以忍痛还是选择C++吧(虽然我不会)

    5设计实现过程
    5.1创造函数
    input函数:输入数组;
    output函数:输出结果;
    check函数:对当前坐标进行行列是否重复判断;对当前坐标进行区块是否重复判断;
    dfs函数:对数组全局遍历,调用check函数进行合法性判断当前无解,回溯上一步;调用output函数输出结果
    main函数:调用dfs函数,从数组第一个数进行判断,判断是否有结果。
    (PS:别问我为啥,问就是不会)

    6性能分析:


    分析?也是不存在的,不会啊
    7单元检测
    不知道为啥我的VS2019就是不让我进行测试,我现在严重怀疑我下载错了,但是我没有证据,一个人孤立无援着实困难,就算云联系,总不比亲眼看到好,,,

    8 结果(????)

    9总结
    这次任务对我来说实在是无能为力,知道自己不是这块料,但仍有着一丝丝的兴趣保留,然而这次最后的光明也没了。整整两周,真的就是感觉心累,也觉得很懵逼,我们单元测试还没上手呢,就要自己写代码上,大佬们自然无所畏惧,我是感到人间不值得啊(玩笑,看看就好)。当然啦,自身原因肯定占一大部分,不就是要我的“命”吗,拿去!命令行输入参数和输入输出以文件的形式,我是真的忘记了,感觉要回过头去看看了,毕竟行动有总比没有好。

    10评分(表懒得弄了)
    5分

  • 相关阅读:
    解决 网上下载的例子 My Mac 64bit 不能运行的问题
    给XMLHttpRequest设置超时时间
    MSN常见登录错误解决方法
    javascript keycode大全
    禁止手动修改FileUpload控件
    "ORA00942: 表或视图不存在 "的原因和解决方法
    梅花雪控件树应用实例----异步绑定自定义表结构的用户部门表
    菜鸟学模式三 观察者模式
    菜鸟学模式一 序言
    利用js去除打印时的页眉页脚
  • 原文地址:https://www.cnblogs.com/920603DLRB/p/12587467.html
Copyright © 2020-2023  润新知