用性需求;4、出错处理需求;5、接口需求;6、约束;7、逆向需求;8、将来可以提出的要求,分析系统的数据要求。
(2)怎样与用户有效地沟通以获取用户的真实需求?答案:
与用户沟通获取需求的方法:访谈;面向数据流自顶向下求精;简易的应用规格说明技术;快速建立软件原型
3银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员键入系统,如果是存款则系统记录存款人姓名、住址、身份证号码等存款信息,并打印出存款存单给储户;如果是取款且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并打印出利息清单给储户。
答案:用ER图描绘系统中的数据对象。
f住址
电话号码
姓名
身份证号码
储户M存取款
电话号码
名称
地址
N储蓄所
到期日期
数额
类型
利率
密码
(5)分所析习题2中第4题的患者监狱系统。试用实体联系图描述本系统中的数据对象并用数据流程描绘本系统的功能。
(6)复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排除故障,故障排除后回到闲置状态。
请用状态转换图描绘复印机的行为。
答案:从问题陈述可知,复印机的状态主要有“闲置”、“复印”、“缺纸”和“卡纸”。引起状态转换的事件主要是“复印命令”、“完成复印命令”、“发现缺纸”、“装满纸”、“发生卡纸故障”和“排除了卡纸故障”。
f排除了卡纸故障
闲置
复印命令完成复印命令
复印do复印
装满纸
缺纸do警告
卡纸do警告
第四章
1,举例说明形式化说明技术和欠形式化方法的优缺点。
答:
优点
缺点
形式化说明
1,简洁准确的描述物理现象,对象获动作的结果
2,可以在不同软件工程活动之间平滑的过
大多形式化的规格说明主要关注系统的功能和数据,而时序的问题,控制和行为等方面的需求却更难于表示
f度。
3,它提供了高层确认的手段
非形式化说明
难度低
可能存在矛盾,二义性,含糊性,不完整性级抽象层次混乱等问题
以一个简单的俄罗斯方块游戏系统规格说明为例,用自然语言描述如下:
游戏的每个状态对应一个游戏界面,开始状态下,但变量cd_start1是进入正常游戏的状态r