数独终局生成和求解

别等时光非礼了梦想. 提交于 2019-12-20 23:52:19

软件工程基础个人大作业 数独终局生成和求解

github项目地址https://github.com/lukal-new/new-potato/tree/sudoku

一、预计开发

Personal Software Process Stages 预估耗时(分钟)
计划 60
估计任务所需时间 20
开发 1500
需求分析 30
生成设计文档 40
设计复审 40
代码规范 300
具体设计 300
具体代码 600
具体编码 600
代码复审 60
测试 300
报告 120
测试报告 120
计算工作量 30
事后总结并提出过程改进计划 120
合计 4240

二、解题思路描述

  1. 题目要求分为几个部分,完成代码开发、撰写博客、管理github项目三个大部分。
  2. 代码开发部分,首先仔细阅读个人项目要求,做好需求分析,并生成设计文档,然后进行设计复查,完善题目要求的功能和需求。从网上查询相关的算法和程序代码,明晰解题的思路和流程。然后开始进行设计代码,明确所需要用到的函数变量等和函数之间的关系,组织好代码流程。具体实现代码。然后进行功能测试,编写测试用例,对程序的功能进行测试。保证实现基本功能后,再改善所用到的数据结构,改善函数的组织形式和实现方法,以提升空间和运行速度等性能。
  3. 博客选择CSDN博客,从项目刚开始时进行博客记录,随着代码开发逐步完善博客。
  4. 建立github仓库,并随着代码开发的过程逐步完善项目内容。

三、设计实现过程

代码如何组织,有几个类,几个函数,关系如何,关键函数流程图,单元测试如何组织,

四、描述改进过程

记录在改进程序性能上所花的时间,描述改进思路,展示性能分析图,展示程序中消耗最大的函数

五、代码说明

展示出项目关键代码,并解释思路与注释说明

六、实际花费时间

Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟
计划 60
估计任务所需时间 20
开发 1500
需求分析 30
生成设计文档 40
设计复审 40
代码规范 300
具体设计 300
具体代码 600
具体编码 600
代码复审 60
测试 300
报告 120
测试报告 120
计算工作量 30
事后总结并提出过程改进计划 120
合计 4240
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!