Dayna-PICC-Knowledge -good
### Dayna-PICC-Knowledge — 保险开发积累的知识点 #### 一、工具使用与管理 **1. CC&CQ工具使用流程** - **CQopen**: 在此步骤中,开发者通过Eclipse进行代码检出操作,即从版本控制系统中获取最新的代码库副本。 - **UT测试**: 开发者需执行单元测试(UT)以确保代码的质量和功能正确性。测试结果应被截图并存储在一个特定格式的Excel文件中,例如“UT_REPORT_CRDB00067720”,以便质量保证(QA)团队能够统计和追踪。 - **Code Review**: 代码审查是一个重要的过程,它帮助确保代码符合项目标准和最佳实践。在此阶段,代码会被同行审查,并可能提出修改建议。 - **Checkin**: 经过测试和审查后,代码会被提交(check in)到版本控制系统中。 - **Resolve**: 解决任何在代码审查或测试过程中发现的问题。 - **Revert**: 如果在“Resolve”后发现问题,可以通过“Revert”操作撤销之前的更改。 **2. DDM工具使用** - **CQ编号使用**: 在CQ中创建新的编号(CQno.)后,可以在DDM工具中使用该编号导出相关数据。这对于跟踪数据库中的更改非常有用。 - **CQAction**: CQAction提供了一个“Modify”选项,这相当于刷新锁定的状态。这一功能对于保持CQ的最新状态很有帮助。 **3. UT测试报告** - **报告格式**: UT测试报告应该以Excel的形式存在,并且命名格式为“UT_REPORT_CRDB+编号”,例如“UT_REPORT_CRDB00067720”。这样QA团队可以轻松识别和统计测试结果。 **4. CQ状态管理** - **Reject CQ**: 如果某个CQ在未来不再需要或无法重现问题,则可以将其标记为“Rejected”状态,从而移除它从当前的变更控制板(CCB)中。 **5. 搜索与查询** - **查找记录**: 可以使用“Edit -> Find Record”功能来快速定位特定的CQ编号,如输入“67695”以查找相关信息。 - **公共查询**: 使用“Public Queries”功能可以查询不同版本的需求列表。通过选择查询编辑器中的“Headline”选项,并输入关键字如“65906”,可以获取相关的CQ信息。 **6. 数据库脚本管理** - **添加DB脚本**: 要在CQ上新增数据库脚本操作,需要在CQ中创建一个新的CQ编号,并将该编号复制到DDM工具中。接着,在主干开发环境中登录,指定表名和查询条件来生成脚本。随后,在UAT环境中测试生成的脚本,确认无误后才能在目标环境中执行,并提交(commit)更改。 - **脚本测试**: 在UAT环境中使用PL/SQL执行生成的脚本前,确保其正确无误。命令行中输入“@'D:/dbscript/2015091000.sql'”即可执行脚本。如果出现错误,通常是因为脚本执行顺序有问题,调整顺序即可解决。 **7. CCCQ修改类的操作** - **Checkout**: 若要修改一个类,首先需要执行“Update”更新操作,然后进行“Checkout”检出操作以获得修改权限。在执行这些步骤之前,该类默认处于只读状态。 - **Hijack与Checkout的区别**: “Checkout”意味着你要对该类进行修改,并将其锁定以防止其他人同时进行修改;而“Hijack”则仅仅表示你可以本地修改但并不锁定服务器上的类,因此你没有提交权限。 **8. UAT流中修改JAR包的问题解决** - **Buildpath报错处理**: 当在UAT流中修改JAR包导致构建路径(buildpath)出现问题时,可以通过“Hijack”操作解决。具体方法是在Eclipse的Navigator视图中选中项目的`.classpath`文件,然后右键点击“Team”并选择“Hijack”。这样可以解除只读状态,并允许保存对构建路径的修改。 **9. 版本树查看与问题定位** - **Show Version Tree**: 使用“Show Version Tree”功能可以帮助开发者通过二分法查找问题的原因,从而更有效地解决问题。 **10. CQ对比工具配置** - **Beyond Compare集成**: 为了提高文件对比的效率,可以将CQ默认的文件对比工具设置为Beyond Compare。具体步骤包括下载Beyond Compare工具、编辑map文件等。例如,可以将以下内容添加到map文件中: ``` text_file_deltacompare C:\BeyondCompare\BCompare.exe text_file_deltaxcompare C:\BeyondCompare\BCompare.exe ``` 这样设置后,就可以在CQ中使用Beyond Compare来进行文件对比了。 通过上述知识点的介绍,我们可以了解到在保险系统开发过程中,如何利用CC&CQ工具进行代码管理和版本控制,以及如何高效地进行数据库脚本操作和问题排查。这些技巧不仅有助于提高开发效率,还能确保代码质量和系统的稳定性。
剩余33页未读,继续阅读
- 粉丝: 9
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助