- 注意客户环境和开发环境是完全不同的.
- 客户环境:没有编译,调试环境, 没有源代码. 因此必须使用日志来记录软件的错误.
- 客户环境下如何替换组件
- 客户环境下转换到调试模式
- 客户可能安装过本软件以前的版本. 如何和以前版本共存? 如何升级到新版本?
- 客户如何恢复断电等原因造成的错误.
- 如何让客户的其他程序来调用本软件的组件
- 必须准备的管理工具
- 客户需求管理工具 : 记录客户需求及其变更, 确认等
- 项目管理工具 : 任务分配, 项目进度
- 文档管理工具 : 开发文档
- bug管理工具
- 必须准备的开发工具
- 源代码版本控制系统 (TortoiseSVN)
- 测试工具 (NUnit)
- 日志工具 (Log4Net)
- 对象组建工具 (Spring.NET)
- 必须注意的问题
- 单用户还是多用户(路径,配置文件)?
- 需要国际化吗(时间, 文字等)?
- 单机的还是网络的(远程调用)?
- 需要支持多线程吗(同步)?
- 某种数据的数据量会很大吗(缓存, 减少传输次数)?
浙公网安备 33010602011771号