软件工程分析设计题

软件工程分析设计题

ID:45617607

大小:89.97 KB

页数:7页

时间:2019-11-15

软件工程分析设计题_第1页
软件工程分析设计题_第2页
软件工程分析设计题_第3页
软件工程分析设计题_第4页
软件工程分析设计题_第5页
资源描述:

《软件工程分析设计题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1•请给出以下问题描述的用例模型。一个新的音像商店准备采用计算机系统向比较广泛的人群销售或租借录像带和光碟。该音像商店将存有大约1000盘录像带和500张光碟,这些订购涉及多家订购商。所有的录像带和光碟都有一个条码,可以使用条码扫描仪来支持销售和返还,客户会员卡也同时条码化。客户可以预定录像带并在指定日期来取。系统必须拥有灵活的搜索机制来回答客户的询问,包括关于该音像商店还没有进货的电影(但可能是已经请求订购了)。2.请指出下面需求描述存在的问题,并进行适当的修改。(1)系统用户界面友好。(2)系统运行时应该占用尽量少的内存空间。(3)即使在系统崩溃的情况下,用户数据也不能受到破坏。(4)A

2、TM系统允许用户查询自己银行帐户的现存余额。(5)ATM系统应该快速响应用户的请求。(6)ATM系统需要检验用户存取的合法性。(7)所有命令的响应时间小于1秒;BUILD命令的响应时间小于5秒。(8)软件应该用JAVA语言实现。答案要点:(1)问题:“友好”是不可验证的。改正:具有一年计算机使用经验的用户经过3小时的培训就可以学会使用该系统。(2)问题:“尽量少”存在歧义。改正:系统运行时所占用的最大内存空间是256MBC(3)问题:“不能受到破坏”是不可验证的。改正:如果系统发生崩溃,那么该系统重新正常启动后,可以将用户数据恢复到最后未完成操作执行前的状态。(4)该描述是正确的。(5)问题

3、:“快速”是不可验证的。改正:ATM系统将在1秒钟Z内响应用户的请求。(6)问题:“如何验证合法性”是存在歧义的。改正:ATM系统将通过用户名和口令验证其存取的合法性。(7)问题:所有命令中必然会包括BUILD命令,因此这两个需求描述是矛盾的。改正:去掉关于BUILD命令的需求描述。(8)问题:该描述不是功能需求或非功能需求,应该是对设计实现的一个约束条件。3•假设你是一个软件项目的负责人,该项目要求开发一个安全性要求极高的医疗控制系统,用于控制医院病人的放射性治疗。该系统是嵌入式系统,内存限定在16MB,程序规模估计是10KLOC,病人的放射治疗信息将记录到数据库中。(1)请使用简单COC

4、OMO模型估算系统开发的工作量。(2)请考虑产品、计算机、人员和项目等影响因素,使用屮间COCOMO模型估算系统开发的工作量,并说明考虑这些因素的理由及其取值。参考答案:(1)由简单COCOMO模型公式计算:工作量E=3.6X(10)1.20=57.06(人月)开发时间D=2.5X(57.06)0.32=9.12(月)⑵:丄if至影岬q系皂丄IF里糸烈软件可靠性对人身会造成威胁很高139数据库规模数据里比较少低0.94产品复杂性与设备定时有关的操作极高1.65可重用性_般正常1.00要求文档里_般正常1.00执行时间限制将占用70%的可用时间高1.11存储限制使用16MB存储容里高1.06平

5、台变动基于商业微处理器硬件正常1.00分析员能力优秀的高级分析人员高0.83程序员能力优秀的高级程序员高0.87应用领域经验3年正常1.00平台经验6个月低1.10语言和工具经验12个月正常1.00入员连续性_般正當1.00软件工具的使用处于基本微型机工具层低1.12多地点开发基本上隼中在一个地点很高0.84开发进度限制12个月正常1.00工作量修正因子F=1.90工作量E=2.8X(10)1.20X1.90=2.8X15.85X1.90=84(人月)开发吋间D=2.5X(84)0.32=2.5X4.13=10.32(月)4•现在要对一个自动饮料售货机软件进行黑盒测试,该软件的规格说明如下:

6、一个自动售货机软件可以销售单价1元5角的盒装饮料。该售货机只接收1元和5角两种硬币,若投入1元5角硬币,按下“可乐”、“雪碧”或“红茶”按钮,则送出相应的饮料;若投入的硬币少于1元5角,则显示错误信息并退出硬币;若投入的硬币多于1元5角,则送出饮料的同时退还多余的硬币。请设计测试该软件的全部测试用例。序号输入参数期望输出投入硬币饮料按钮1无可乐显示错误信息2无雪碧显示错误信息3无红茶显示错误信息45角可乐显示错误信息,并退5角硬币55角雪碧显示错误信息,并退5角硬币61元红茶显示错误信息,并退1元硬币71元5角可乐送出可乐饮料81元5角雪劉送出雪哲饮料91元5角红茶送出红茶饮料101元5角无

7、显示己投4元5角硬币112元可乐送出可乐饮料,并退5角硬币122元雪倉送出雪思饮料,并退5角锁币132元红茶送出红茶饮料,并退5角硬币142元无显示已投2元硬币5•某诊所需要开发一个软件系统来管理预约,具体要求如下:当病人打电话预约时,接待员将查询日历并安排病人尽早得到诊治。如果病人同意计划的约定时间,该接待员将输入约定时间和病人姓名,系统将核实病人姓名并提供病人已有的记录数据。在每次检查和治疗之后,医生将标

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

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

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