社区
研发管理
帖子详情
总体设计与需求、概要设计、详细设计的关系
mycode
2002-01-14 05:36:52
在软件工程中,没有见过总体设计;
但在实际工作中,经常遇上这样的事情;这个系统的总体设计交给你了。
到底总体设计应不应该有?
总体设计该做成什么样子?
它们与软件工程中的需求、概要设计、详细设计之间什么关系?
希望大家能够详细讨论一下!
...全文
3410
13
打赏
收藏
总体设计与需求、概要设计、详细设计的关系
在软件工程中,没有见过总体设计; 但在实际工作中,经常遇上这样的事情;这个系统的总体设计交给你了。 到底总体设计应不应该有? 总体设计该做成什么样子? 它们与软件工程中的需求、概要设计、详细设计之间什么关系? 希望大家能够详细讨论一下!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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、先前的软件
需求
分析阶段,已经搞清楚了 “要解决什么问题”,并输出了《软件需要说明书》。这时一切都是理想。 2、现在进入
概要
设计
阶段,重点说清楚“总体实现方案”,确定软件系统的总体布局,各个子模块的功能和模块间的
关系
,与外部系统的
关系
。有一些研究与论证性的内容。并输出《软件
概要
设计
说明书》。这时一切都是概念。 3、最后进入
详细
设计
阶段,重点说清楚“每个模块怎么做”,是“程序”的蓝图,确定每个模块采用的算法、数据结构、接口的实现、属性、参数。并输.
毕业
设计
三文档实战:
需求
分析、
概要
设计
与
详细
设计
写作指南
软件工程中,从模糊
需求
到可运行代码,需要经历
需求
分析、
概要
设计
和
详细
设计
三个循序渐进的
设计
阶段。
需求
分析明确系统“做什么”,通过用例图、用例规约和E-R图梳理角色、功能与数据
关系
;
概要
设计
定义系统“由哪些部分组成”,借助架构图、模块划分和数据库表结构搭建技术骨架;
详细
设计
则深入每个模块内部,用类图、时序图、流程图和伪代码描述具体实现逻辑。三者环环相扣,既是毕业
设计
文档的核心脉络,也是工程实践中控制复杂度的关键方法。无论是学生完成毕业
设计
,还是开发者编写技术方案,掌握这套逐层细化的
设计
方法,都能有效提升文档质
基于Java的客户
关系
管理系统开发与
设计
(附源码论文资料)-毕业
设计
提供:项目源码、项目文档、数据库脚本、软件工具等所有资料从零开始手把手教学部署运行本系统该项目附带的源码资料可作为毕设使用提供技术答疑和远程协助指导,帮助调试并解决后期项目运行问题,基于Java的客户端
关系
管理系统,CRM。毕业
设计
。根据上面业务流程图所涉及到的内容,数据库要
设计
的表有:用户表,产品表,数据字典表,客户表,销售计划表,客户联系人细表,客户交互记录细表,客户流失表,客户产品订购表,客户产品订购
详细
表,客户流失暂缓细表,客户服务表。
软件
需求
,
概要
设计
,
详细
设计
(文档)怎么做,做什么?
写在前面 由于项目工作需要 ,需要提供《软件
需求
规格说明书》,《软件
概要
设计
说明书》和《软件
详细
设计
说明书》。所以这里整理学习一下相关文档需要的内容。文章并不
设计
对所有
需求
分析,
概要
设计
和
详细
设计
的
详细
描述。因为这其中的任何一点都可以单独提取出来成为软件工程学科中的一本书籍内容。 1 软件
设计
的整体流程: 软件
需求
分析阶段:输出了《软件
需求
规格说明书》,不涉及具体实现方法。用户能看得明白,开发人员也可据此进行下面的工作,搞清楚“要解决什么问题”。
概要
设计
阶段:确定软件系统的总体布局,各个子模块的功
需求
分析文档、
概要
设计
文档、
详细
设计
文档
由于项目工作需要 ,需要提供《软件
需求
规格说明书》,《软件
概要
设计
说明书》和《软件
详细
设计
说明书》。所以这里整理学习一下相关文档需要的内容。文章并不
设计
对所有
需求
分析,
概要
设计
和
详细
设计
的
详细
描述。因为这其中的任何一点都可以单独提取出来成为软件工程学科中的一本书籍内容。 1 软件
设计
的整体流程: 软件
需求
分析阶段:输出了《软件
需求
规格说明书》,不涉及具体实现方法。用户能看得明白,开发人员也可据此进行下面的工作,搞清楚“要解决什么问题”。
概要
设计
阶段:确定软件系统的总体布局,各个子模块的功能和模块间的
研发管理
1,268
社区成员
28,280
社区内容
发帖
与我相关
我的任务
研发管理
软件工程/管理 管理版
复制链接
扫一扫
分享
社区描述
软件工程/管理 管理版
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章