计算机软考程序员:软件设计规范[1]

程序员 责任编辑:alength 2010-12-27

添加老师微信

备考咨询

加我微信

摘要:概述软件设计是把需求转化为软件系统的最重要的环节,系统设计的优劣在根本上决定了软件系统的质量。在此,主要阐述软件系统设计的5个核心内容:体系结构设计、用户界面设计、数据库设计、模块设计、数据结构和算法设计。旨在帮助开发人员搞清楚“设计什么”以及“如何设计”。一般把设计过程划分为两个阶段:概要设计阶段和详细

  概述

  软件设计是把需求转化为软件系统的最重要的环节,系统设计的优劣在根本上决定了软件系统的质量。

  在此,主要阐述软件系统设计的5个核心内容:体系结构设计、用户界面设计、数据库设计、模块设计、数据结构和算法设计。旨在帮助开发人员搞清楚“设计什么”以及“如何设计”。

  一般把设计过程划分为两个阶段:概要设计阶段和详细设计阶段,如下所示:

  概要设计阶段的重点是体系结构设计。

  详细设计阶段的重点是用户界面设计、数据库设计、模块设计、数据结构与算法设计等。

  可根据项目的情况进行文档裁减和过程合并,如项目开发过程只有一个设计阶段和设计文档。

  体系结构

  体系结构如同人的骨架。如果某个家伙的骨架是猴子,那么无论怎样喂养和美容,这家伙始终都是猴子,不会成为人。

  由此可见,体系结构乃是系统设计的重中之重。

  目前业界比较流行的软件结构模式有C/S(客户/服务器)、B/S(BROWSE/SERVER)、层次结构(上下级层次结构、顺序相邻的层次结构、含中间件的层次结构)

  体系结构设计原则

  ● 合适性

  即体系结构是否适合于软件的“功能性需求”和“非功能性需求”。高水平的设计师高就高在“设计出恰好满足客户需求的软件,并且使开发方和客户方获取最大的利益,而不是不惜代价设计出最先进的软件。

[1]  [2]  [3]  [4]  [5]  [6]  [7]  [8]  [9]  [10]  

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取