版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 PAGE 14 软件开发技术方案发展体系所开发的系统使用的技术都是基于JavaEE的,JavaEE是成熟的、稳定的、先进的。B/S架构使系统能够集中部署和分布,有利于系统升级和维护;使用MVC开发模式,参考SOA架构进行功能设计,可以在不影响现有系统功能正常使用的情况下,快速扩展业务功能。部分功能可根据实际业务量进行扩展,在满足系统运行要求的同时,成本最小化。系统采用分布式部署,系统功能隔离,保证整个系统的稳定性。图一。开发框架和架构图网络技术栈(1)前端由elementUI/jquery/bootstrap/vue实现,前端与控制器之间交换的数据基于json格式。服务技术堆栈业务端基于sp
2、ringboot、springMVC、JPA和SpringData技术栈搭建,复杂系统由springCloud搭建。有四层分离:控制器(facade)/服务/Dao/实体,其中facade主要用于生成json,实现与前端的数据交换。(2)命名:各层包名按照功能模块划分,各层一致。系统安全保证2.1访问安全性权限管理是系统安全的重要手段。只有合法用户才能访问系统(用户身份验证),并且只有当他们拥有资源的访问权限时,他们才能访问资源(授权)。我们的系统设计了权限模型,标准的权限数据模型包括:用户、角色、权限(包括资源和权限)、用户角色关系、角色权限关系。权限分配:通过UI界面方便的给用户分配权限,
3、对以上权限模型进行添加、删除、修改、勾选。基于角色的权限控制策略是根据角色来判断是否有操作权限,因为角色是高度可变的,如果修改了角色,就需要修改控制代码。基于资源的权限控制:根据资源权限判断是否有操作权限,由于资源相对固定,如果角色修改或角色中的权限修改不需要修改控制代码,使用这种方法系统可维护性高。建议使用。2.2数据安全性我们可以从三个层面入手:操作系统;应用系统;数据库;通常使用应用程序系统和数据库级别的安全措施。操作系统级别的防火墙设置。如果设置为端口8080,只有您自己的计算机可以访问它。应用层通过登录拦截来拦截访问请求。密码不能是明文,必须加密;加密算法必须是不可逆的,不需要知道客
4、户的密码。密码加密算法MD5 -不安全,可以被破解。MD5的32位字符串需要重新加密(次数只有你自己知道),不容易破解;经过多次加密,登录时忘记密码,只能重新设置。它不会告诉你原密码,因为管理员也不知道。项目计划的编制和管理我们公司的项目是基于敏捷过程组织的,项目计划是基于需求和团队反复讨论的过程。我们在开发系统时,都要经历了解需求、召开需求分析会、确定开发任务、推进开发进度、测试、试运行、交付的开发步骤,其中具体内容如下:1、了解需求:与客户沟通,充分了解对方的需求,然后对需求进行筛选,最后整合成一个需求文档。2.需求分析会:即项目启动会后做什么,讨论获得的需求以及如何满足。全面梳理主要需求
5、,让开发、产品、项目熟悉整个需求。3.确定开发任务:根据敏捷开发规则,在需求成为功能点后安排开发任务。根据团队现有资源,合理分配任务和时间节点。推进开发进度:在实际开发过程中,注意节奏的控制和功能点的完成时间。每个功能点完成后,测试工程师会进行单元测试。6.试点单位先试行,再解决问题。7.交付项目进度保证体系4.1系统保证实行项目经理负责制,建立强有力的开发指挥机构和开发保障体系,投入足够的开发团队,保证开发进度如期实现,实行专业化开发。建立从项目经理到开发人员的开发任务,全面及时掌握并快速准确处理开发过程中遇到的各种问题。协调管理开发过程中遇到的需求变化,提前研究重大关键问题,制定措施,及时
6、调整开发的公开课,保证开发过程的连续性和高效性。加强开发过程中的时间点控制,对开发任务实行动态管理。确保开发任务在时间点内完成。实行内部经济承包责任制。使责任与利益挂钩,个人利益与完成的工作量挂钩,从而多劳多得,调动开发团队和个人的积极性。编制科学合理的总体开发进度计划,使用专业管理软件对开发计划进行动态控制;项目经理在总体计划的基础上,分解明确的月、旬计划,抓住主要技术难点,严格按照计划组织开发,重点开发关键技术。定期检查开发计划的执行情况,及时调整开发进度;在开发过程中,根据开发进度和各种因素的变化,不断优化开发方案,保证各项开发的有序实施。4.2开发进度计划开发工期保证措施任务分配将用一
7、流的发展规划、高效的组织、科学的领导和动态控制、一流的运作和协调、一流的技术框架和技术、一流的团队素质来实现一流的管理,从而通过过程控制来实现最终产品的质量,满足客户对工期和质量的要求。完善的开发计划保证体系是保证项目工期的纲。掌握开发管理的主动权,全面宏观地控制整个开发过程,是保证开发进度的关键。通过完善的开发计划保障体系和先进的开发计划计算设计软件,制定出科学合理的开发进度计划。制定三级网络计划在开发过程中,我单位将编制不同层次的网络计划,以控制整个项目的发展。(1)一级网络计划根据项目总工期控制项目各阶段的里程碑。(2)二级网络计划根据工期目标将各阶段的子业务控制分解成部门目标。(3)三
8、级网络计划主要技术使用控制的周计划和日计划。通过关键技术的开发,编制标准业务,建立计划统计数据库,利用项目管理信息系统全方位管理工期。2.制定衍生计划为技术支持、商务合同、材料采购、设备订购、人力资源等制定衍生计划是进度管理的重要组成部分。根据总控时限、阶段时限和逐项业务工作量。根据最晚完工或最晚准备的插入时间原则,制定各种衍生保障计划,使各项工作准备有章可循。保证系统框图技术保障体系综合保障体系担保体系技术指导开发组织设计技术指导开发者测试员实验室项目管理人学位保证证书奖惩制度个人责任制经济责任制开发团队单元测试专门技术训练判例案件开发进度保证月计划季度计划年度计划技术责任制技术标准设计文件
9、招标文件技术/工艺规范技术标准化开发团队实现时限目标。4.3施工进度三级控制措施(一)开发进度“事前可控”1.积极准备业务需求、业务流程等。,为他们早日投入开发创造良好条件,做好充分准备,确保无障碍开发按时进行。2.准备详细的开发时间表,包括需求文档、业务划分计划、业务流程等。3.关键技术或特殊技术应编制相应的开发进度计划、相应的节点和节点控制计划。4.制定发展节点实施细则,明确搭接和流水节奏。(2)开发进度的“过程控制”1.严格审核开发人员的进度计划、季度计划、月度计划,监督每个工作人员按照既定的开发进度计划进行开发。2.在本项目开发过程中,根据开发进度的需要,我们将配备足够的开发人员,以保
10、证时间点的正常运行。3.开发期间,每周结束前组织一次会议,协商解决当周开发过程中和第二周开发中会出现的问题,该解决的问题绝不拖延。4.密切关注开发进度和质量,加强技术培训。只有在保证技术过关和质量的前提下,才能求速度,谈进度,抓工期。5.根据开发的实际情况,及时修改和调整开发进度,并定期向客户通报系统开发进度。(3)施工进度的“事后控制”1.根据开发进度,通过预先编写的测试用例,及时组织测试人员进行逐项测试和系统测试。2.定期整理有关开发进度的信息,进行汇总和编目,并建立相应的档案。项目质量保证体系5.1过程中的保证根据项目的软件特点和合作伙伴的项目实施要求,采取需求分析、系统设计、软件项目规
11、划、软件需求分析、软件模型设计、详细软件设计、单元测试设计、单元测试准备、系统培训、系统测试等一系列措施来保证项目的质量。5.2技术保证公司R&D人员均为分子计算机专业或国内高校招聘的高级技术人才,专业基础扎实,工作经验丰富。整个团队拥有高级工程师和博士的人才组合,具有强大的持续研发能力。5.3软件质量管理职责分配性格;作用责任软件配置管理工程师开发、创建和维护配置库,提供文档规范,并将其传送到各个部门。质量保证参与项目各阶段的评审,进行过程评审和产品审核,检查文件和规范的规范执行情况。质量控制软件测试是质量控制的主要手段,测试人员设计并执行软件测试。5.4工作产品和活动活动责任人工作成果可以
12、裁剪吗?项目批准和启动项目管理人工程计划不软件配置管理工程师配置管理计划是质量保证质量控制系统是测试员系统测试计划不需求管理活动项目管理人需求研究报告是规格不用户,项目经理用户确认是质量保证审查报告是设计过程和决策分析活动设计小组概要设计规范不界面设计图是详细设计规范是项目管理人决策分析和评估表是质量保证审查报告是开发和集成流程活动项目管理人版本发布记录不质量保证审查报告是开发者程序代码不系统测试活动测试员测试案例和测试报告不质量保证审查报告是项目收尾、交付和维护活动项目管理人培训材料是用户手册/指南/手册是安装指南手册是项目总结报告不客户项目经理用户验收报告是质量保证审查报告是项目跟踪和监测
13、活动项目管理人问题跟踪日志是质量保证不符合问题跟踪记录表不项目跟踪和监控活动清单是风险管理活动项目管理人风险管理列表是质量保证风险管理活动清单是配置管理活动软件配置管理工程师配置状态报告是变更请求批准表是变更跟踪记录表是质量保证管理活动清单。是回顾活动项目成员审查报告不质量保证审查活动清单是5.5审查评审以正式的形式进行,如与职责相关的正式的和预定义的角色,并遵循组织规定的过程。对于任何一个工作产品的审核,都会成立一个专门的审核小组,成员包括作者、版主、记录人和陪审员。审查小组的成员可以包括PPQA和项目小组成员,但不能有作者的直接领导或经理。评审小组会先召开一个准备会,作者会给你一个工作产品
14、的大概介绍,比如解释这个工作产品的目标是什么,它的相关实现细节和开发标准等。评审团队的成员应该被允许甚至鼓励去检查工作产品或者开发过程中使用的清单。评审小组的主持人负责决定何时开始真正的评审会议。在预备会议和正式评审会议之间,评审小组成员将根据相关标准和指南彻底检查工作产品并评审工作产品。在预定的时间,审查小组的成员聚在一起开会,轮流检查产品。主持人负责控制整个会议的进度,记录员记录过程。在工作产品中发现的每一个缺陷都将被仔细地记录并被正确地分类。会后,负责人需要对相关缺陷进行分析,找出缺陷产生的原因,并进行纠正。主持人应确保所有缺陷都得到解决和纠正。如果需要更改工艺,应将相关问题移交给相关质
15、量保证人员。阶段查看内容审查机会参与者可以裁剪吗?规划阶段工程计划项目启动会议所有项目成员不配置管理计划所有项目成员是质量控制系统所有项目成员是系统测试计划所有项目成员不需求阶段需求研究报告项目评审会议1需求、项目经理、系统架构师、设计团队成员、QA是规格需求、项目经理、系统架构师、设计团队成员、QA不设计阶段概要设计规范项目评审会议2需求、项目经理、系统架构师、设计团队成员、QA不UI设计图纸UI艺术家、需求分析师、项目经理、系统架构师、设计团队成员、QA是详细设计规范需求、项目经理、系统架构师、设计团队成员、QA是决策分析和评估表需求、项目经理、系统架构师、设计团队成员、QA是编码阶段代码
16、检查(1)项目评审会议3开发团队成员、项目经理、需求分析师、系统架构师、QA不代码检查(2)开发团队成员、项目经理、需求分析师、系统架构师、QA不测试阶段系统测试案例项目评审会议4测试人员、项目经理、开发团队成员、需求分析师、系统架构师、QA不系统测试报告(1)测试人员、项目经理、开发团队成员、需求分析师、系统架构师、QA不系统测试报告(2)测试人员、项目经理、开发团队成员、需求分析师、系统架构师、QA不发布阶段用户手册/指南/手册项目总结会议所有项目成员是项目总结报告所有项目成员不5.6质量保证质量保证工作审计产品文件责任人工程计划项目管理人规格项目管理人概要设计规范项目管理人源代码发展集团
17、系统测试案例测试组系统测试报告测试组用户手册/指南/手册项目管理人项目总结报告项目管理人最佳实践库中的产品项目管理人质量保证工作中需要审核的活动活动审查机会项目批准和启动规划阶段需求管理活动需求阶段设计过程活动设计阶段决策活动设计阶段开发编码活动编码阶段集成过程活动编码阶段系统测试活动测试阶段项目收尾项目发布阶段交付和维护发布阶段项目跟踪和监测活动男人的风险管理活动男人的配置管理活动男人的回顾活动男人的质量保证审核中的不符合项质量保证审核中发现的不符合项应记录在不符合项跟踪记录表中,以电子邮件的形式发送给相关人员,并做好与项目成员、项目经理和部门经理的沟通。问题汇报流程:项目组成员沟通解决-项
18、目经理-部门经理-总经理。QA应跟踪和监控不符合项,直到问题得到解决,QA应验证和关闭不符合项。系统测试验收方案系统测试验收主要包括以下四个方面:验收测试、系统调试、系统文件验收和项目最终验收。验收测试验收是指按照双方在合同中约定的系统环境,对信息系统进行全面测试,以确保系统的功能和技术设计满足业主的功能和非功能要求,并能正常运行。验收测试阶段应包括编写验收测试用例、建立验收测试环境、全面实施验收测试、发布验收测试报告和签署验收测试报告。6.2系统调试信息通过验收测试后,系统即可投入试运行。系统试运行主要包括数据迁移、日常维护、缺陷跟踪和修复等。为了检查系统的试运行情况,甲方可以将一些数据或配
19、置信息加载到信息系统中正常运行。试运行期间,甲乙双方可进一步确定具体工作内容,并完成相应的交接工作。对于系统在试运行过程中出现的问题,根据其性质判断是否属于系统缺陷,如果是,及时修正系统功能;如果不是系统本身的缺陷,而是信息系统附加的新需求,此时可以按照项目变更流程进行变更,也可以作为后续升级项目的部分工作内容暂时搁置。6.3体系文件的验收系统验收测试结束后,系统的文档将逐步全面移交给客户。根据客户合同或项目工作说明书的规定,检查和评估交付的文件;如果不清楚,可以要求修改。在系统最终交付之前,系统的所有文件需要由双方验收并签字。6.4项目最终检验在系统试运行后的约定时间,双方将开始项目的最终验
20、收。最终验收工作包括双方验收测试文件的验收、试运行期间系统工作情况的验收、双方对系统文件的验收、双方对项目工作结束的验收。项目最终验收后,双方项目组应撰写验收报告。技术服务和支持我公司提供合同有效期内的免费维护期和长期技术服务,并向用户的相关技术人员提供免费的原理和技术上的指导和咨询,使用户能够正确、熟练地使用本协议的软件开发和测试成果。根据目前使用该系统的相关部门人员的情况,一旦系统安装调试并投入正常运行,安卓公司将在系统交付后的一段时间内,指派数名专业工程师对用户部门进行指导、培训和维护,直至用户安排的技术人员能够完全接管系统的运行和管理。现场支持在系统售后期间,提供724小时技术支持服务。如果系统出现故障,将保证30分钟的远程响应;影响生产的故障4小时内到达现场,8小时内派出专业工程师排除故障;不影响生产的故障8小时内到达现场,2个工作日内派专业工程师排除故障。如果2个工作日内无法解决,将在2天内向用户提出详细的解决方案和时间表,并提交用户确认。技术支持长期电话技术咨询和技术服务以及远程在线服务。用户可随时拨打技术支持热线或通过远程协助进行相关技术咨询,专业技术人员将耐心解答用户的疑
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度家具销售定金合同范本大全模板
- 镇江江苏镇江市委老干部局编外用工招聘笔试历年典型考点(频考版试卷)附带答案详解
- 土壤质地对植物生长适应性-洞察分析
- 探究养护标准制定-第1篇-洞察分析
- 2023年-2024年新员工入职安全教育培训试题答案综合题
- 2023-2024年企业主要负责人安全培训考试题带答案(满分必刷)
- 新型铅蓄电池技术研发进展-洞察分析
- 2023-2024年项目部治理人员安全培训考试题达标题
- 养老金投资市场细分研究-洞察分析
- 集团资金管理管控制度与操作流程
- DLT 265-2012 变压器有载分接开关现场试验导则
- 手术室护理年终总结
- 职业生涯规划班会课教案设计
- 微观经济学(对外经济贸易大学)智慧树知到期末考试答案2024年
- (正式版)HGT 6277-2024 甲醇制烯烃(MTO)级甲醇
- 注射用更昔洛韦的临床疗效研究
- 2023年1月广东省自考00634广告策划试题及答案含解析
- 中国绿色建筑现状与未来展望
- 河南省洛阳市2023-2024学年高二上学期期末考试英语试题(解析版)
- 超声检查医疗纠纷的防范培训课件
- 采购管理的流程与原则
评论
0/150
提交评论