浅谈软件项目管理(四)

 今天谈谈我写概要设计的一些心得。

其实从从事这个行业以来,我还没有写过一个完整的概要设计,而且也很少有机会写。下面我就概要设计包含的内容做个说明。

概要设计我想应该包含软件架构设计,和数据库设计。关于数据库设计主要是数据库的ER图,以及每个表的字段。至于如何设计数据库,则是一门非常高深的学问了,我至今也没有门路。

概要设计要包含如下内容:

1、软件的总体结构。总体结构需要说明软件的分层,每层的主要内容。目前比较流行的当然是三层结构,即表示层,逻辑层,数据层。在总体结构中,最好画一个总体结构图,图中要表示出每一层的内容。比如表示层包含哪些UI部件等等。然后对于各层之间的关系也需要做一个简要说明。然后对于层内的各种部件的主要设计功能,部件之间的关系做个说明。

2、网络结构图。通过图形与文字相结合的方式说明系统各个部分的是如何通过局域网或者广域网或者internet网联系起来的。

3、接口设计。子系统之间的接口关系,模块之间的接口,主要是有关传递信息,参数等。对接口的属性和方法加以说明。

4、数据流程图。说明系统的关机数据处理流程。

5、模块结构设计。进行模块分解,由数据流程图分析子系统内的模块结构和接口控制关系,描述模块的层次结构,作相应的模块结构图:说明模块之间的调用、依赖关系,并按照模块结构图简要说明模块功能。

 

关于软件项目管理的内容目前就只能写到这里的,因为后面过程我也是很模糊的,希望通过后面的工作能够逐渐明白。

你可能感兴趣的:(项目管理,项目管理,数据库,架构设计,internet,图形,工作)