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

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

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

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

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

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

第11讲软件设计方法面向数据流的设计结构图(Structurechart)1、DataFlow的分类⑴变换流(TransformFlow):变换流⑵事务流(TransactionFlow)面向数据流的设计“变换”变换流变换流设计变换流设计变换流设计变换流设计变换流设计变换流设计变换流设计事务流设计M混合流设计混合流设计System变换流分析第一步:DFD的分界,先分出I、P、O三块一般问题的一级分解方法:第二步:映射例:第三步:修改——本着高内聚、低耦合的原则。例:精化后的数字仪表板系统的软件结构。精化体系结构设计SD方法的优点SD方法的缺点第12讲软件设计方法详细设计详细设计详细设计设计工具(1)顺序结构(sequentialstructure)任何复杂的程序流程图都应由以上五种基本结构组合而成。Sequentialx4特点:①没有箭头,不允许随意转移控制;②每个矩形框(Case中条件取值例外)都是一个功能域(即一个特定结构的作用域),结构表示明确;③局部及全程数据的作用域易见;④易表现嵌套关系(embeddedstructure)以及模块的层次结构。Ax4开始特点:①结构清晰,层次分明,易读;②支持自顶向下、逐步求精的设计思想;③容易将PAD自动转换为高级语言源程序。设计工具例:航空行李托运费的算法按规定:重量不超过30公斤的行李可免费托运。重量超过30公斤时,对超运部分,头等舱国内乘客收4元/公斤;其它舱位国内乘客收6元/公斤;外国乘客收费为国内乘客的2倍;残疾乘客的收费为正常乘客的1/2。Rules行李费算法PROCEDUREspell_checkISBEGINSplitdocumentintosinglewordsLookupwordsindictionaryDisplaywordswhicharenotindictionaryCreateanewdictionaryENDspell_check应具备以下特点:①有固定的外语法(keyword);工具的使用设计规格说明书编码程序设计语言的特性程序设计语言的选择程序设计风格匈牙利命名法匈牙利命名法人机界面HCI人机界面风格人机界面设计的过程界面设计中的一般问题构造界面原型人机界面设计的原则和标准人机界面设计的原则和标准人机界面设计的原则和标准界面设计的标准