软件工程习题答案

软件工程习题答案

ID:6131262

大小:681.50 KB

页数:10页

时间:2018-01-04

软件工程习题答案_第1页
软件工程习题答案_第2页
软件工程习题答案_第3页
软件工程习题答案_第4页
软件工程习题答案_第5页
资源描述:

《软件工程习题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章软件需求分析过程1.需求分析过程主要有哪几个步骤?需求分析过程主要有沟通、导出需求、分析与精化、可行性研究、协商与沟通、规格说明、需求验证、变更管理等步骤。2.软件需求有哪几类,他们有什么不同?软件系统需求常常分为功能需求、非功能需求和领域需求。功能需求描述系统预期提供的功能或服务,包括对系统应提供的服务,如何对输入做出反应以及系统在特定条件下的行为的描述。非功能需求是指那些不直接与系统具体功能相关的一类需求,主要与系统的总体特征相关,是一些限制性要求,是对实际使用环境所做的要求。领域需求是系统的应用领域需求,对已存在的功能预期的约束或者是需要实现的一个特定的计算

2、。3.用户需求和系统需求各有什么特点?用户需求是从用户角度来描述系统功能和非功能需求,以便让不具备专业技术方面知识的用户能看懂。用户需求是描述系统的外部行为,用自然语言、图表和直观的图形来叙述。系统需求是比用户需求更详细的需求描述,是系统实现的基本依据,因此,是一个完全的、一致的系统描述,是软件工程人员系统设计的起点。系统需求描述可能包括许多不同的模型,如对象模型和数据流模型。4.请分析POS机系统种共利益者之间的功能有那些冲突的地方?比如:收银员和顾客希望系统能够及时显示商品价格,这就要求本地存储价目表,导致大存储量而需要高成本设备;但公司希望低成本的pos机,从服务

3、器上下载商品价目表而减少机器负担。5.请对出卷系统的功能进行划分,确定哪些是必须的、必要的和重要的。必须的功能:自动出卷、手动出卷必要的功能:试题管理重要的功能:自动出卷、手动出卷6.请针对图书馆系统填写表5-6返回跟踪表。需求系统客户经理客户设计师开发工程师测试工程师需求分析师图书借出√√图书归还√√√图书续借√√图书预约√√√√图书管理√√用户管理√√√√7.请对出卷系统的功能需求进行分析,是否存在重复或遗漏的需求。自动出卷、手动出卷共同的需求出卷要求,且出卷要求也比较复杂,需要单独的功能完成,并且可以存储以便下次使用。因此可以增加“设置出卷要求”功能。1.请补充案

4、例研究的非功能需求。如图书馆的非功能需求:(1)借一本书过程要求不超过5秒(2)图书馆藏书在200,000,000册以上9.请扩展短信系统成为一个短信客服中心,给出该系统的需求。本系统主要功能需求有:l短信发送:填写发送内容,选择发送用户,并指明是否要回执,然后发送短信。(通过无线终端或短信网关)l短信接收:从无线终端或短信网关读取短信内容,并显示查看。l用户管理:添加新用户,更新用户信息,删除用户。l自动应答:根据用户的要求自动应答。10.请描述图书馆系统的借书的一个常规场景。用例名称:借书范围:图书管理图书流通应用级别:用户需求主要参与者:借阅者涉众及其关注点:(1

5、)浏览者:希望能够不需要登录系统即可快速地浏览图书和查询信息。(2)借阅者:希望在登录系统后可以借书,能查查询自己信息和借书情况(3)普通管理员:希望能够协助借书者完成借书功能,形成借书报表给借阅者查看确认。前置条件:借书者要登录系统或者验证借书证成功保证:创建借书记录,更新借书信息,形成借书报表。主成功场景:(1)普通管理员扫描借书证。(2)检查是否可以借书(3)若可借,则扫描图书(4)显示已借书数,显示借书成功…重复(2)-(4)(5)借书结束11.请描述银行客户从ATM机上取一笔钱的场景。客户插入银行卡后输入密码。客户选择“取款”项,屏幕跳出选择取款金额菜单以及一

6、次性可取出的最大金额,客户根据自身需要选择预设金额或者自己输入想要取出的金额。机器根据客户输入的金额进行出钞,如果余额不足,则屏幕提示客户无法提取相应金额。客户选择提取较小金额或者选择退出系统,取卡。否则在正常情况下按客户所需输出相应钞票。屏幕提示在30秒内取走钞票。完成交易,客户退出系统,取卡。第6章结构化分析建模(1)什么是结构化分析?结构化分析方法是一种传统的系统建模技术,其过程是创建描述信息内容和数据流的模型,依据功能和行为对系统进行划分,并描述必须建立的系统要素。(1)结构化分析要创建哪些模型?结构化的需求分析模型有数据流模型、状态转换模型、实体—关系模型等。

7、数据流模型集中在数据的流动和数据转换功能,而不关心数据结构的细节。实体—关系模型关心的是寻找系统中的数据及其之间的关系,却不关心系统中包含的功能。系统的行为模型包括两类模型:一类是数据流模型,用来描述系统中的数据处理过程;另一类是状态转换模型,用来描述系统如何对事件做出响应。(2)加工逻辑描述有哪些方法,它们之间有什么优缺点?加工逻辑也称为过程说明,用于描述数据流图中加工逻辑的处理算法或过程,一般用以下三种工具:过程描述语言、判定表和判定树。过程描述语言介于自然语言和形式语言之间的一种半形式语言,过程描述语言是在自然语言基础上加了一些限定

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。