微软Visual Studio开发流程和Service Package

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jdgdf566/article/details/76708765

Visual Studio补丁与操作系统相比,不是补丁集,而是一次性整体发布的。微软Visual Studio的开发流程和组织方法。即Visual Studio正式版和Service Package的关系。

正式版:功能方面,已经知道怎么做出来的功能。耦合方面,各模块是各自开发,独立的。所以,正式版的特点,可能。缺点是,占内存和CPU比较大,性能比较低。优点是比较稳定。

SP1:功能方面,边界的功能。耦合方面,各模块联合运行后发现的新问题。所以,SP1的特点,可能。缺点是,更容易崩溃。优点是占内存和CPU更小,性能更高。

SPn:继续增加新功能。

详解。软件崩溃的原因是模块之间“扯皮”。不崩溃就如同下棋的时候,两方互相不吃棋子。如果出现“跳马踩車”的情况,软件就发生崩溃。而棋的走法有无限可能。这就是软件设计的基本问题,即耦合是难点。耦合关系是指两个事物之间存在一种相互作用、相互影响的关系。耦合一词包括两个意思,分离和联合。
现实当中,任何单位,里面的人都是分工的,例如超市。保安和前台,遇到事情的时候是互相商量着办的。但是程序必须写出来、规定下来、预计出来。而碰到的事情具有无限可能。

说到架构问题。为了使得一个软件的源代码更有条理更结构化,分为几个模块。一般来说,模块越多,流程被拉长,软件越大,性能越低。所以有“小内核高效大内核稳定”一说。但是如果一个任务是复杂的,分离开来之后,模块之间的相互作用就是复杂的。分离产生的相互关系是额外增加的复杂度。这种情况下不如不分离。这是是否采用耦合结构的原则。所以是否采用耦合结构要看任务(即功能),“小内核高效大内核稳定”不一定,要看干什么用的,系统和软件皆然。

PS:软件是全世界共同开发的。

--------------------------

不管是系统还是visual studio等,service package安装的时候,在线安装下载的文件量会小得多(五分之一至三分之一),因为SP光盘是个各版本合一的。例如Windows 7 Service Pack 1的windows6.1-KB976932-X86.exe、Visual Studio 2010 Service Pack 1的VS10sp1-KB983509.exe


猜你喜欢

转载自blog.csdn.net/jdgdf566/article/details/76708765
今日推荐