版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件开发技术方案开发框架开发系统中所应用技术都是基于JavaEE,技术成熟稳定又能保持先进性。采 用B/S架构使系统能集中布置分布使用,有助于系统升级维护;采用MVC开发模 式并参照SOA体系架构进行功能设计,使得能迅速扩展业务功能而不会影响既有 系统功能正常使用,可依照实际业务量进行某些功能扩容,在满足系统运营规定 同步实现成本最小化。系统采用分布式布置,系统功能隔离运营,保障系统整体 运营稳定性。图1.开发框架与体系构造图1.1. web端技术栈(1)前端采用 elementUI/jquery/bootstrap/vue 实现,前端和 Controller 互换数据 基于json格式。1.
2、2业务端技术栈(1)业务端基于 springboot、springMVC、JPA、SpringData 技术栈构建,对于 复杂系统则采用springCloud构建。(2)四层分隔:controller(Facade)/service/dao/entity,其中 facade 重要用于 生成json,实现和前端数据互换。(2)命名:按照功能模块划分各层包名,各层一致。系统安全保障2.1访问安全性权限管理是系统安全重要方式,必要是合法顾客才可以访问系统(顾客认 证),且必要具备该资源访问权限才可以访问该资源(授权)。咱们系统设计权限模型,原则权限数据模型涉及:顾客、角色、权限(涉 及资源和权限)、
3、顾客角色关系、角色权限关系。权限分派:通过UI界面以便 给顾客分派权限,对上边权限模型进行增、删、改、查操作。基于角色权限控制方略依照角色判断与否有操作权限,由于角色变化性较 高,如果角色修改需要修改控制代码。而基于资源权限控制:依照资源权限判断与否有操作权限,由于资源较为固 定,如果角色修改或角色中权限修改不需要修改控制代码,使用此办法系统可维 护性很强。建议使用。2.2数据安全性可以从三个层面入手:操作系统;应用系统;数据库;比较惯用是应用系统 和数据库层面安全保障办法。在操作系统层面通过防火墙设立。如设立成端口 8080只有自己电脑能访问。 应用系统层面通过登陆拦截,拦截访问祈求方式。密
4、码不能是明文,必要加密; 加密算法必要是不可逆,不需要懂得客户密码。密码加密算法MD5-不安全,可被破解。需要把MD532位字符串再次加密(次数只有你自己懂 得),不容易破解;加密多次之后,登录时忘掉密码,只能重置密码,它不会告 诉你原密码,由于管理员也不懂得。项目筹划编制和管理我司项目基于敏捷过程方式组织,项目筹划基于需求和团队重复讨论过程。在开发系统时都通过理解需求,开需求分析会议,拟定开发任务,推动开发进度,测试,试点,交付等开发环节,其中详细内容有:1,理解需求:跟客户沟通,充分理解对方需求,然后对需求进行过滤,最后整体成需求文档需求分析会议:也就是项目启动会议之后要做事情,对拿来需求
5、进行讨论,怎么做满足需求。重要对需求进行全面梳理,让开发,产品,项目都熟悉整个需 求。拟定开发任务:依照敏捷开发法则,需求变成一种一种功能点之后就是安排开发任务了。依照团队既有资源合理分派任务,和时间节点推动开发进度:在开发实际过程中,注意节奏把控,注重功能点完毕时间点。每一种功能点完毕之后都会有测试工程师进行单元测试。试点单位进行试用,然后解决问题。7,交付开发任务工作量责任人6/36/46/a6/66/86/106/1J6/12模糊查找3000A.E的|模板1500C, D导入模板2000A,C克隆模板1000基升局模板配置.2500A.C设备仕录估息列表管理4700A,L设徭模孤嚣连接4
6、500A.E自定义模板新建)500A,E自定义模板(修改)一3000A,Est。珏验收点涮试人员ASD|例开发560额.试人员A成手工动此用例开发100叫试人孱BR1自动化门例迁移哉试人工B破生成门动化用例扰梁开发测试人员日项目进度保障体系4.1制度保障实行项目经理负责制,建立强有力开发指挥机构和开发保障体系,投入能保 证开发进度如期实现足够开发队伍,实行专业化开发。建立从项目经理到各开发 人员开发任务,全面、及时掌握并迅速、精确地解决开发过程中遇到各种问题。 对开发过程中遇到需求变更进行协调管理,对重大核心问题超前研究,制定办法, 及时调节开发公共类保证开发过程持续性和高效性。强化开发过程时
7、间点把控问 题,对开发任务实行动态管理。保证在时间点内完毕开发任务。实行内部经济承 包责任制。使责任和效益挂钩,个人利益和完毕工作量挂钩,做到多劳多得,调 动开发团队、个人积极性。编制科学合理总体开发进度筹划,运用专业管理软件, 对开发筹划进行动态控制;并在总筹划基本上分解明确月及旬筹划,项目经理抓 住重要技术难点,严格按筹划安排组织开发,重点抓好核心技术开发。定期检查 开发筹划执行状况,及时对开发进度筹划进行调节;在开发过程中,依照开发进 展和各种因素变化状况,不断优化开发方案,保证各开发有条不紊执行。4.2开发进度开发工期保证办法任务分发将运用一流开发策划、高效组织、科学领导和动态控制,用
8、一流运 作与协调、一流技术框架与技术、一流团队素质等来实现一流管理,从而通过过 程控制实现最后产品精品,满足客户对工期、质量等各方面规定。完善开发筹划保证体系是保证项目工期纲要,掌握开发管理积极权,全面而 宏观控制整个开发过程,是保证开发进度核心。通过完善开发筹划保证体系,采 用先进开发筹划计算、设计软件,制定出科学合理开发进度筹划。编制三级网络筹划在开发过程中中我单位将分级编制网络筹划来控制整个项目开发。一级网路筹划依照项目总工期控制项目各阶段里程碑目的。二级网路筹划依照各阶段分项业务工期目的控制分解成分部目的。三级网路筹划重要技术使用控制周筹划和日筹划。通过对核心技术开发编制原则业务,建
9、立筹划记录数据库,运用项目管理信息系统对工期进行全方位管理。制定派生筹划依照总控工期、阶段工期和分项业务工作量制定出技术保障、商务合同、物 资采购、设备定货、人力资源等派生筹划,是进度管理重要构成某些,按照最迟 完毕或最迟准备插入时间原则,制定各类派生保障筹划,作到各项工作有备而来, 有章可循。4.3施工进度三阶段控制办法(一)开发进度“事前控制”积极做好业务需求,业务流程等准备工作,为自己尽早投入开发创造好条 件,把准备工作做细做充分,保证准时无障碍开发。编制详细开发进度筹划,涉及需求文档,业务分工筹划,业务流程等。核心技术或特殊技术编制相应开发进度筹划,制定相应节点,编制节点控 制筹划。编
10、制开发节点实行细则,明确搭接和流水节拍。(二)开发进度“事中控制”严格审核开发人员进度筹划、季度筹划、月筹划,并监督各人员按照已制 定开发进度筹划进行开发。在本项目开发期间,按开发进度需要,配备充分开发人员,保证时间点正 常运营。在开发期间,每周结束前,组织召开一次碰头会,协商解决当周开发过程 中和第二周开发中将会发生问题,应解决问题决不迟延。狠抓开发进度与质量,加强技术培训。只有在保证技术过关、质量前提下 才干求速度、讲进度、抓工期。依照开发实际状况,及时修改和调节开发进度,并定期向客户通报系统开 发进展状况。(三)施工进度“事后控制”1.依照开发进度筹划,及时组织测试人员通过事先编写测试用
11、例进行分项测试与系统测试。2.定期整顿关于开发进度资料,汇总编目,建立相应档案。项目质量保障体系5.1过程中保证根据项目软件特点、合伙方项目实行规定,采用需求分析,系统设计,软件 项目筹划,软件需求分析,软件模型设计,软件详细设计,单元测试设计,编写 单元测试,系统培训,系统测试等某些列办法在过程中保证项目质量。5.2技术方面保证公司研发人员均为国内高校分子计算机专业或招聘高档技术人才,专业基本 和工作经验夯实丰富,整个团队具备高档工程师、博士人才搭配,具备强大持续 研发能力。5.3软件质量管理责任分派角色职责配备管理员制定、创立和维护配备库,提供文档规范,并传达到各个部 门。QA (质量保证
12、)参加项目各个阶段评审,进行过程评审和产品审计,检查文档和代码规范执行状况QC (质量控制)软件测试是质量控制重要手段,测试人员进行软件测试设计 和执行工作5.4工作产品和活动活动负责人工作产品与否可裁剪项目立项项目经理项目筹划否配备管理员QA配备管理员QA测试人员质量保证筹划系统测试筹划需求调研报告是项目经理需求管理活动顾客、项目经理 顾客确认书是QA评审报告是设计过程、决策分析活动概要设计阐明书设计组界面设计图详细设计阐明书项目经理决策分析评议表QA需求管理活动顾客、项目经理 顾客确认书是QA评审报告是设计过程、决策分析活动概要设计阐明书设计组界面设计图详细设计阐明书项目经理决策分析评议表
13、QA评审报告否是是是是开发编码、集成过程活动项目经理版本发布记录QA评审报告开发人员程序代码测试人员测试用例、测试报告系统测试活动QA评审报告项目经理项目结项、交付与维护活动项目经理项目结项、交付与维护活动培训教材是顾客手册是安装手册是项目总结报告否项目经理、客户 顾客验收报告是QA评审报告是项目经理项目跟踪与监控项目经理项目跟踪与监控活动QA项目问题跟踪日记是不符合项问题跟踪登记表否项目跟踪与监控活动检查单是项目经理风险管理列表风险管理活动 QA风险管理活动检查单配备管理活动配备管理员配备状态报告是变更祈求审批表是变更跟踪登记表是QA配备管理活动检查单是评审活动项目成员评审报告否QA评审活动
14、检查单是5.5评审评审是以一种正式形式进行,如有正式、事先定义好关于职责各种角色,并 遵循组织规定流程。对于任何工作产品审计,都会组建与之相应专门评审组,涉及作者、主持人、 记录员以及陪审员若干。评审构成员可以涉及PPQA、项目构成员,但不能有作 者直接领导或者管理者。评审小组先召开一种预备,作者会针对工作产品向人们做个总体简介,例如 解说一下本工作产品目的是什么,以及其有关实现细节、开发原则等。应当容 许甚至勉励评审构成员动手查看工作产品,或者查看开发过程中所用到检查单。评审小组主持人负责拟定什么时间开始真正评审会议,在预备会和正式评审 会议之间,评审小构成员对工作产品进行彻底检查,并根据有
15、关原则和准则评审 工作产品。在预定期间,评审小构成员以会议形式聚在一起,依次对产品进行检查,主 持人负责对整个会议进展进行控制,记录员记录下这个过程。在工作产品中发现每一种缺陷都会被认真记录下来,并被恰当分类。会议结束后,负责人需要分析有关缺陷,找出产生此缺陷因素并加以修正。主持人应保证所有缺陷都会得到解决和修正。如果过程需要加以变更话,应 将有关问题移送有关质量保证人员。阶段评审内容评审时机参加人员与否可裁剪筹划阶段项目筹划项目启动会议项目所有成员否配备管理筹划项目所有成员是质量保证筹划项目所有成员是系统测试筹划项目所有成员否需求阶段需求调研报告项目评审会议1需求分析师、项目经理、系统架构师
16、、设计构成员、QA是需求规格阐明书需求分析师、项目经理、系统架构师、设计构成员、QA否设计阶段概要设计阐明书项目评审会议2需求分析师、项目经理、系统架构师、设计构成员、QA否UI设计图UI美工、需求分析师、项目经理、 系统架构师、设计构成员、QA是详细设计阐明书需求分析师、项目经理、系统架构师、设计构成员、QA是决策分析评议表需求分析师、项目经理、系统架构师、设计构成员、QA是编码阶段代码检查(1)项目评审会议3开发构成员、项目经理、需求分析师、系统架构师、QA否代码检查(2)开发构成员、项目经理、需求分析师、系统架构师、QA否测试阶段系统测试用例项目评审会议4测试人员、项目经理、开发构成员、
17、 需求分析师、系统架构师、QA否系统测试报告(1)测试人员、项目经理、开发构成员、 需求分析师、系统架构师、QA否系统测试报告(2)测试人员、项目经理、开发构成员、 需求分析师、系统架构师、QA否发布阶顾客手册项目总结会议项目所有成员是项目所有成员项目总结报告项目所有成员5.6质量保证(QA)QA工作审计产品文档负责人项目筹划项目经理需求规格阐明书项目经理概要设计阐明书项目经理源代码开发组系统测试用例测试组系统测试报告测试组顾客手册项目经理项目总结报告项目经理入最佳实践库产品项目经理QA工作中需要审计活动活动评审时机项目立项筹划阶段需求管理活动需求阶段设计过程活动设计阶段决策分析活动设计阶段开
18、发编码活动编码阶段集成过程活动编码阶段系统测试活动测试阶段项目结项发布阶段交付与维护发布阶段项目跟踪与监控活动每月一次风险管理活动每月一次配备管理活动每月一次评审活动每月一次QA审计中不符合项目问题对QA审计过程中发现不符合项问题要写入不符合项跟踪登记表,以邮 件方式发给问题有关人员,做好和项目成员、项目经理、部门经理之间沟通,问 题上报流程:项目构成员沟通解决一一项目经理一一部门经理一一总经理。QA 要对不符合项问题进行跟踪与监控,直到问题解决,QA验证并关闭不符合项。系统测实验收方案系统测实验收重要包括如下四方面工作内容,分别是验收测试、系统试运营、 系统文档验收以及项目终验。6.1 .验
19、收测试验收测试即对信息系统进行全面测试,依照双方合同商定系统环境,以保证 系统功能和技术设计满足建设方功能需求和非功能需求,并能正常运营。验收测 试阶段应涉及编写验收测试用例,建立验收测试环境,全面执行验收测试,出具 验收测试报告以及验收测试报告订立。6.2系统试运营信息系统通过验收测试环节后来,可以开通系统试运营。系统试运营期间重 要涉及数据迁移、寻常维护以及缺陷跟踪和修复等方面工作内容。为了检查系统 试运营状况,甲方可将某些数据或配备信息加载到信息系统上进行正常操作。在 试运营期间,甲乙双方可以进一步拟定详细工作内容并完毕相应交接工作。对于 在试运营期间系统发生问题,依照其性质判断与否是系
20、统缺陷,如果是系统缺陷, 应当及时改正系统功能;如果不是系统自身缺陷,而是额外信息系统新需求,此 时可以遵循项目变更流程进行变更,也可以将其暂时搁置,作为后续升级项目工 作内容一某些。6.3系统文档验收系统通过验收测试后,系统文档逐渐、全面地移送给客户。客户按照合同或 者项目工作阐明书规定,对所交付文档加以检查和评价;对不清晰地方可以提出 修改规定,在最后交付系统前,系统所有文档都需要验收合格并经双方签字承 认。6.4项目终验在系统通过试运营后来商定期间,双方启动项目最后验收工作。最后验收工 作涉及双方对验收测试文献承认和接受、双方对系统试运营期间工作状况承认和 接受、双方对系统文档承认和接受
21、、双方对结束项目工作承认和接受。项目最 后验收合格后,由双方项目组撰写验收报告。技术服务与支撑我公司在合同有效期内提供免费维护期和长期技术服务,向顾客顾客有关技 术人员免费提供原理和技术上指引和征询,使顾客能对的纯熟地使用本合同软件 开发及测试成果。依照顾客使用系统有关部门人员现状,一旦系统安装调试完毕投入正常运营 后,卓安公司在交付本系统一段时间内,专门指派若十名专业工程师为顾客使用 部门进行指引培训和维护,直到顾客安排技术人员能完全接管本系统操作管理为 止。现场支持系统在售后期间,提供7x24小时技术支持服务。如系统浮现故障,将保证 30分钟远程响应;影响生产故障4小时到达现场,并派出专业工程师在8小时 内排出故障;不影响生产故障8小时内到达现场,并派出专业工程师在2个工作 日内排除故障。如在2个工作日内无法解决,将在2日内向顾客方提出详细解决 方案及日程安排,交给顾客方确认。技术支持长期电话技术征询和技术服务和远程在线服务。顾客可以随时拨打技术支持 热线电话或通过远程协助进行关于技术征
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论