软件定义需求分析.pptxVIP

  • 0
  • 0
  • 约2.24千字
  • 约 99页
  • 2026-03-09 发布于北京
  • 举报

软件定义需求分析;需求分析的任务

1、确定对系统的综合要求

1)系统功能要求

2)系统性能要求

3)运行要求

4)将来可能提出的要求

2、分析系统的数据要求

数据结构表示数据元素之间的逻辑关系

3、导出系统的逻辑模型

导出系统的详细的逻辑模型,通常用数据流图、数据字典和主要的处理算法描述这个逻辑模型。

4、修正系统开发计划

5、开发原型系统;改进的Jackson图

需要测试216*216*216次。

顺序内聚:模块中所有处理元素和同一个功能密切相关,且这些处理必

A=1,B=0,X=2

错误—无效输入(正数)

负号与最高位数字之间有空格。

(3)接口设计:用户接口,外部接口,内部接口。

估算程序中软件故障的数量;

集成测试、组装测试、联合测试;

残疾乘客----(W-30)*3

第六十二页,共99页。

计算机能表示的最小负整数和零之间的负整数;

超过30公斤时,对头等舱的国内乘客超重部分每公斤收费4元,对其它舱的国内

1)McCabe方法

这种测试方法又称结构测试。

乘客超重部分每公斤收费6元,对外国乘客超重部分每公斤收费比国内乘客多一;需求分析的方法;需求说明书的主要内容

(1)前言:说明项目的目的、范围,所用的术语的定义;用到的缩略语和缩写词;资料。

(2)项目概述:产品的描述;产品的功能;用户的特点,一般的约束等。

(3)具体需求:说明每个功能的输入、处理和输出;外部接口需求,包括用户接口、软件接口、硬件接口相通信接口;性能需求;设计约束;共他需求,包括数据库、操作等;第二节SA分析过程;;需求分析示例—教材购销管理系统(2);;;;需求分析示例—教材购销管理系统(6);第三节概念模型和规范化;ER关系图与数据库映射关系描述;关系数据库;E-R与数据库映射;例子:E-R关系模型与数据库表的映射I;例子:E-R关系模型与数据库表的映射II

;例子:E-R关系模型与数据库表的映射Ⅲ

;习题;第四节.图形工具;4.图形工具(续);4.图形工具(续);5.验证软件需求;第四章总体设计;;2软件设计的概念和原理;耦合:一个软件结构内不同模块之间互连程度的度量,耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数据。

数据耦合:模块之间通过参数交换数据信息。

控制耦合:模块之间传递的参数含有控制信息。

公共环境耦合:两个或多个模块通过一个公共数据环境相互作用。

内容耦合:如果出现下列情况之一,两个模块间就发生了内容耦(1)一个模块访问另一个模块的内部数据;2)一个模块不通过正常入口而转到另一个模块的内部;3)两个模块有一部分程序代码重叠4)一个模块有多个入口。;;;2软件设计的概念和原理(续2);4图形工具;第三十三页,共99页。;5面向数据流的设计方法;这种数据流是“以事务为中心的”.也就是说,数据沿输入通路到达一个处理T,这个处理根据输入数据的类型在若干个动作序列中选出一个来执行。这类数据流应该划为一类特殊的数据流,称为事务流。;变换流与事务流三要素;5面向数据流的设计方法(续);5面向数据流的设计方法(续);5面向数据流的设计方法(续);5面向数据流的设计方法(续);5面向数据流的设计方法(续);5面向数据流的设计方法(续);5面向数据流的设计方法(续);总体设计说明书的主要内容如下:;第五章详细设计;详细设计的基本任务;结构程序设计;结构程序设计技术好处:;习题;非结构化程序转换;1结构程序设计;2详细设计的工具----盒图(N_S图);2详细设计的工具----PAD图;2详细设计的工具----PAD图;2详细设计的工具----判定表;2详细设计的工具----判定树;过程设计语言(PDL);PDL作为一种设计工具的优点:;Jackson程序设计方法;Jackson图;选择结构

选择结构的数据包含两个或多个数据元素,每次使用这个数据时按一定条件从这些数据元素中选择一个。

;重复结构;改进的Jackson图;Jackson方法;例子:;第六十六页,共99页。;第六十七页,共99页。;第六十八页,共99页。;第六十九页,共99页。;5详细设计的工具----程序复杂度的定量度量;5详细设计的工具----程序复杂度的定量度量;5详细设计的工具----程序复杂度的定量度量;第六章编码;第六章编码(续);第七章测试;7.1基本概念(1);7.1基本概念(2);7.1基

文档评论(0)

1亿VIP精品文档

相关文档