软件技术整体解决方案.docx

上传人:b****6 文档编号:12287177 上传时间:2023-06-05 格式:DOCX 页数:16 大小:24.66KB
下载 相关 举报
软件技术整体解决方案.docx_第1页
第1页 / 共16页
软件技术整体解决方案.docx_第2页
第2页 / 共16页
软件技术整体解决方案.docx_第3页
第3页 / 共16页
软件技术整体解决方案.docx_第4页
第4页 / 共16页
软件技术整体解决方案.docx_第5页
第5页 / 共16页
软件技术整体解决方案.docx_第6页
第6页 / 共16页
软件技术整体解决方案.docx_第7页
第7页 / 共16页
软件技术整体解决方案.docx_第8页
第8页 / 共16页
软件技术整体解决方案.docx_第9页
第9页 / 共16页
软件技术整体解决方案.docx_第10页
第10页 / 共16页
软件技术整体解决方案.docx_第11页
第11页 / 共16页
软件技术整体解决方案.docx_第12页
第12页 / 共16页
软件技术整体解决方案.docx_第13页
第13页 / 共16页
软件技术整体解决方案.docx_第14页
第14页 / 共16页
软件技术整体解决方案.docx_第15页
第15页 / 共16页
软件技术整体解决方案.docx_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

软件技术整体解决方案.docx

《软件技术整体解决方案.docx》由会员分享,可在线阅读,更多相关《软件技术整体解决方案.docx(16页珍藏版)》请在冰点文库上搜索。

软件技术整体解决方案.docx

软件技术整体解决方案

软件开辟技术方案之袁州冬雪创作

1.开辟框架

开辟的系统中所应用的技术都是基于JavaEE,技术成熟稳定又能坚持先进性.采取B/S架构使系统能集中安排分布使用,有利于系统升级维护;采取MVC的开辟形式并参考SOA体系架构停止功能设计,使得能疾速扩大业务功能而不会影响现有系统功能的正常使用,可根据实际业务量停止部分功能扩容,在知足系统运行要求的同时实现成本最小化.系统采取分布式安排,系统功能隔离运行,包管系统整体运行的稳定性.

1.1.web端技术栈

(1)前端采取elementUI/jquery/bootstrap/vue实现,前端和Controller交换数据基于json格式.

1.2业务端技术栈

(1)业务端基于springboot、springMVC、JPA、SpringData技术栈构建,对于复杂的系统则采取springCloud构建.

(2)四层分隔:

controller(Facade)/service/dao/entity,其中façade主要用于生成json,实现和前端的数据交换.

(2)定名:

依照功能模块划分各层包名,各层一致.

2.系统平安包管

2.1访问平安性

权限管理是系统平安的重要方式,必须是合法的用户才可以访问系统(用户认证),且必须具有该资源的访问权限才可以访问该资源(授权).

我们系统设计权限模子,尺度权限数据模子包含:

用户、脚色、权限(包含资源和权限)、用户脚色关系、脚色权限关系.权限分配:

通过UI界面方便给用户分配权限,对上边权限模子停止增、删、改、查操纵.

基于脚色的权限节制战略根据脚色断定是否有操纵权限,因为脚色的变更性较高,如果脚色修改需要修改节制代码.

而基于资源的权限节制:

根据资源权限断定是否有操纵权限,因为资源较为固定,如果脚色修改或脚色中权限修改不需要修改节制代码,使用此方法系统可维护性很强.建议使用.

2.2数据平安性

可以从三个层面入手:

操纵系统;应用系统;数据库;比较常常使用的是应用系统和数据库层面的平安包管措施.

在操纵系统层面通过防火墙的设置.如设置成端口8080只有自己的电脑能访问.应用系统层面通过登陆拦阻,拦阻访问请求的方式.暗码不克不及是明文,必须加密;加密算法必须是不成逆的,不需要知道客户的暗码.暗码的加密算法{

MD5--不服安,可被破解.需要把MD5的32位字符串再次加密(次数只有你自己知道),不容易破解;加密多次之后,登录时忘记暗码,只能重置暗码,它不会告诉你原暗码,因为管理员也不知道.

3.项目计划的编制和管理

本公司项目基于火速过程的方式组织,项目计划基于需求和团队反复讨论的过程.在开辟系统时都颠末懂得需求,开需求分析会议,确定开辟任务,推进开辟进度,测试,试点,交付等开辟步调,其中详细内容有:

1,懂得需求:

跟客户沟通,充分懂得对方的需求,然后对需求停止过滤,最后整体成需求文档

2,需求分析会议:

也就是项目启动会议之后要做的事情,对拿来的需求停止讨论,怎么做知足需求.主要对需求停止全面的梳理,让开辟,产品,项目都熟悉整个需求.

3,确定开辟任务:

根据火速开辟法则,需求变成一个一个功能点之后就是安插开辟任务了.根据团队现有的资源合理分配任务,和时间节点

4,推进开辟进度:

在开辟的实际过程中,注意节拍的把控,注重功能点完成的时间点.

5,每个功能点完成之后都会有测试工程师停止单元测试.

6,试点单位停止试用,然后处理问题.

7,交付

4.项目进度包管体系

实行项目司理负责制,建立强有力的开辟指挥机构和开辟包管体系,投入能包管开辟进度如期实现的足够的开辟队伍,实行专业化开辟.建立从项目司理到各开辟人员的开辟任务,全面、及时掌握并迅速、准确地处理开辟过程中遇到的各种问题.对开辟过程中遇到的需求变动停止协调管理,对重大关键问题超前研究,制定措施,及时调整开辟的公共类包管开辟过程的持续性和高效性.强化开辟过程的时间点把控问题,对开辟任务实行动态管理.包管在时间点内完成开辟任务.实行外部经济承包责任制.使责任和效益挂钩,个人好处和完成工作量挂钩,做到多劳多得,调动开辟团队、个人的积极性.编制迷信合理的总体开辟进度计划,运用专业管理软件,对开辟计划停止动态节制;并在总计划的基础上分解明白的月及旬计划,项目司理抓住主要技术难点,严格按计划安插组织开辟,重点抓好关键技术的开辟.定期检查开辟计划的执行情况,及时对开辟进度计划停止调整;在开辟过程中,根据开辟停顿和各种因素的变更情况,不竭优化开辟的方案,包管各开辟有条不紊的执行.

任务分发将操纵一流的开辟筹划、高效的组织、迷信的带领和动态的节制,用一流的运作与协调、一流的技术框架与技术、一流的团队素质等来实现一流的管理,从而通过过程节制实现最终产品的精品,知足客户对工期、质量等各方面的要求.

完善的开辟计划包管体系是包管项目工期的纲要,掌握开辟管理主动权,全面而宏观的节制整个开辟的过程,是包管开辟进度的关键.通过完善的开辟计划包管体系,采取先进的开辟计划计算、设计软件,制定出迷信合理的开辟进度计划.

1.编制三级网络计划

在开辟过程中中我单位将分级编制网络计划来节制整个项目标开辟.

(1)一级网路计划

根据项目总工期节制项目各阶段里程碑方针.

(2)二级网路计划

根据各阶段分项业务的工期方针节制分解成分部方针.

(3)三级网路计划

主要技术使用节制周计划和日计划.通过对关键技术开辟编制尺度业务,建立计划统计数据库,操纵项目管理信息系统对工期停止全方位管理.

2.制定派生计划

根据总控工期、阶段工期和分项业务工作量制定出技术包管、商务合同、物资推销、设备定货、人力资源等派生计划,是进度管理的重要组成部分,依照最迟完成或最迟准备的拔出时间原则,制定各类派生包管计划,作到各项工作有备而来,有章可循.

工期包管体系框图

技术包管体系

综合包管体系

组织包管体系

技术总监

开辟组织设计

技术总监

开辟人员

测试人员

试验室

项目司理

制度保证

奖惩制度

岗位责任制

经济责任制

开辟团队

单元测试

技术培训

测试用例

开辟进度计划包管

月度计划

季度计划

年度计划

技术工作责任制

技术尺度

设计文件

招标文件

技术规范

技术工作尺度化

开辟团队

实现工期方针

(一)开辟进度“事前节制”

1.积极做好业务需求,业务流程等准备工作,为自己尽早投入开辟创造好条件,把准备工作做细做充分,确保按时无障碍开辟.

2.编制详细的开辟进度计划,包含需求文档,业务分工计划,业务流程等.

3.关键技术或特殊技术编制相应的开辟进度计划,制定相应的节点,编制节点节制计划.

4.编制开辟节点实施细则,明白搭接和流水的节拍.

(二)开辟进度“事中节制”

1.严格审核开辟人员的进度计划、季度计划、月计划,并监督各人员依照已制定的开辟进度计划停止开辟.

2.在本项目开辟期间,按开辟进度需要,配备充足的开辟人员,确保时间点的正常运行.

3.在开辟期间,每周竣事前,组织召开一次碰头会,协商处理当周开辟过程中和第二周开辟中将会发生的问题,应处理的问题决不拖延.

4.狠抓开辟进度与质量,加强技术培训.只有在确保技术过关、质量的前提下才干求速度、讲进度、抓工期.

5.根据开辟的实际情况,及时修改和调整开辟进度,并定期向客户通报系统开辟停顿情况.

(三)施工进度“事后节制”

1.根据开辟进度计划,及时组织测试人员通过事先编写的测试用例停止分项测试与系统测试.

2.定期整理有关开辟进度的资料,汇总编目,建立相应的档案.

5.项目质量包管体系

依据项目标软件特点、合作方的项目实施要求,采纳需求分析,系统设计,软件项目计划,软件需求分析,软件模子设计,软件详细设计,单元测试设计,编写单元测试,系统培训,系统测试等一些列的措施在过程中包管项目标质量.

公司研发人员均为国内高校分子计算机专业或招聘的高级技术人才,专业基础和工作经历扎实丰富,整个团队具有高级工程师、博士的人才搭配,具有强大的持续研发才能.

脚色

职责

配置管理员

制定、创建和维护配置库,提供文档规范,并传达到各个部分.

QA(质量包管)

参与项目各个阶段的评审,停止过程评审和产品审计,检查文档和代码的规范执行情况

QC(质量节制)

软件测试是质量节制的主要手段,测试人员停止软件的测试设计和执行工作

活动

责任人

工作产品

是否可裁剪

项目立项

项目司理

项目计划

配置管理员

配置管理计划

QA

质量包管计划

测试人员

系统测试计划

需求管理活动

项目司理

需求调研陈述

需求规格说明书

用户、项目司理

用户确认书

QA

评审陈述

设计过程、决议计划分析活动

设计组

概要设计说明书

界面设计图

详细设计说明书

项目司理

决议计划分析评议表

QA

评审陈述

开辟编码、集成过程活动

项目司理

版本发布记录

QA

评审陈述

开辟人员

程序代码

系统测试活动

测试人员

测试用例、测试陈述

QA

评审陈述

项目结项、交付与维护活动

项目司理

培训教材

用户手册

装置手册

项目总结陈述

项目司理、客户

用户验收陈述

QA

评审陈述

项目跟踪与监控活动

项目司理

项目问题跟踪日志

QA

不符合项问题跟踪记录表

项目跟踪与监控活动检查单

风险管理活动

项目司理

风险管理列表

QA

风险管理活动检查单

配置管理活动

配置管理员

配置状态陈述

变动请求审批表

变动跟踪记录表

QA

配置管理活动检查单

评审活动

项目成员

评审陈述

QA

评审活动检查单

评审是以一种正式的形式停止,如有正式的、事先定义好的有关职责的各种脚色,并遵循组织规定的流程.

对于任何工作产品的审计,都会组建与之对应的专门评审组,包含作者、主持人、记录员以及陪审员若干.评审组的成员可以包含PPQA、项目组成员,但不克不及有作者的直接带领或者管理者.

评审小组先召开一个预备,作者会针对工作产品向大家做个总体的先容,例如讲解一下本工作产品的方针是什么,以及其相关的实现细节、开辟尺度等.应该允许甚至鼓励评审组成员动手检查工作产品,或者检查开辟过程中所用到的检查单.

评审小组的主持人负责确定什么时间开端真正的评审会议,在预备会和正式评审会议之间,评审小组成员对工作产品停止完全检查,并依据相关尺度和准则评审工作产品.

在预定时间,评审小组成员以会议形式聚在一起,依次对产品停止检查,主持人负责对整个会议的停顿停止节制,记录员记录下这个过程.

在工作产品中发现的每个缺陷都会被认真记录下来,并被适当分类.

会议竣事后,负责人需要分析相关缺陷,找出发生此缺陷的原因并加以修正.

主持人应确保所有的缺陷都会得到处理和修正.如果过程需要加以变动的话,应将相关问题移交相关的质量包管人员.

阶段

评审内容

评审时机

参与人员

是否可裁剪

计划阶段

项目计划

项目启动会议

项目所有成员

配置管理计划

项目所有成员

质量包管计划

项目所有成员

系统测试计划

项目所有成员

需求阶段

需求调研陈述

项目评审会议1

需求分析师、项目司理、系统架构师、设计组成员、QA

需求规格说明书

需求分析师、项目司理、系统架构师、设计组成员、QA

设计阶段

概要设计说明书

项目评审会议2

需求分析师、项目司理、系统架构师、设计组成员、QA

UI设计图

UI美工、需求分析师、项目司理、系统架构师、设计组成员、QA

详细设计说明书

需求分析师、项目司理、系统架构师、设计组成员、QA

决议计划分析评议表

需求分析师、项目司理、系统架构师、设计组成员、QA

编码阶段

代码检查

(1)

项目评审会议3

开辟组成员、项目司理、需求分析师、系统架构师、QA

代码检查

(2)

开辟组成员、项目司理、需求分析师、系统架构师、QA

测试阶段

系统测试用例

项目评审会议4

测试人员、项目司理、开辟组成员、需求分析师、系统架构师、QA

系统测试陈述

(1)

测试人员、项目司理、开辟组成员、需求分析师、系统架构师、QA

系统测试陈述

(2)

测试人员、项目司理、开辟组成员、需求分析师、系统架构师、QA

发布阶段

用户手册

项目总结会议

项目所有成员

项目总结陈述

项目所有成员

5.6质量包管(QA)

QA工作审计产品

文档

责任人

项目计划

项目司理

需求规格说明书

项目司理

概要设计说明书

项目司理

源代码

开辟组

系统测试用例

测试组

系统测试陈述

测试组

用户手册

项目司理

项目总结陈述

项目司理

入最佳实践库的产品

项目司理

QA工作中需要审计的活动

活动

评审时机

项目立项

计划阶段

需求管理活动

需求阶段

设计过程活动

设计阶段

决议计划分析活动

设计阶段

开辟编码活动

编码阶段

集成过程活动

编码阶段

系统测试活动

测试阶段

项目结项

发布阶段

交付与维护

发布阶段

项目跟踪与监控活动

每个月一次

风险管理活动

每个月一次

配置管理活动

每个月一次

评审活动

每个月一次

QA审计中的不符合项目问题

对QA审计过程中发现的不符合项问题要写入《不符合项跟踪记录表》,以邮件的方式发给问题的相关人员,做好和项目成员、项目司理、部分司理之间的沟通,问题的上报流程:

项目组成员沟通处理——项目司理——部分司理——总司理.QA要对不符合项问题停止跟踪与监控,直到问题处理,QA验证并关闭不符合项.

6.系统测试验收方案

系统测试验收主要包含以下四方面的工作内容,分别是验收测试、系统试运行、系统文档验收以及项目终验. 

6.1.验收测试 

验收测试即对信息系统停止全面的测试,依照双方合同约定的系统环境,以确保系统的功能和技术设计知足建设方的功能需求和非功能需求,并能正常运行.验收测试阶段应包含编写验收测试用例,建立验收测试环境,全面执行验收测试,出具验收测试陈述以及验收测试陈述的签署. 系统试运行 

信息系统通过验收测试环节以后,可以守旧系统试运行.系统试运行期间主要包含数据迁移、日常维护以及缺陷跟踪和修复等方面的工作内容.为了检验系统的试运行情况,甲方可将部分数据或配置信息加载到信息系统上停止正常操纵.在试运行期间,甲乙双方可以进一步确定详细的工作内容并完成相应的交接工作.对于在试运行期间系统发生的问题,根据其性质断定是否是系统缺陷,如果是系统缺陷,应该及时更正系统的功能;如果不是系统自身缺陷,而是额外的信息系统新需求,此时可以遵循项目变动流程停止变动,也可以将其暂时搁置,作为后续升级项目工作内容的一部分. 系统文档验收 

系统颠末验收测试后,系统的文档逐步、全面地移交给客户.客户依照合同或者项目工作说明书的规定,对所交付的文档加以检查和评价;对不清晰的地方可以提出修改要求,在最终交付系统前,系统的所有文档都需要验收合格并经双方签字认可. 项目终验 

在系统颠末试运行以后的约定时间,双方启动项目标最终验收工作. 最终验收的工作包含双方对验收测试文件的认可和承受、双方对系统试运行期间的工作状况的认可和承受、双方对系统文档的认可和承受、双方对竣事项目工作的认可和承受. 项目最终验收合格后,由双方的项目组撰写验收陈述.

7.技术服务与支撑

我公司在合同有效期内提供收费维护期和长期的技术服务,向用户用户相关技术人员收费提供原理和技术上的指导和咨询,使用户能正确熟练地使用本协议的软件开辟及测试成果.

根据用户使用系统的相关部分人员现状,一旦系统装置调试完毕投入正常运行后,卓安公司在交付本系统的一段时间内,专门指派若干名专业工程师为用户使用部分停止指导培训和维护,直到用户安插的技术人员能完全接收本系统的操纵管理为止.

7.1.现场支持

系统在售后期间,提供7×24小时的技术支持服务.如系统出现故障,将包管30分钟远程响应;影响生产的故障4小时抵达现场,并派出专业工程师在8小时内排出故障;不影响生产的故障8小时内抵达现场,并派出专业工程师在2个工作日内解除故障.如在2个工作日内无法处理,将在2日外向用户方提出详细处理方案及日程安插,交给用户方确认.

7.2.技术支持

长期电话技术咨询和技术服务和远程在线服务.用户可以随时拨打技术支持热线电话或通过远程协助停止有关技术咨询,专业技术人员会耐烦解答用户的问题.收费提供需求预测、系统规划等支持.当用户需要对系统扩容、调整时,将收费协助用户准备预算、规范书、工程有关事项.

7.3.惯例维护

系统在售后期间,会安插工程师定期对系统停止运行检查.如有功能需求分析范围内的问题,及时停止修改;维护期后发现的在需求规格说明书范围内问题,同样及时停止修改.对用户提出的方便操纵和易用等可用性方面的要求,尽量知足用户要求,并包管在接到要求后两周内处理.用户提出性能要求,如属于软件编制因素导致性能较差,技术人员主动调整软件,以提高性能,包管在一个月内处理.

7.4.变动管理

对系统的应用平台和开辟、运行环境以及应用系统的变动和升级的详细资料第一时间提交用户.

8.培训计划

8.1.1.培训工作概述

用户软件系统项目建设完工后,为了使各个使用本系统的部分能熟练的操纵系统,操纵系统提供的功能来处理日常工作,本公司将对使用系统的相关部分员工停止一次全面的培训.

培训过程按系统使用部分划分,分别培训各部分使用的系统功能点及业务流程.别的为了用户管理需要,将重点培训2名系统管理员,培训系统管理相关功能.

8.1.2.培训规范

由于培训过程涉及到时间、场地、人员等诸多不确定因素,本方案所提及项只作为参考大纲.实际培训安插因由主管部分统一规划,并下文到各系统使用部分.

培训的效果与参与人员的重视程度有很大的关系,客户各部分对参与人员要做好工作,引起重视.主管部分可以思索是否需要在培训竣事而且参与培训人员试用一段时间后,组织一次系统使用检验.

通过系统使用培训,达到以下方针:

Ø使相关使用部分懂得系统运作,熟悉系统功能.

Ø使系统有效的推广到相关使用部分,让员工积极参与使用系统.

Ø培训专业系统管理人员,深入懂得系统功能,为系统业务功能扩大提供建议.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2