最近负责两个项目开发,Junagadh是两个“王庆”式的病态。成天成天着总体结构设计、概述结构设计和详细结构设计。本不以为意这些,可是烦得可怕,一气之下告诉他:应用软件设计只有概述结构设计和详细结构设计,没有总体结构设计。
但存有总是合理,为何会再次出现总体结构设计那个基本概念呢?我打声预测呵呵其中来龙去脉,供兄弟姐妹们参考。
依照IEEE 610.12标准对它们的表述:
概述结构设计(Preliminary Design):预测结构设计候选方案,并表述应用软件体系结构、梁柱、USB、以及两个控制系统或梁柱的天数和大小估计的操作过程。
详细结构设计(detailed design):将两个控制系统或梁柱的概述结构设计展开圣埃卢瓦和扩展,达到结构设计充分完善而能够被同时实现程度的操作过程。
概述结构设计实现应用软件的总体结构设计、组件分割、界面结构设计、资料库结构设计之类;详细结构设计则依照概述结构GT5316SB0做的组件分割,同时实现各组件的演算法结构设计,同时实现界面结构设计、计算机程序结构设计的明晰,之类。
为何会再次出现总体结构设计那个词语呢?
现实版:
上述理念最早是小姑娘在向中国的国有企业党委们介绍应用软件设计时导入的。对详细结构设计按照字面上的意思都能较好认知;但无法用字面上的涵义来认知概述结构设计;这是再次出现了一位特别精明的营销猪脚,创造力的将概述结构设计译成了总体结构设计,取得了里程碑式般的效果。本人也尊重这种创造的有效性、颠覆性和节省性;
但既然曾经再次出现了概述结构设计那个词语,一定也会存有于某些党委的脑子里。同时面对不同的甲方,一会是概述结构设计、一会又是总体结构设计,最后小腿一拍,都要总不管怎样,因此却是免费,千万别白千万别,反正是甲方的工作效率。对甲方而言,虽然有些意外,但看在拿复本的份上,因此与其耗费天数心力去阐释还可能平白,不如Marciac随便忽悠呵呵,却是拿复本至上,钱财凯歌。
理想版:
工程体系的试点方案和总体技术途径的结构设计操作过程。在一般工程结构设计中总体结构设计则指如期可行性研究的内容展开大略计算,辅以必要的文字描述和设计图结构设计,又称初步结构设计。不知随着计算机科学基本概念的导入,是否最终会产生真正意义上的总体结构设计,可以未完待续。
抠字眼的认知:
总体结构设计一般是将控制系统作为整体的结构设计,即除了应用软件结构设计,还包括设候选型、网络、安全、性能,对应控制系统需求。
概述结构设计一般指应用软件的总体结构设计,对应应用软件需求或分配需求(控制系统需求分配到应用软件的)。
我偏执狂的认知:
总体结构设计属于工程类。如:造南浦大桥。造桥是两个具体的事件,有概述结构设计和详细结构设计。围绕造桥的配套工程和建成后的规范结构设计是总体结构设计。如:南浦大桥的绿化和周围的房地产开发等规划结构设计是属于总体结构设计范畴。
我认可的官方说法:
应用软件结构设计分为概述结构设计和详细结构设计。概述结构设计同时实现应用软件的总体结构设计、组件分割、界面结构设计、资料库结构设计之类;详细结构设计则依照概述结构GT5316SB0做的组件分割,同时实现各组件的演算法结构设计,同时实现界面结构设计、计算机程序结构设计的明晰,之类。
概述结构设计是详细结构设计的基础,必须在详细结构设计之前完成,概述结构设计经复查确认后才可以开始详细结构设计。概述结构设计,必须完成概述结构设计文档,包括控制系统的总体结构设计文档、以及各个组件的概述结构设计文档。每个组件的结构设计文档都应该独立成册。
详细结构设计必须遵循概述结构设计来展开。详细结构设计方案的更改,不得影响到概述结构设计方案;如果需要更改概述结构设计,必须经过项目经理的同意。详细结构设计,应该完成详细结构设计文档,主要是组件的详细结构设计方案说明。和概述结构设计一样,每个组件的详细结构设计文档都应该独立成册。