软件工程基础个人大作业 数独终局生成和求解
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 |
二、解题思路描述
- 题目要求分为几个部分,完成代码开发、撰写博客、管理github项目三个大部分。
- 代码开发部分,首先仔细阅读个人项目要求,做好需求分析,并生成设计文档,然后进行设计复查,完善题目要求的功能和需求。从网上查询相关的算法和程序代码,明晰解题的思路和流程。然后开始进行设计代码,明确所需要用到的函数变量等和函数之间的关系,组织好代码流程。具体实现代码。然后进行功能测试,编写测试用例,对程序的功能进行测试。保证实现基本功能后,再改善所用到的数据结构,改善函数的组织形式和实现方法,以提升空间和运行速度等性能。
- 博客选择CSDN博客,从项目刚开始时进行博客记录,随着代码开发逐步完善博客。
- 建立github仓库,并随着代码开发的过程逐步完善项目内容。
三、设计实现过程
代码如何组织,有几个类,几个函数,关系如何,关键函数流程图,单元测试如何组织,
四、描述改进过程
记录在改进程序性能上所花的时间,描述改进思路,展示性能分析图,展示程序中消耗最大的函数
五、代码说明
展示出项目关键代码,并解释思路与注释说明
六、实际花费时间
Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟 |
---|---|---|
计划 | 60 | |
估计任务所需时间 | 20 | |
开发 | 1500 | |
需求分析 | 30 | |
生成设计文档 | 40 | |
设计复审 | 40 | |
代码规范 | 300 | |
具体设计 | 300 | |
具体代码 | 600 | |
具体编码 | 600 | |
代码复审 | 60 | |
测试 | 300 | |
报告 | 120 | |
测试报告 | 120 | |
计算工作量 | 30 | |
事后总结并提出过程改进计划 | 120 | |
合计 | 4240 |
来源:CSDN
作者:Luke___
链接:https://blog.csdn.net/Luke___/article/details/103636177