- 1、本文档共197页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 实践者的研究方法,厦门大学软件学院林坤辉 * 设计规格说明书示例 Ⅶ. 测试准备 A. 测试指南 B. 集成策略 C. 特殊考虑 Ⅷ. 装配 A. 特殊的程序覆盖要求 B. 转换方面的考虑 Ⅸ. 特别注释 Ⅹ. 附录 8.3 设计规格说明的评审 为了确保文档的质量,还必须对设计文档进行评审。评审的目的在于及早发现设计中的缺陷和错误。 评审包括软件总体结构、数据结构、结构之间的界面以及模块过程细节四个方面,重点考虑:软件结构能否满足需求?结构的形态是否合理?层次是否清晰?模块的划分是否遵循模块化和信息隐蔽的思想?系统的人机界面、各模块的接口以及出错处理是否恰当?模块的设计能否满足功能与性能要求?选择的算法与数据结构是否合理,能否适应编程语言,等等。 8.3 设计规格说明的评审 评审分正式与非正式的两种方式。 正式评审除软件开发人员外,还邀请用户代表和领域专家参加,通常采用答辩形式,与会者有备而来(即提前审阅了文档),设计人员在对设计方案详细说明后,答复与会者的问题并记下各种重要的评审意见。 非正式评审多少有些同行切磋的性质,不拘时间,不拘形式。 需求阶段使用的“走查”法同样适用于设计评审,此时由一名设计人员带领到会的同事逐行审阅文档,记录发现的问题。 评审应对事不对人,防止把评审变为质询或辩论。最后,对评审中提出的问题应详细记录。评审结束前,还应对本次评审做出结论。 第8章 Foundation of Software Design 8.1 软件设计基本概念 8.1.1 软件设计过程 8.1.2 软件设计的基本问题 8.1.3 抽象与逐步求精 8.1.4 模块化与信息隐藏 8.1.5 软件总体结构设计 8.1.6 数据结构设计 8.1.7 软件设计的启发规则 8.1.8 软件过程设计 8.1.9 常用的设计方法 8.2 过程设计技术和工具 8.3 设计规格说明与评审 8.4 软件设计CASE工具 8.4 软件设计CASE工具 每一种特定的CASE工具总是和特定的软件设计方法相联系。支持结构化的CASE设计工具至少应具备如下功能: 支持多种设计方法(如SA、面向数据结构方法等)。 能够定义全局结构图。 作为采用结构化方法的需求分析工具应当支持模块结构图的编辑功能。包括图形和文字的添加、删除、修改、模块搬移、模块复制等,支持模块索引的生成。 一致性检查功能,这些一致性包括模块的命名规则、接口参数顺序、连接顺序的一致性等。 支持相关软件结构定义文档报告的生成。 8.4 软件设计CASE工具 支持面向对象的CASE设计工具应具备如下功能: 支持典型的多种面向对象方法(如OOA/OOD、0MT、Booch、00SE方法等)。 支持类和对象的不同层次的视图。 支持类和对象的描述,自动建立相关类图和对象图的索引。 支持用户自定义类型和“模板类”的描述。 针对不同平台(程序语言),能够生成相应的框架代码。 支持相关文档报告的生成。 工具应能让多个用户在同一个模型上协同工作。 8.4 软件设计CASE工具 目前市场上有许多支持设计的CASE工具,在这些CASE设计工具中比较流行的产品有:Microsoft Visio、PowerDesigner、IBM Rational Rose、ERwin和ER/Studio等。上述这些产品都是国外的CASE工具,国内有一款轻量级CASE工具PlayCASE,它全面支持软件生命各个周期,兼容结构化方法和面向对象方法,支持UML语言,能自动生成业务调查表、需求分析说明书、软件设计说明书和程序框架等,是一款相当不错的免费的CASE工具。 第8章 Foundation of Software Design 8.1 软件设计基本概念 8.1.1 软件设计过程 8.1.2 软件设计的基本问题 8.1.3 抽象与逐步求精 8.1.4 模块化与信息隐藏 8.1.5 软件总体结构设计 8.1.6 数据结构设计 8.1.7 软件设计的启发规则 8.1.8 软件过程设计 8.1.9 常用的设计方法 8.2 过程设计技术和工具 8.3 设计规格说明与评审 8.4 软件设计CASE工具 Thank You! * ·[58] P63;P11{中国标准出版社,SE标准汇编} * 但是实践表明内聚更重要,应该把更多注意力集中到提高模块的内聚程度上。 * 耦合和内聚的概念是Constantine,Yourdon,Myers和Stevens等人提出来的。按照他们的观点,如果给上述七种内聚的优劣评分,将得到如下结果: * 为了避免重复,把一些语句拼凑起来的模块。 * [2] P93; [53]P191, [57]
您可能关注的文档
- 表面缠绕细发丝BN纳米-2004术论坛幻灯片.ppt
- 考试违规文件学习及案例幻灯片.ppt
- 轮胎制造工艺简介幻灯片.ppt
- 考试系统幻灯片.ppt
- 雏菊班新教育家长会幻灯片.ppt
- 表面处理工艺及技术幻灯片.ppt
- 雌性生殖系统幻灯片.ppt
- 轮转印刷基础知识幻灯片.ppt
- 考试心理辅导-学生版幻灯片.ppt
- 雕花木盒幻灯片.ppt
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
文档评论(0)