【软件工程基础】个人项目-数独
目录
一、GitHub项目地址
二、预估时间
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | ||
·Estimate | ·估计这个任务需要多长时间 | 60 | |
Development | 开发 | ||
·Analysis | ·需求分析(包括学习新技术) | 120 | |
·Design Spec | ·生成设计文档 | 120 | |
·Design Review | ·设计复审(和同事审核设计文档) | 20 | |
·Coding Standard | ·代码规范(为目前的开发制定合适的规范) | 120 | |
·Design | ·具体设计 | 120 | |
·Coding | ·具体编码 | 500 | |
·Code Review | ·代码复审 | 60 | |
·Test | ·测试(自我测试,修改代码,提交修改) | 500 | |
Reporting | 报告 | ||
·Test Report | ·测试报告 | 60 | |
·Size Measurement | ·计算工作量 | 30 | |
·Postmortem & Process Improvement Plan | ·事后总结,并提出过程改进计划 | 180 | |
合计 | 1330 |
三、问题分析
1、需求分析
2、解决思路
需求分析与解决思路见另一篇博客。
个人项目问题分析
四、问题设计
1、面向对象设计
2、代码设计
面向对象分析和代码设计见另一篇博客。
个人项目问题设计
四、代码质量分析及性能分析
操作过程见另一篇博客。
【软件工程基础】个人项目-数独-代码质量分析及性能测试
五、单元测试
操作过程见另一篇博客。
个人项目单元测试
六、程序运行效果
具体运行效果见另一篇播客。
个人项目运行效果
六、实际耗时
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | ||
·Estimate | ·估计这个任务需要多长时间 | 60 | 120 |
Development | 开发 | ||
·Analysis | ·需求分析(包括学习新技术) | 120 | 300 |
·Design Spec | ·生成设计文档 | 120 | 120 |
·Design Review | ·设计复审(和同事审核设计文档) | 20 | 20 |
·Coding Standard | ·代码规范(为目前的开发制定合适的规范) | 120 | 30 |
·Design | ·具体设计 | 120 | 180 |
·Coding | ·具体编码 | 500 | 700 |
·Code Review | ·代码复审 | 60 | 60 |
·Test | ·测试(自我测试,修改代码,提交修改) | 500 | 500 |
Reporting | 报告 | ||
·Test Report | ·测试报告 | 60 | 120 |
·Size Measurement | ·计算工作量 | 30 | 10 |
·Postmortem & Process Improvement Plan | ·事后总结,并提出过程改进计划 | 180 | 60 |
合计 | 1330 | 2220 |