首页 > 其他分享 >[软件工程]关于SEMAT方法的思考和银弹问题的探索

[软件工程]关于SEMAT方法的思考和银弹问题的探索

时间:2023-05-06 11:31:52浏览次数:37  
标签:SEMAT 软件工程 思考 银弹 方法 关键点


2013年4月底,应邀参加了首届中国软件质量高峰论坛,期间详细听了Jacobson公司的SEMAT的方法论。

[软件工程]关于SEMAT方法的思考和银弹问题的探索_软件质量

[软件工程]关于SEMAT方法的思考和银弹问题的探索_软件工程_02

此后思考了很长时间,因为一直感觉没有考虑成型,所以,迟迟没有发表任何相关的文字出来,今天有了一点思考,决定将之发布出来,与大家共享片段,更多的内容还要等后续有时间之后的总结。

[软件工程]关于SEMAT方法的思考和银弹问题的探索_软件质量_03


SEMAT方法,Ivar公司号称是从2006年开始启动研究,2009年初步成形,2012年开始正式对外宣布的一套方法论,其关键点着眼于抓住必须不可或缺的环节,实现对每一个开发过程关键点的控制,而并不关心过程关键点之间是如何联系如何形成一体的。也就是说,SEMAT方法,只是一套方法,上面采用哪种过程模型是没有关系的,无论是瀑布、螺旋、循环、UP、XP等等都可以,只要SEMAT提到的关键点都有,就达到了SEMAT所要的目的。其结果和过程的可控性也就有了一定的保障。

[软件工程]关于SEMAT方法的思考和银弹问题的探索_建模_04

 

SEMAT目前的问题是,提出了所有的他们目前认为的关键点,但是并没有给出这些关键点的审核方式,也就是说,如何验证这些关键点是否达到了要求,仍然是需要依靠团队中的具体的人来进行判断,一旦人的判断出现了失误,那结果必然会出现问题。同样,在其他的软件工程模型中也存在这个问题,这就是所谓的银弹不可能被找到的一个不可判定的逻辑结点。

[软件工程]关于SEMAT方法的思考和银弹问题的探索_软件工程_05

[软件工程]关于SEMAT方法的思考和银弹问题的探索_软件质量_06



标签:SEMAT,软件工程,思考,银弹,方法,关键点
From: https://blog.51cto.com/tsingrun/6249337

相关文章

  • 2023.5.5——软件工程日报
    所花时间(包括上课):6h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习并开会。我了解到的知识点:1.了解了一些数据库的知识;2.了解了一些python的知识;3.了解了一些英语知识;5.了解了一些Javaweb的知识;4.了解了一些数学建模的知识;6.了解了一些计算机网络的知识;......
  • 2023.5.1——软件工程日报
    所花时间(包括上课):0h代码量(行):0行博客量(篇):1篇今天,数学建模比赛中。。。我了解到的知识点:数学建模的相关知识......
  • 软件工程师能力模型探讨
    软件工程师能力模型探讨高级JAVA工程师通用技能ExpertJavaknowledge  JAVA知识专家级Object-OrientedDesignPatterns  面向对象与设计模式High-leveldesignskills  高层模块设计Designingforspecificrequirements(e.g.security,scalability,optimization) ......
  • 2023.4.30——软件工程日报
    所花时间(包括上课):0h代码量(行):0行博客量(篇):1篇今天,数学建模比赛中。。。我了解到的知识点:数学建模的相关知识......
  • 2023.4.29——软件工程日报
    所花时间(包括上课):0h代码量(行):0行博客量(篇):1篇今天,数学建模比赛中。。。我了解到的知识点:数学建模的相关知识 ......
  • 2023.4.28——软件工程日报
    所花时间(包括上课):6h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习并开会。我了解到的知识点:1.了解了一些数据库的知识;2.了解了一些python的知识;3.了解了一些英语知识;5.了解了一些Javaweb的知识;4.了解了一些数学建模的知识;6.了解了一些计算机网络的知识;......
  • 2023.4.27——软件工程日报
    所花时间(包括上课):3h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习并开会。我了解到的知识点:1.了解了一些数据库的知识;2.了解了一些python的知识;3.了解了一些英语知识;5.了解了一些Javaweb的知识;4.了解了一些数学建模的知识;6.了解了一些计算机网络的知识;......
  • 2023.4.26——软件工程日报
    所花时间(包括上课):4h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习并开会。我了解到的知识点:1.了解了一些数据库的知识;2.了解了一些python的知识;3.了解了一些英语知识;5.了解了一些Javaweb的知识;4.了解了一些数学建模的知识;6.了解了一些计算机网络的知识;......
  • 软件工程日报——排班的下一步计划
    今天,建民老师将我们选择排班的队伍叫到了会议室,对我们的第一阶段的成果进行评价,给我提供了一些改进意见,给我们做了一些新的要求。我写这篇博客来记录一下建民老师提到的几点排班要考虑到门店内部规则:比如员工每天最多工作八个小时,每周最多工作四十个小时排班要考虑实际情况,比......
  • 软件工程日报——《用户故事与迅捷方法》读书笔记二
    今天,我又读了一会儿《用户故事与迅捷方法》,有了新的心得体会:用户故事是敏捷开发中的一种技术,用于描述系统的功能需求。迅捷方法是一种敏捷开发方法,旨在通过快速迭代和反馈来提高软件开发的效率和质量。这点在实际开放上很重要,在开发过程上要重点关注用户故事,了解用户的需求和各......