网站大量收购闲置独家精品文档,联系QQ:2885784924

二级公共基础11.9.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件开发期——概要设计 软件设计分为:概要设计和详细设计 1、概要设计: 设计软件系统结构; 设计数据结构及数据库; 编写概要设计文档; 概要设计文档的审评。 软件开发期——概要设计 常用的概要设计工具 程序结构图(SC):描述软件系统的层次和分块结构关系,反映整个系统的功能实现以及模块之间的联系和通讯。 典型的数据流类型有哪2种? ★变换型和事务型 控制信息 数据信息 一般模块 含 义 图形符号 医院管理系统 门诊 管理 药房 管理 药库 管理 病房 管理 财务 管理 处 方 挂号 处理 挂 号 费 总 计 挂 号 单 挂 号 费 总 计 出库 处理 进药 管理 病历 管理 处方 管理 常规 处理 结构图SC举例 软件开发期——详细设计 软件设计分为:概要设计和详细设计 2、详细设计: 为程序结构图SC中的每个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节。 ★常见的详细设计工具有哪3种? 图形工具:程序流程图、N-S、PAD、HIPO 表格工具:判定表 语言工具:PDL(伪码) 详细设计工具—程序流程图 程序流程图用于详细设计阶段。 程序流程图的基本图符 逻辑条件 加工步骤 控制流 含 义 图形符号 真题练习 [2006.9]从工程管理角度,软件设计一般分为两步完成,它们是_____。 A)概要设计与详细设计 B)数据设计与接口设计 C)软件结构设计与数据设计 D)过程设计与数据设计 [2006.9]下列选项中不属于软件生命周期开发阶段任务的是_____。 A)软件测试 B)概要设计 C)软件维护 D)详细设计 A C 真题练习 [2006.4] 两个或两个以上模块之间关联的紧密程度称为_____。 A )耦合度 B)复杂度 C )内聚度 D)数据传输特性 【2009.3】耦合性和內聚性是对模块独立性度量的两个标准。下列叙述中正确的是( ) (A)提高耦合性降低內聚性有利于提高模块的独立性 (B)降低耦合性提高内聚性有利于提高模块的独立性 (C)耦合性是指一个模块内部各个元素之间彼此结合的紧密程度 (D)内聚性是模块间相互连接的紧密程度 A B 真题练习 [2011.3]下面描述中错误的是( )   A)系统总体结构图支持软件系统的详细设计   B)软件设计是将软件需求转换为软件表示的过程   C)数据结构与数据库设计是软件设计的任务之一   D)PAD图是软件详细设计的表示工具 A 真题练习 [2008.9]在软件开发中,需求分析阶段可以使用的工具是_______。 A)N-S图 B)DFD图 C)PAD图 D)程序流程图 [2008.4-1]程序流程图中带有箭头的线段表示( ) A)图元关系 B)数据流 C)控制流 D)调用关系 [2008.9]数据流图中带有箭头的线段表示的是_______。 A)控制流 B)事件驱动 C)模块调用 D)数据流 B C D 软件开发期——③ 软件测试 1、软件测试的目的? 检验是否满足规定的需求或弄清预期结果与实际结果的差别,即查找错误。 为发现错误而执行程序的过程 2、软件测试的分类? 静态测试和动态测试 白盒测试和黑盒测试 软件测试——静态测试与动态测试 静态测试? 不实际运行软件,主要通过人工进行,具体包括代码检查、静态结构分析与代码质量度量 动态测试? 基于计算机的测试,为了发现错误而执行程序的过程 通常以白盒动态测试为主,辅以黑盒测试 关键在于设计高效、合理的测试用例 测试用例 为某个特殊目标编制的一组输入、执行条件及预期结果,以便测试某个程序路径或合适是否满足某个特定的需求 包括输入值集和输出值集 黑盒测试 —闭着眼睛测试软件 软件 输入 ①白盒测试:在程序内部进行,主要用于完成软件内部操作的验证。 ②黑盒测试:只根据程序的需求和功能规格说明书进行测试的方法 输出 白盒测试与黑盒测试的常用方法 白盒测试的常用方法: 语句、判定、条件覆盖 黑盒测试的常用方法: 等价分类 边值分析 因果图法 错误推测法 白盒测试又称结构测试或逻辑驱动测试 黑盒测试又称功能测试或数据驱动测试 ★软件测试的步骤 软件测试的具体实施步骤分哪4步,各步骤之间的测试内容以及目的? 单元 Test 单元 Test 单元 Test 集成 Test 验收 Test 系统 Test 模块 模块 模块 设计信息 集成的软件 软件需求 确认的软件 其他系统元素 已测模块 驱动模块和承接模块 ★软件测试的步骤 集成测试:把模块按照设计要求组

文档评论(0)

shaoye348 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档