雀恰营销
专注中国网络营销推广

总体设计、概要设计和详细设计

总体设计、概要设计和详细设计

最近负责一个项目的开发,上司是个“王青”色狼。整天讲整体设计,大纲设计,细部设计。对此我不以为然,但气得我气呼呼地告诉他:软件开发只有总体设计和详细设计,没有总体设计。

但存在总是有意义的,那么为什么会出现整体设计的概念呢?我试着分析一下整个故事,供兄弟姐妹们参考。

它们是根据 IEEE 610.12 标准定义的:

初步设计:分析设计备选方案并定义系统或组件的软件架构、组件、接口以及时间和大小估计的过程。

总体设计、概要设计和详细设计

详细设计:对系统或组件的大纲设计进行细化和扩展的过程,以使设计足够完整,可以实现。

大纲设计实现软件的整体设计、模块划分、用户界面设计、数据库设计等;详细设计根据大纲设计细化做出的模块划分详细设计,实现各模块的算法设计、用户界面设计、数据结构设计等。

为什么会出现整体设计这个词?

总体设计、概要设计和详细设计

真实版:

上述概念最早是外国人在向中国国有企业领导介绍软件开发时引入的。详细的设计可以从字面上很好理解;但外形设计不能从字面上理解;这是一个特别聪明的营销大虾的出现总体设计、概要设计和详细设计,他创造性地将轮廓设计转化为整体设计,并达到了里程碑效果。我也同意这个创作的科学性、革命性和经济性;

但是大纲设计这个词既然一出现,想必也一定存在于一些领导的脑海中。同时面对不同的当事人,一次是轮廓设计,一次是整体设计详细设计,最后一个大腿拍总是正确的,还是自由自在的。对乙方来说,虽然有一些惊喜,但为了拿单,与其花时间和精力解释可能吃力不讨好,还不如变脸耍赖,或者拿单最重要的是,金钱万岁。

总体设计、概要设计和详细设计

理想版本:

总体设计(System Design/Overall Design/General Layout),根据百科词条的解释,其概念来源于工程系统。总体设计是完成大型工程系统总体方案和总体技术途径的设计过程。在一般工程设计中,总体设计是指根据规划任务书的内容进行粗略计算总体设计、概要设计和详细设计,并附有必要的文字说明和图纸设计,又称初步设计。不知随着软件工程概念的引入,是否最终会产生真正意义上的整体设计,我们可以拭目以待。

单词的理解:

总体设计、概要设计和详细设计

整体设计一般是系统整体的设计,即除了软件设计外,还包括设备选型、网络、安全、性能,并与系统要求相对应。

大纲设计一般是指软件的整体设计,对应软件需求或分配需求(系统需求分配给软件)。

我的偏执理解:

总体设计、概要设计和详细设计

整体设计属于工程类。如:修建南浦大桥。建造一座桥梁是一个具体的事件,既有总体设计,也有详细设计。桥梁施工周边的配套工程和竣工后的标准设计为总体设计。例如,南浦大桥绿化及周边房地产开发的规划设计属于整体设计范畴。

我赞同的官方声明:

软件设计分为总体设计和详细设计。大纲设计实现软件的整体设计、模块划分、用户界面设计、数据库设计等;详细设计以大纲设计做出的模块划分为基础,实现各模块的算法设计,实现用户界面设计和数据结构设计的细化。 ,还有更多。

大纲设计是详细设计的基础,必须在详细设计之前完成。只有在大纲设计审核确认后,方可开始详细设计。对于大纲设计,必须完成大纲设计文件,包括系统的总体设计文件和各模块的大纲设计文件。每个模块的设计文档都应该在一个单独的卷中。

详细设计必须遵循大纲设计。详细设计的变更不得影响概要设计;如需更改外形设计,须经项目经理批准。对于详细设计,应完成详细设计文件,主要是模块的详细设计方案说明。与大纲设计一样,每个模块的详细设计文档都应该放在单独的一卷中。

赞(0) 打赏
未经允许不得转载:雀恰营销 » 总体设计、概要设计和详细设计
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

文章对你有帮助就赞助我一下吧

支付宝扫一扫打赏

微信扫一扫打赏