我正在研究基于软件类型的软件开发的工程方法,例如:
是否根据软件的实现方式对不同类型的软件建立了分类?
发布于 2013-02-04 00:54:18
这并不是一个真正的分类法:它是一组正交属性。其中一些最重要的问题是:
你可以有几乎所有以上的组合.因此,试图将其构建成树结构是完全没有意义的,因为所有的分支都需要复制。
发布于 2013-02-04 09:43:03
这是古老但仍然有用的:
http://www.joelonsoftware.com/articles/FiveWorlds.html
我认为这里有五个世界,有时相交,但往往不相交。这五人是:
当你阅读最新的关于极限编程的书,或者史蒂夫·麦康奈尔的一本优秀的书,或者关于软件的乔尔,或者软件开发杂志,你会看到很多关于如何进行软件开发的声明,但是你几乎没有看到他们谈论的是什么样的开发,这是不幸的,因为有时候你需要在不同的世界中做不同的事情。
发布于 2013-02-03 14:17:08
目前还没有一个被广泛接受的分类在工业中使用,但也有一些学术尝试创建一个。正向和Lethbridge (需要ACM订阅)就是一个例子。一些软件存储库比如源锻为存储在其中的项目提供了一个分类方案。至少,这些计划可以提供一个起点。
https://softwareengineering.stackexchange.com/questions/185722
复制相似问题