Chinaunix

标题: 一般概要设计做到什么粒度 [打印本页]

作者: VIP_fuck    时间: 2015-12-10 10:36
标题: 一般概要设计做到什么粒度
RT

一般软件系统的概要设计会做到什么粒度?

我的理解是,每个模块的功能要描述清楚,每个功能采用什么库,什么算法描述清楚。

非功能需求也要描述清楚采用什么办法实现。

至于是否需要把接口,数据结构之类也要定义好,我认为这不需要。除非是系统比较大,部门之间协作,那就需要细化,然后落实到文档了。



大牛指教。
作者: hellioncu    时间: 2015-12-10 10:46
至少对外的、模块间的接口要定义好吧
作者: VIP_fuck    时间: 2015-12-10 10:49
回复 2# hellioncu


    对,对外的接口要定义好。这是我的理解。没做过大型系统的设计。
作者: fender0107401    时间: 2015-12-10 10:56
这种事,看具体的情况吧。
作者: seanking1987    时间: 2015-12-10 10:59
我们这边设计大牛是对外的接口定义好,对内的类关系相关UML图都画好

其中各个类主要接口会写出来,包括该接口的实现算法。

数据结构核心的会定义好,其他的不写,实现的人自己看着办。
作者: VIP_fuck    时间: 2015-12-10 11:12
回复 5# seanking1987


    会细到接口的参数吗?

    以前我们是细到参数,不过后来还会根据实际情况做修改,所以,我认为接口名字,功能,可以定,参数看情况。
作者: seanking1987    时间: 2015-12-10 11:21
回复 6# VIP_fuck


会的,因为第一版的设计总是要告诉你接口大概的作用。

但是正如你说的,在实现的过程中总是会有变动,然后再修改。。。然后再返回来再修改设计概要。


作者: VIP_fuck    时间: 2015-12-10 11:22
回复 7# seanking1987


    good
作者: ruifengzhangyi    时间: 2015-12-10 11:26
本帖最后由 ruifengzhangyi 于 2015-12-10 11:26 编辑

那样和详细设计文档无异。

有人说,详细设计文档就相当于写代码,看着详细设计文档“翻译”成代码。 打心底反感这样,幸好互联网公司不搞这套
作者: VIP_fuck    时间: 2015-12-10 11:28
回复 9# ruifengzhangyi

互联网公司没那么多时间允许做到这么细吧
   
作者: zylthinking    时间: 2015-12-10 11:52
ruifengzhangyi 发表于 2015-12-10 11:26
那样和详细设计文档无异。

有人说,详细设计文档就相当于写代码,看着详细设计文档“翻译”成代码。 打心 ...


设计的牛就算是公牛, 也未必能提前想到所有细节, 尤其复杂情况下各种细节互相制约时。
所以, 牛人给个总体合理的结构就行了, 越搞的细的牛, 越有可能是伪牛, 打着画uml图然后让你翻译成代码的, 全是他妈的傻逼骗子
作者: ruifengzhangyi    时间: 2015-12-10 13:37
很多情况是领导为了“可控”吧




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2