软件工程 之 总体设计 需求分析确定了系统的开发目标,下一步工作就是软件设计。软件设计可以进一步地分为两个阶段:总体设计和详细设计。其中,总体设计又称概要设计,即确定系统的具体实现方案、给出软件的模块结构、编写总体设计说明书。 下面就重点给大家讲解一下模块独立性和系统结构图: 模块独立性 模块独立性指每个...
开发能够满足所有功能和性能要求,而且按照设计原理和启发式设计规则衡量是值得接受的软件。 (19) 概要(总体)设计说明书 该说明书是概要实际阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。 习题 根据国家标准GB 8566-88...
一、设计过程 1.总体设计过程通常由两个主要阶段组成: (1)系统设计阶段:确定系统的具体实现方案 (2)结构设计阶段:确定软件的结构 2.典型的总体设计过程包括9个步骤: (1)设想供选择的方案; (2)选取合理的方案; (3)推荐最佳方案; (4)功能分解; (5......
总体设计即概要设计,也称为构造设计。其根本设计任务是: 〔1〕建立目标系统的总体构造 将系统划分在模块;决定每个模块的功能;决定模块的调用关系;决定模块的界面,即模块间传递的数据。 〔2〕数据逻辑构造设计 〔3〕计算机配置设计 即根据新系统的目、功能、环境及制约条件,确定适宜的系统处理方式和构造,确定适宜的计...
总体设计是对全局问题的设计,对于硬件设计来说,总体设计是从相对宏观的角度审视硬件设计的规格、数据流、核心器件的选型、成本能力和DXF(Design for X,面向产品生命周期的设计,这里X指产品生命周期的任何一环)。总体设计的具体工作包含以下内容: 1、需求转化为规格:收敛客户原始需求,“翻译”成产品规格要求; ...
结构设计:确定程序由哪些模块组成,以及这些模块之间的关系。总体设计阶段的任务 过程设计:确定每个模块的处理过程。 详细设计阶段的任务 功能分解导致数据流图的进一步细化,同时用IPO图简要描述细化后每个处理的算法。 5. 设计软件结构 把模块组织成良好的层次系统,顶层模块调用它的下层模块以实现程序的完整功能,每个下层...
结构设计是总体设计阶段的任务,过程设计是详细设计阶段的任务。 设计软件的结构 通常程序中的一个模块完成一个适当的子功能。应该把模块组织成良好的层次系统。软件结构可以用层次图或结构图来描绘。 如果数据流图已经细化到适当的层次,则可以直接从数据流图映射出软件结构,这就是面向数据流的设计方法。 设计数据库...
一、作为“系统工程”的“总体设计” 下面是张系统工程过程的要求框图,可以认为是相对广义的“总体设计”,共有六个环节:过程输入、需求分析、功能分配和分配、综合、系统分析和控制,过程输出。 其中“综合(Synthesis)”,可以认为是狭义的“总体设计”。
一、设计过程 1.总体设计过程通常由两个主要阶段组成: (1)系统设计阶段:确定系统的具体实现方案 (2)结构设计阶段:确定软件的结构 2.典型的总体设计过程包括9个步骤: (1)设想供选择的方案; (2)选取合理的方案; (3)推荐最佳方案; (4)功能分解;
总体设计是指系统的模块结构设计,它说明系统中模块的组成,并需明确模块的功能及模块间相互关系。详细设计秒素了系统设计中各部分的详细内容,包括编码设计、输入/输出设计、数据库设计、模块处理功能设计等。系统设计的内容分总体结构设计和详细设计两大部分。具体步骤如下:1.系统配置设计2.系统代码设计3.数据库文件设计...