怡心湖

开源软件的工程教育之探讨

开源软件改变了软件工程。当前由于人们已拥有大量的开源软件,并可以利用一些方法搜寻元数据,再加上能够获得持续集成、持续测试、持续部署等工具的支持,使得软件开发模型开始发生根本的改变。例如,软件需求被改变。在传统的需求中,不论是瀑布模型或是敏捷模型,都需要先与顾客讨论需求细节。而在开源软件的环境下,则是先查看相关的开源软件,再了解开源软件的需求,这是因为很多开源软件已经包含80%的新软件需求。在此情形下,可以把开源软件的需求当作新软件需求的初稿。同样,设计软件的时候,不是先设计软件,而是先在开源社区里查看是否有可重用的设计。同理,开源软件程序代码以及测试方法也可以重用。

此文由 怡心湖 编辑,若您觉得有益,欢迎分享转发!:首页 > 常识论 » 开源软件的工程教育之探讨

()
分享到:

相关推荐