预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共94页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第三章结构化分析与设计3.1需求分析让用户和开发者共同明确将要开发的是一个什么样(what)的系统 第一:建立分析模型 描述软件需求的一组模型,是形成需求说 明、进行软件设计的基础 第二:得到《软件需求规格说明书》 准确、一致、清晰、无二义、直观易读需求获取(调研) 形式:联合分析小组 手段:客户访谈、问答、原件收集 目标:功能、界面、质量...需求分析的步骤需求分析的步骤实例(教材购销系统)需求获取的常用方法分析建模3.2结构化系统分析3.2.1结构化分析模型的组成(1)数据流图(DFD)数据流图(DFD)(2)数据字典(DD)数据流数据文件数据项数据字典例题例题(3)加工说明(PSPEC)结构化语言描述加工说明判定表描述加工说明判定树描述加工说明例题(4)E-R图E-R图向数据表的转换E-R图向数据表的转换E-R图向数据表的转换例题3.2.2结构化分析方法(1)画分层数据流图顶层数据流图二层数据流图三层数据流图—销售子系统三层数据流图—采购子系统分层DFD的优点(2)确定数据定义与加工策略确定数据定义和加工策略(3)需求分析的复审思考题用 户3.3模块化设计思想3.3.1模块独立性3.3.1模块独立性3.3.2内聚(1)偶然性内聚(2)逻辑性内聚(3)时间性内聚(4)过程性内聚(5)通信性内聚(6)顺序性内聚(7)功能性内聚3.3.3耦合3.3.3耦合3.4结构化设计从分析模型导出设计模型中心任务:DFDSC 涵盖体系结构设计和接口设计3.4.1SC图组成SC图中的模块调用模块调用实例3.4.2数据流图的类型与SD的步骤(1)变换型结构变换型实例(2)事务型结构事务型实例同时存在两种结构分支的分辨方法SD方法的步骤3.4.3变换映射划分DFD图建立SC图框架分解传入分支分解传出分支分解中心加工分支合成初始SC图3.4.4事务映射识别各部分画出SC图框架分解分解3.4.5结构化设计的优化原则结构化设计的优化原则3.4.6教材购销系统实例教材购销系统实例实例—复审并修改DFD框架销售子系统—分界销售子系统采购子系统(略)优化(略)3.5模块设计(详细设计)3.5.1目的与任务3.5.2过程设计的原则与方法3.5.3常用表达工具例题