1.前篇
续前2篇的文章
上一篇文章分析了需求工程相关的综述文章的结构,观点等信息;
需求工程试水文章(1) - 简书 (jianshu.com);
试水只是点出了有哪些文章可以看。
2.这篇
这一篇,主要谈需求工程的话题,首先从需求工程来讲起,
参考文章还是以Empirical research in requirements engineering: trends and opportunities为轴,需求工程主要应用在有软件,嵌入式,电信,IT,WEB,制造等。 研究对象主要有有需求开发方面的子过程,如需求获取,需求分析,需求规格书,需求验证,此外还有需求管理,最后需求工程的过程。
再看一下各个核心子过程研究对象的情况,
a.需求开发在哪方面有什么样的研究。
(1)需求获取
文中总结出了这个需求获取对象的内部过程,工具,框架,方法等,需求获取总而言之需要沟通的技术,有故事,面试等手段,用到的过程有各种循环方式来迭代。
框架也有非功能的模型, 还有一些实践的经验分享;
(2)需求分析方面,
本质是搞清楚逻辑关系,用到的新技术有各种QFD,RA等,分析有基于价值的,优先级,目标等,也在讨论自动化的分析,
(3)需求规格书
提及不多,如克隆,高层级方法
(4)需求验证方面
Checklist,检查工具
b.需求管理方面倒是有一些启发
需求流程方面有ERP,质量模型等,过程也研究较多,如涉及到安全,质量相关,价值的主题。
需求管理上的追溯性,稳定性。
————————
3.还有哪些综述?
另外几篇
(1)需求获取主要是利益相关者的识别过程从而输出正确的文档,突出忽略这个问题,暂时不展开做标记。
systematic literature review of stakeholder identification methods in requirements elicitation
(2)在需求获取方面研究较多的是需求识别,研究的数据是09年到14年5年的数据,统计了35篇。
研究的东西有需求获取方面的框架,模型,方法,技术,途径,需求获取的活动研究,并且影响因子。
A SYSTEMATIC LITERATURE REVIEW ABOUT SOFTWARE REQUIREMENTS ELICITATION
(3)获取技术的总结
An Overview of Requirements Elicitation Techniques in Software Engineering with a focus on Agile Development
c.那么,需求分析呢?
待定
d.需求验证
Challenges of Software Requirements Quality Assurance and Validation: A Systematic Literature Review
待看。
文末彩蛋。
昨晚看了B站稚晖君的一些视频,启发是嵌入式工程师原来有那么多种可能,AI,机械,电子,全栈工程师,做的东西蛮有意义,等空下来可以看看他的github上的开源项目,全民代码。
他也有讲如何成为高手的,我比较认同他说的高手都不是一蹴而就的,往往需要在这个领域积累好多年,才能绽放,台上一分钟,台下十年功。