- 1、本文档共167页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件需求与建模(5-7)讲述
第二部分 软件需求分析与建模
窦万峰
计算机科学与技术学院
南京师范大学
回答问题
什么是软件需求?
软件需求分析有哪些过程?
如何启动分析过程?
什么是面向数据的建模?
什么是面向数据流的建模?
什么是非形式化建模、半形式化建模和形式化建模?
什么是统一建模语言(UML)?
什么是用例建模?
什么是领域模型?
第5章 软件需求分析过程
什么是软件需求?
软件需求分析有哪些过程?
如何启动分析过程?
需求规格文档有哪些内容?
需求分析有哪些技术?
软件需求
功能需求:描述系统预期提供的功能或服务
对系统应提供的服务
如何对输入做出反应
系统在特定条件下的行为
非功能需求:指那些不直接与系统具体功能相关的一类需求
产品需求
机构需求
外部需求
领域需求:源于系统的应用领域需求
功能需求
软件系统的功能需求描述可以有许多方式:
文字描述
图表表示
功能需求可以以不同的详细程度反复编写和细化
功能需求描述应该完整而且一致和准确
完整性意味着用户所需的所有的服务应该全部给出描述
一致性意味着需求描述不能前后矛盾
准确性是指需求不能出现模糊和二义性的地方
功能需求描述:出卷系统
教师能够根据自己的要求手动或自动出一份试卷;
教师可以修改试卷中不合适的题目,并能自动生成各种样式的试卷;
教师可以对试题中的题目进行更新。
非功能需求
非功能需求主要与系统的总体特征相关,是一些限制性要求,是对实际使用环境所做的要求
性能要求
可靠性要求
安全性要求
可用性要求
移植性要求
非功能需求关心的是系统整体特征而不是个别的系统的特征,比功能需求对系统更关键。
非功能需求却很难检验
非功能需求与功能需求有时会发生冲突,它们之间存在着相互作用关系
非功能需求举例
一个POS系统所需的存储因为成本原因有所限制,而商品的描述和价目表的信息量很大。
如果采用远程服务器,提供商品描述和价目表信息,那必然需要网络通信,而这需要网络技术。
当POS机数量多时必然引起服务器处理瓶颈问题。
领域需求
领域需求反映应用领域的基本问题,直接影响到系统的可用性。
例如:图书馆系统的功能需求基于标准用户界面将一些文档输出到本地打印机或网络打印机上,但因为版权限制,这些文档打印之后应立即删除。
领域需求示例:短信系统
如果短信经过终端无线模块发送之前必须经过短消息协议标准编码才能发送出去。
要对短信编码,必须要对由ESTI制订的SMS规范有所了解。
技术实现(含编码方式)GSM 03.38、GSM 03.40
SMS的DTE-DCE接口标准(AT命令集):GSM 07.05
三种方式来发送和接收SMS信息:
Block Mode
Text Mode:纯文本方式,可使用不同的字符集,也可用于发送中文短消息,主要用于欧美地区。
PDU Mode:PDU Mode被所有手机支持,可以使用任何字符集,这也是手机默认的编码方式
PDU串(选讲)
PDU串表面上是一串ASCII码,由‘0’-‘9’、‘A’-‘F’这些数字和字母组成。它们是8位字节的十六进制数,或者BCD码十进制数。
PDU串不仅包含可显示的消息本身,还包含很多其它信息,如SMS服务中心号码、目标号码、回复号码、编码方式和服务时间等。
发送和接收的PDU串,结构是不完全相同的。
编码举例
例如:
发送SMSC号码是+8613800220500,对方号码消息内容是“Hello!”。
从手机发出的PDU串可以是:
08 91 68 31 08 20 02 05 F0 11 00 0D 91 68 31 58 81 27 25 F8 00 00 00 06 C8 32 9B FD 0E 01
发送短信每个编码段的解释
分段
含义
说明
08
SMSC地址信息的长度
共8个八位字节(包括91)
91
SMSC地址格式(TON/NPI)
用国际格式号码(在前面加‘+’)
68 31 08 20 02 0
SMSC地址
8613800220500,补‘F’凑成偶数个
11
基本参数(TP-MTI/VFP)
发送,TP-VP用相对格式
00
消息基准值(TP-MR)
0
0D
目标地址数字个数
共13个十进制数(不包括91和‘F’)
91
目标地址格式(TON/NPI)
用国际格式号码(在前面加‘+’)
68 31 58 81 27 8
目标地址(TP-DA)
8613851872528,补‘F’凑成偶数个
00
协议标识(TP-PID)
是普通GSM类型,点到点方式
00
用户信息编码方式(TP-DCS)
7-bit编码
00
有效期(TP-VP)
5分钟
06
用户信息长度(TP-UDL)
实际长度6个字节
C8 32 9B FD 0E 01
用户信息(TP-UD)
“Hello!”
需求分析过程
需求分析
文档评论(0)