[发明专利]基于可用性模式和安全性模式的软件用例生成方法有效
申请号: | 201811365834.7 | 申请日: | 2018-11-16 |
公开(公告)号: | CN109656811B | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 欧阳柳波;廖敏孜 | 申请(专利权)人: | 湖南大学 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 长沙朕扬知识产权代理事务所(普通合伙) 43213 | 代理人: | 马家骏 |
地址: | 410000 湖*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 可用性 模式 安全性 软件 生成 方法 | ||
本发明公开了涉及软件工程领域的一种基于可用性模式和安全性模式的软件用例生成方法,包括以下步骤:自定义业务处理过程中的非功能性需求;将非功能性需求引入与功能性需求对应的用例表生成扩展用例表;以扩展用例表为基础对场景业务过程进行描述得到软件用例。本发明以软件需求规格说明书文档为研究主体,以需求功能用例为研究对象,设计并提出了九种可用性模式与九种安全性模式,并采用需求用例表的形式提供一种用户用例表示。功能需求中嵌入可用性模式及安全性模式,为软件设计及编码的优化提供了指导。自定义生成的扩展用例表可以作为开发人员进行开发、测试和客户最终验收的基础需求依据。
技术领域
本发明涉及软件工程领域,具体公开了一种基于可用性模式和安全性模式的软件用例生成方法。
背景技术
可用性模式和可用性特征在当今的软件行业以及许多软件系统构建过程中发挥着不可小觑的作用,但若没有HCI(人机交互)专家参与开发过程,系统仅凭软件工程师来构建,由于缺乏可用性专业知识的则在后期产品交付后常常会面临诸多软件系统可用性问题的消极反馈。通过向软件工程师展示典型可用性特征存在,何时以及如何考虑这些特征以及特定功能的正面和负面影响(例如,系统架构,系统成本或可用性),对软件质量的提升以及软件生命周期的延续发挥着至关重要的作用。
软件需求规范是一项困难而复杂的任务,现如今虽有许多CASE(计算机辅助软件工程,Computer Aided Software Engineering)工具可以帮助开发软件,但是它们鲜有支持基于NL(自然语言,Natural language)对需求描述。SRS(需求规格说明文档,SoftwareRequirements Specification)除了缺乏特异性外,在业务非功能需求方面的完整性与一致性也存在较大的提升空间,尤其是在可用性及安全性方面。近年来,软件安全与可用问题已经得到业界人士的足够重视,软件可用性及安全性需求是由软件系统的可用性属性及安全性属性来决定的,能够指导开发者在满足软件系统基本功能属性基础之上对软件持续可用以及软件质量安全做出约束与限定,从而降低开发风险、维护系统稳定与持续可用。
行业内提出过包括软件安全需求知识库和基于安全需求模板的安全需求获取框架。该方法根据系统的需求规格说明书中的功能性需求描述,回答需求文档中每个安全需求模板的问题,根据用户回答的模板问题作为构造安全操作序列,将操作序列与功能组件进行正则表达式匹配验证,若成功则说明为保证该系统的安全不需要此安全功能;若缺陷匹配不通过,则说明为保证系统安全需要此安全功能组件。该发明中模板的定义基于问答,不同客户的回答准则不同可能引发安全性需求的变化。
目前,国内外基于XML(可扩展标记语言,Extensible Markup Language)描述的复杂文档自动生成方法通过对文档内容分组,以及定义样式索引,从而简化复杂文档管理过程。该方法在一定程度上能够减轻用户在撰写复杂格式文档时对文档样式的关注度,但基于XML描述的复杂文档自动生成方法在操作性方面较为复杂,并不能良好适用于软件文档制品开发;此外,该发明方法并未针对软件需求文档的特点对需求的功能、用例、数据描述、性能等方面给出解决方案。
发明内容
本发明目的在提供一种基于可用性模式和安全性模式的软件用例生成方法,以解决现有技术中存在的技术缺陷。
为实现上述目的,本发明提供了基于可用性模式和安全性模式的软件用例生成方法,包括以下步骤:
自定义业务处理过程中的非功能性需求;
将非功能性需求引入与功能性需求对应的用例表生成扩展用例表;
以扩展用例表为基础对场景业务过程进行描述得到软件用例。
优选地,非功能性需求包括可用性模式和安全性模式。
优选地,可用性模式包括允许撤销、后台运行、自动保存、实时验证、进度显示、预览、滑鼠提示、下拉框模糊查询以及数据回收站。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南大学,未经湖南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811365834.7/2.html,转载请声明来源钻瓜专利网。