总体设计与需求、概要设计、详细设计的关系

mycode 2002-01-14 05:36:52
在软件工程中,没有见过总体设计;
但在实际工作中,经常遇上这样的事情;这个系统的总体设计交给你了。
到底总体设计应不应该有?
总体设计该做成什么样子?
它们与软件工程中的需求、概要设计、详细设计之间什么关系?

希望大家能够详细讨论一下!
...全文
3148 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinadrencher 2002-01-29
  • 打赏
  • 举报
回复
总体设计是big map的一种应用
far_ranging 2002-01-29
  • 打赏
  • 举报
回复
同意liuhz()的说法。我想总体设计应该包括对系统框架的设计,采用c/s还是三层结构,前台用什么后台用什么,是不是要用到中间件。(第一次发表意见,请指正,错了请原谅)。
ddszhan 2002-01-28
  • 打赏
  • 举报
回复
study
liuhz 2002-01-28
  • 打赏
  • 举报
回复
如果非要扣这些字眼:
总体设计一般是将系统作为整体的设计,即除了软件设计,还包括设备选型、网络、安全、性能,对应系统需求
概要设计一般指软件的总体设计,对应软件需求或分配需求(系统需求分配到软件的)
zonghongbin 2002-01-22
  • 打赏
  • 举报
回复
推荐《统一软件开发过程》Booch,Jacobson,Rumbaugh 周伯生等译
机械工业出版社 Addision-Wesley
stoneyrh 2002-01-22
  • 打赏
  • 举报
回复
study
mycode 2002-01-22
  • 打赏
  • 举报
回复
按mach(照虎画猫)的说法:
总体设计就是把系统当作一个整体来看,在整体内部的各个层次或者模块之间的划分和关系,是属于总体设计的;这个说法我认为是正确的,是总体设计要做的一部分工作.
但应该还要其他工作.希望大家继续讨论.
mach 2002-01-22
  • 打赏
  • 举报
回复
任何情况下都需要有总体设计,比如一个系统由5个模块构成,那么系统是如何由模块组成的,各个模块之间的关系,系统是如何分层的,各个层次之间是如何交互的,这些问题都必须考虑清楚。
dreammaster 2002-01-15
  • 打赏
  • 举报
回复
总体设计是传统软件开发方式的产物,试问你对一个项目一无所知时,怎么会作出总体设计,如果你已作了该项目很久,加上你的计算机方的知识,你也许会写出一个像样的总体设计来,但在统一软件开发过程中,讲的是迭代与增量,要分析设计人员在一次次的小型迭代中来加深对系统的认识,所以,要在框架设计时才会出现总体的概念. 我们应当结合传统软件开发方式与统一软件开发过程的优点,也就是说结合自身的长处来处理一个项目。
Iknowalll 2002-01-15
  • 打赏
  • 举报
回复
详细设计之前的设计过程都可称为总体设计
mycode 2002-01-15
  • 打赏
  • 举报
回复
我觉得,总体设计好象对应需求分析中的系统建模.
即总体设计实际上是对整个系统的需求,建立一个模型.
平时,我们所做的需求分析,都只是一个需求的描述.因此需求的分析建模,就变成了总体设计.也就象几位所说的,它介于需求与概要设计之间.
tangjianhua 2002-01-14
  • 打赏
  • 举报
回复
总体设计只是也只能是一个框架,而且需随着需求而变化.但是应该有的,其实,它是整体需求的一个程序设计对应产物.
到底应做成什么样子,不好说,在中国,很大程度上取决于设计人.
与软件工程中的需求、概要设计、详细设计的时间顺序基本如楼上所说的.但总体设计的
内容应更为广泛,不仅局限于程序即软件开发本身.
xiaoxiaohan 2002-01-14
  • 打赏
  • 举报
回复
需求->总体设计->概要设计->详细设计

1,268

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧