计算机科学 ›› 2015, Vol. 42 ›› Issue (12): 181-183.

• 第十三届全国软件与应用学术会议 • 上一篇    下一篇

基于人机交互的计算机辅助软件需求分析工具的研发

何正海,李智   

  1. 广西师范大学广西多源信息挖掘与安全重点实验室 桂林541004 广西师范大学广西区域多源信息集成与智能处理协同创新中心 桂林541004,广西师范大学广西多源信息挖掘与安全重点实验室 桂林541004 广西师范大学广西区域多源信息集成与智能处理协同创新中心 桂林541004
  • 出版日期:2018-11-14 发布日期:2018-11-14
  • 基金资助:
    本文受国家自然科学基金(61262004,61262005),广西自然科学基金(2012GXNSFCA053010),广西科学研究与技术开发计划项目(桂科合1347004-22) ,广西教育厅科研项目(201203YB023),广西多源信息挖掘与安全重点实验室开放基金(14-A-03-01),“八桂学者”工程专项经费资助

Research and Development of Computer-aided Requirements Analysis Tool Based on Human-computer Interaction

HE Zheng-hai and LI Zhi   

  • Online:2018-11-14 Published:2018-11-14

摘要: 软件需求工程在软件开发项目中起着至关重要的作用,而需求分析活动的主角是人,因此计算机辅助需求分析工具的设计要做到以用户为中心,即以人为本。本原型作品在已有的面向问题的计算机辅助软件需求工程(Computer-Aided Requirements Engineering,CARE)工具的基础上,进一步在支持的平台及易用性等方面进行了扩展。选择安卓平台来开发此工具,理由是移动端应用软件相较于PC端具有一些优势(功能多样性、便捷性等)以及安卓的开源性质,它能够为提高软件质量以及用户体验带来新的技术支持。此外,还具体展示并介绍了该工具是如何基于人机交互的理论模型及设计原则设计的。

关键词: 人机交互,问题框架,以用户为中心的设计

Abstract: Software requirements engineering plays an essential role in software development projects,and human beings are the key players for requirement analysis activities,therefore,a user-centered approach should be used in the design of computer-aided requirements analysis tools.Based on an existing problem-oriented computer-aided requirements engineering (CARE) tool,this prototype extends the tool further to a new platform and offers better usability.The Android platform is chosen for development because software applications running on Android have some advantages over applications running on PC,such as providing more functionalities and better mobility,and providing new technical support in software quality improvement and better user experience due to its open-source approach.In addition,a demonstration on how this prototype is designed based on the theory and modeling techniques from human-computer interaction research was presented.

Key words: Human-computer interaction,Problem frames,User-centered design

[1] Al-Subaie H S F,Maibaum T S E.Evaluating the Effectiveness of a Goal-Oriented Requirements Engineering Method[C]∥4th International Workshop on Comparative Evaluation in Requirements Engineering,2006.IEEE Computer Society,2006:8-19
[2] Kanakaraddi S G,Naragund J G,Chikaraddi A K.Active lea-rning methods for teaching OOAD course[C]∥2013 IEEE International Conference in MOOC Innovation and Technology in Education (MITE).IEEE,2013:47-52
[3] Li J,Li Y F,Qing X,et al.Interface generation technologybased on Concur Task Tree[C]∥2010 International Conference on Information Networking and Automation (ICINA).IEEE,2010
[4] Jackson M.Software requirements and specifications:a lexicon of principles,practices and prejudices [M].Boston:Addison-Wesley,1995
[5] Jackson M.Problem frames:analyzing and structuring software development problems [M].Boston:Addison-Wesley,2001
[6] 李智,金芝.从用户需求到软件规约:一种问题变换的方法[J].软件学报,2013,24(5):961-976 Li Zhi,Jin Zhi.From user requirements to software Specifications:An approach based on problem Transformation[J].Journal of Software,2013,4(5):961-976
[7] Berry M D.Software requirements and design:the work of Michael Jackson[J].ACM SIGSOFT Software Engineering Notes,2011,36(2):39-40
[8] 骆斌,冯桂焕.人机交互软件工程视角[M].北京:机械工业出版社,2012:3-6 Luo Bin,Feng Gui-huan.Human-Computer Interaction:A Software Engineering Perspective[M].Beijing:China Machine Press,2012:3-6
[9] 骆斌,冯桂焕.人机交互软件工程视角[M].北京:机械工业出版社,2012:46-49 Luo Bin,Feng Gui-huan.Human-Computer Interaction:A Software Engineering Perspective[M].Beijing:China Machine Press,2012:46-49
[10] 刘国源,万光海,庞柳,等.基于问题架的计算机辅助需求工程工具的研发[J].计算机科学,2014,41(11):137-168 Liu Guo-yuan,Wan Guang-hai,Pang Liu,et al.Research and Development of Computer-aided Requirements Engineering Tool Based on Problem Frames[J].Computer Science,2014,1(11):137-168

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!