文档介绍:枠和研发指导手册内部专用第[Lrt版2016年12月15日***编目录编写说明 3技术指导 4研发流程 5开发规范 7小结 10编写说明此指导手册为内部制定并使用的研发部FI常工作指导手册。为规范以后的研发工作,制定研发部内部行为准则和工作规范。确定研发工作流程,制定技术指标。为以后的研发工作规范行为,减少不必要的工作。此指导手册为参考手册研发部员T应严格遵守,执行。后期根据实际情况及时进行修改或重编。技术指导当前研发以windows平台为主,采用java语言开发。以关系型数据库为主,采用sql数据库操作语言。编程开发工具为IDEA,数据库根据客户实际需求。如客户没有具体耍求以oracle为主,mysql为辅。研发框架以现有框架为主,期间根据实际需求进行修改。项目通过git管理工具进行统一管理。数据库采川建模工具进行建模,模型生成数据库脚本,创建数据库。数据库一律不允许手动创建。页而设计冃前没有专门的前•台设计,由编程人员口行复杂,制作。代码测试由研发人员自行处理,研发完成后测试人员进行统一功能测试,测试结果出貝文档说明,及时修改。研发完成后实施人员像出具实施方案,根据客户意见进行实施。实施后进行业务测试和安全测试,安全测试如冇必要请第三方进行测试和修补。系统漏洞早发现,早处理,严格遵守指导要求,避免不必要错误。研发过程中所冇流程均做文档保留记录。所有人员定时通过邮件汇报工作进度。研发流程研发团队应严格遵循以下研发流程,保证研发进度。前期调研当确定研发任务后需要进行前期调研,安排人员到客户现场收集客户意见,对系统应川场景进行现场考察,确定用户需求和研发工作。系统功能设计根据调研结果确定系统模块,根据系统应用场景制定业务流程。功能设计应满足高内聚低耦合的标准。数据库设计使用建模工具进行建模,建模后根据模型牛成数据库。原则上不允许手动创建数据库表。数据库设计要遵循以下儿个原则1・弄清楚将要开发的应用程序是什么性质的(OLTP还是OPAP)2•将数据按照逻辑意义分成不同的块3•不要过度使用“规则2594•把重复、不统一的数据当成你最大的敌人来对待5•当心被分隔符分割的数据,它们违反了“字段不可再分"6•规则6:当心那些仅仅部分依赖主键的列7•仔细地选择派生列8•如果性能是关键,不要固执地去避免冗余9•多维数据是各种不同数据的聚合10・将那些具有“名值表"特点的表统一起来设计无限分级结构的数据,引用自己的主键作为外键系统开发开发阶段人员每天填写H志,发送邮件汇报工作进度。每星期制定工作计划。每人负责不同模块,不允许工作交叉。如果遇到问题及时沟通解决问题,原则上当天任务遇到问题在1小时内无法解决就向其他人寻求帮助。系统测试开发阶段为自测阶段,由开发人员白行测试。保证在交由测试人员前系统能够正常运行,基木模块完整,功能运行无错谋,后台没有错谋提示。测试人员进行功能测试对系统功能和业务流程进行测试。测试开始前指定测试文档,根据文档进行测试,测试完成后出具测试报告。开发人员根据测试报告对系统进行修改。此测试要保证快速准确,系统实施前测试人员至少进行2次全而测试,并出具测试报告。项目部署实施人员在实施前和客户联系并制定实施报告,保证到现场前设备准备完毕,到达现场后可以直接部署。部署后盂耍进行漏洞检测,对服务器和系统安全进行测试。根据测试报告打补丁,修复漏洞。原则上在测