【技术实现步骤摘要】
一种软件可靠性工程集成环境框架设计方法
本专利技术属于软件可靠性工程领域,具体涉及软件可靠性要求确定、分配、早期预计、分析、设计、测试、评估等技术及其工具的软件可靠性工程集成环境框架系统。
技术介绍
软件可靠性工程自上世纪80年代提出后,其中的各项技术均得到了迅速的发展[1],包括软件可靠性要求确定技术、分配技术、早期预计技术、设计技术、分析技术(软件故障树分析、软件失效模式及影响分析等)、测试技术、评估技术、举证技术等[2,3],国内外亦开发出了对于相应技术的支撑工具。但是,目前的软件可靠性工程研究中仍存在如下问题:第一,各项软件可靠性技术发展不均衡。如软件可靠性评估技术,从Musa提出操作剖面的概念到如今,已经发展出了基于失效数据的软件可靠性评估、基于体系结构的软件可靠性评估等多种方法、多种评估模型,技术和工具成熟度均较高[3-7]。而软件可靠性要求确定技术则尚处于起步阶段,仅有少量的方法支撑[8,9],未见相应的支撑工具。随着理论的提升,各个软件可靠性工具功能上的扩充变化也会较大。第二,各项软件可靠性技术往往都是单独应用,缺乏综合应用,导致实践中需要大量的重 ...
【技术保护点】
1.一种软件可靠性工程集成环境框架设计方法,其特征在于,包括如下步骤:步骤一,对软件可靠性工程中各项工作的数据进行统一建模;数据模型中包括源工作项和交互数据,源工作项用于标识提供数据的工作项,交互数据用于存储源工作项提供的数据内容;交互数据至少包含1个子数据项,子数据项包括一个目标工作项、提供给该目标工作项的数据的版本、以及针对该目标工作项的输出数据;子数据项的目标工作项与源工作项不相同;步骤二,提取软件可靠性工程中各项工作的公共需求,包括公共的数据管理需求、权限管理需求、公共界面需求、以及网络传输需求;步骤三,根据公共网络传输需求,确定集成环境采用客户端/服务器架构;构建 ...
【技术特征摘要】
1.一种软件可靠性工程集成环境框架设计方法,其特征在于,包括如下步骤:步骤一,对软件可靠性工程中各项工作的数据进行统一建模;数据模型中包括源工作项和交互数据,源工作项用于标识提供数据的工作项,交互数据用于存储源工作项提供的数据内容;交互数据至少包含1个子数据项,子数据项包括一个目标工作项、提供给该目标工作项的数据的版本、以及针对该目标工作项的输出数据;子数据项的目标工作项与源工作项不相同;步骤二,提取软件可靠性工程中各项工作的公共需求,包括公共的数据管理需求、权限管理需求、公共界面需求、以及网络传输需求;步骤三,根据公共网络传输需求,确定集成环境采用客户端/服务器架构;构建客户端平台为各可靠性工具提供公共服务,将完成各项工作的软件可靠性工具以插件的形式插入到客户端平台中;客户端平台以主执行文件的形式为每个可靠性工具提供公共执行入口、以公用动态链接库的形式提供公共服务;各工具以动态链接库和配置文件的形式放置到插件区,由客户端平台运行时动态调用和加载;所述的客户端平台上,设计有一个公共运行引擎,在公共运行引擎中设计三个业务管理器——工具管理器、工程管理器与服务管理器;其中,服务管理器提供工具服务、文件服务、工程服务、网络服务、UI服务和日志服务;工具管理器与工程管理器由服务管理器提供的工具服务与工程服务分别调用,用于对各软件可靠性工具的管理与工程数据的管理;构建服务器端,服务器端包含服务器、数据库和服务器管理客户端三部分;服务器通过网络与各客户端和数据库相连;服务器端以配置文件的形式设置了交互数据的自动推送规则,当收到客户端传来的交互数据后,服务器端将读取自动推送规则,自动判断待接收的客户端是否在线,一旦目标客户端连接后进行自动数据推送。2.根据权利要求1所述的方法,其特征在于,所述的源工作项是软件可靠性要求确定、分配、早期预计、设计、分析、评估、测试、脚本转换8个工作项之一。3.根据权利要求1所述的方法,其特征在于,所述的步骤二中,公共数据管理需求包括:一、需要读取对象软件的文档;二、需要生成、保存、读取软件可靠性工作中间数据;三、需要生成软件可靠性工作文档;四、需要生成其它工作需要的交互数据;五、需要读取其它工作提供的交互数据;公共权限管理需求包括:一、需要为对同一对象软件开展的软件可靠性工作设立单独的解决方案,对同一解决方案内的各项工作进行统一的流程控制、数据交互控制;二、需要为软件可靠性工作参与人员进行权限配置,包括能够读取、修改、删除哪一项工作的数据;公共界面需求包括:一、需要支持多个子工作内容的显示和跳转;二、需要支持可靠性工作过程信息的临时显示;三、需要支持各个可靠性工作特有信息的显示;四、需要支持其它软件可靠性工作项提供的信息的展示;公共网络传输需求包括:一、需要支持断网状态下单机开展可靠性工作;二、需要支持联网状态下的权限校验;三、需要支持连接服务器后文件的发送和接收、与其它可靠性工具进行数据交换。4.根据权利要求1所述的方法,其特征在于,所述的步骤三中,在客户端平台的业务流程为:首先,公共运行引擎启动,预读取各软件可靠性工具的配置文件和基础...
【专利技术属性】
技术研发人员:艾骏,李璐祎,陆民燕,古廷阳,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。