一年软件开发总结(4)
2008-07-26 14:44
155 查看
今天谈谈我写概要设计的一些心得。
其实从从事这个行业以来,我还没有写过一个完整的概要设计,而且也很少有机会写。下面我就概要设计包含的内容做个说明。
概要设计我想应该包含软件架构设计,和数据库设计。关于数据库设计主要是数据库的ER图,以及每个表的字段。至于如何设计数据库,则是一门非常高深的学问了,我至今也没有门路。
概要设计要包含如下内容:
1、软件的总体结构。总体结构需要说明软件的分层,每层的主要内容。目前比较流行的当然是三层结构,即表示层,逻辑层,数据层。在总体结构中,最好画一个总体结构图,图中要表示出每一层的内容。比如表示层包含哪些UI部件等等。然后对于各层之间的关系也需要做一个简要说明。然后对于层内的各种部件的主要设计功能,部件之间的关系做个说明。
2、网络结构图。通过图形与文字相结合的方式说明系统各个部分的是如何通过局域网或者广域网或者internet网联系起来的。
3、接口设计。子系统之间的接口关系,模块之间的接口,主要是有关传递信息,参数等。对接口的属性和方法加以说明。
4、数据流程图。说明系统的关机数据处理流程。
5、模块结构设计。进行模块分解,由数据流程图分析子系统内的模块结构和接口控制关系,描述模块的层次结构,作相应的模块结构图:说明模块之间的调用、依赖关系,并按照模块结构图简要说明模块功能。
关于软件项目管理的内容目前就只能写到这里的,因为后面过程我也是很模糊的,希望通过后面的工作能够逐渐明白。
其实从从事这个行业以来,我还没有写过一个完整的概要设计,而且也很少有机会写。下面我就概要设计包含的内容做个说明。
概要设计我想应该包含软件架构设计,和数据库设计。关于数据库设计主要是数据库的ER图,以及每个表的字段。至于如何设计数据库,则是一门非常高深的学问了,我至今也没有门路。
概要设计要包含如下内容:
1、软件的总体结构。总体结构需要说明软件的分层,每层的主要内容。目前比较流行的当然是三层结构,即表示层,逻辑层,数据层。在总体结构中,最好画一个总体结构图,图中要表示出每一层的内容。比如表示层包含哪些UI部件等等。然后对于各层之间的关系也需要做一个简要说明。然后对于层内的各种部件的主要设计功能,部件之间的关系做个说明。
2、网络结构图。通过图形与文字相结合的方式说明系统各个部分的是如何通过局域网或者广域网或者internet网联系起来的。
3、接口设计。子系统之间的接口关系,模块之间的接口,主要是有关传递信息,参数等。对接口的属性和方法加以说明。
4、数据流程图。说明系统的关机数据处理流程。
5、模块结构设计。进行模块分解,由数据流程图分析子系统内的模块结构和接口控制关系,描述模块的层次结构,作相应的模块结构图:说明模块之间的调用、依赖关系,并按照模块结构图简要说明模块功能。
关于软件项目管理的内容目前就只能写到这里的,因为后面过程我也是很模糊的,希望通过后面的工作能够逐渐明白。
相关文章推荐
- 一年软件开发总结(1)
- 一年软件开发总结(2)
- 一年软件开发总结(3)
- 软件开发生命周期模型 瀑布模型、增量模型、原型模型、螺旋模型、喷泉模型总结
- SAP公开课笔记:基于HANA的软件开发 - 第二周总结
- SAP公开课笔记:基于HANA的软件开发 - 第五周总结
- 春节后面试别人的经历总结之二,好岗位分享给还在找工作中的软件开发爱好者们
- 软件开发过程中的文档总结
- 普通软件项目开发过程规范(五)—— 总结 (转)
- 企业级软件开发总结
- Atitit.软件开发提升稳定性总结
- 软件开发项目流程总结
- 基于java技术的软件开发架构总结
- 大型管理类软件项目开发,为什么必须要有代码生成器的深切体会总结
- 软件开发的特点总结之三---软件开发过程
- 软件开发经验总结-解读高速读书之秘
- 软件开发经验总结(三)客观地认识程序员心中的恐惧
- 包的设计原则,读敏捷软件开发 原则、模式和事件总结
- 总结一下维护了一年的一个软件系统的软件体系(二)
- web软件开发中注意事项 个人总结的