软件工程习题解答(含基本章节应试例子以及一个UML案例) .pdfVIP

软件工程习题解答(含基本章节应试例子以及一个UML案例) .pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

软件⼯程习题解答(含基本章节应试例⼦以及⼀个UML案例)

软件⼯程习题解答

⼀、软件⽣存周期各阶段的基本任务?

1.问题定义:

(1)回答要解决的问题是什么。

(2)系统分析员应该提出关于问题性质、⼯程⽬标和规模的书⾯报告。

(3)经过和⽤户讨论,澄清含糊不清的地⽅,改正理解不正确的地⽅,得出⼀份双⽅都满意的⽂档。

(4)问题定义是软件⽣命周期中最简短的阶段。

2.可⾏性研究:

(1)前⼀阶段定义的问题有可⾏的解决办法吗?

(2)系统分析员要进⾏⼀次⼤⼤压缩和简化了的系统分析和设计。导出⾼层逻辑模型(⽤数据流图表⽰)。确定⼯程规模和⽬标,准确估计系统的成本和效益。

(3)使⽤部门的负责⼈根据可⾏性研究的结果决定是否继续进⾏该⼯程的开发⼯作。

3.需求分析:

(1)主要确定⽬标系统必须具备哪些功能。

(2)系统分析员和⽤户密切配合,充分交流,得出经⽤户确认的系统逻辑模型(数据流图、数据字典、算法描述)。

4.总体设计:

(1)回答如何解决问题。

(2)系统分析员

应使⽤系统流程图或其他⼯具描述每种可能系统;

估计每种⽅案的成本和效益。

推荐⼀较好的系统──有其详细计划。

设计软件的结构(⽤层次图或结构图描述)。

5.详细设计:

(1)回答应该怎样具体地实现这个系统。

(2)设计出程序的详细规格说明(⽤HIPO层次图加输⼊/处理/输出图)或PDL语⾔(过程设计语⾔)。

6.编码和单元测试:

(1)写出正确的容易理解,容易维护的程序模块。

(2)程序员:

选取⼀种适当的⽤⾼级语⾔书写程序(或汇编语⾔)。

仔细测试编写出的每⼀个模块。

7.综合测试:

(1)通过各种类型的测试,使软件达到预定的要求。

(2)最基本的测试是集成测试和验收测试⽅法。

集成测试是根据设计的软件结构,把经过单元测试检验的模块按某种选定的策略装配起来,在装配的过程中对程序进⾏必要的测试。

验收测试是按照需求规格说明书的规定,由⽤户对⽬标系统进⾏验收。

(3)⽤正式⽂档将测试计划、详细测试⽅案以及实际测试结果保存。

(4)以正式或⾮正式的⽅式对⽤户进⾏培训。

8.软件维护:

(1)使系统持久地满⾜⽤户的需要。

(2)四类维护:

改正性维护:诊断和改正使⽤过程中发现的软件错误。

适应性维护:修改软件以适应环境变化。

完善性维护:根据⽤户要求,改进或扩充软件。

预防性维护:修改软件为将来的维护预先准备。

第⼆章可⾏性研究

1.已知某软件包具有三个主要功能:输⼊数据、更新数据、产⽣报表。根据历史资料记载,实现每个功能所需源代码⾏数估算如下:

①输⼊数据:a=l00m=200b=300

②更新数据:a=200m=300b=400

③产⽣报表:a=300m=400b=500

三个功能的软件⽣产率都是200⾏/⼈⽉,每⾏成本lO元/⾏,请⽤LOC技术估算出该软件包的成本和⼯作量。

解:

2.某计算机系统投⼊使⽤后、5年内每年可节省⼈民币2O0O元,假设系统的投资额为5000元,年利率为12%。试计算投资回收期和纯收⼊。

解:

1、投资回收期

最初投资额为5000元,经过3年后可以节省4814.28元,⽐最初投资还少185.72元,

第4年⼀年再次节省1273.89元,则

185.72÷1273.89=0.15

3+0.15=3.15

因此这项⼯程的投资回收期是3.15年。

2、纯收⼊

7224.53-5000=2224.53元0,值得投资。

第三章需求分析

1.什么是数据流图?其作⽤是什么?其中的基本符号各表⽰什么含义?

数据流图:简称DFD,是SA(结构化分析)⽅法中⽤于表⽰系统逻辑模型的⼀种⼯具,是⼀种功能模型。

作⽤:它以图形的⽅式描绘数据在系统中流动和处理的过程,反映系统必须完成的逻辑功能.

基本符号有四种:

→,箭头,表⽰数据流;○,圆或椭圆,表⽰加⼯;=,双杠,表⽰数据存储;□,⽅框,表⽰数据的源点或终点.

2.某银⾏的计算机储蓄系统功能是:将储户填写的存款单或取款单输⼊系统,如果是存款,系统记录存款⼈姓名、住址、存款类型、存款⽇期、利率等信息,并打印出存款单给储户;如果是取款,系统计

算清单储户。请⽤DFD和IDEF0描绘该功能的需求,并建⽴相应的数据字典。

(1)数据流条⽬:

数据流名称:存款单

别名:⽆

简述:储户存款时填写的项⽬

来源:储户

去向:记帐

数据流量:未知

组成:姓名+住址+存款类型+存款⽇期+利率

数据流名称:取款单

别名:⽆

简述:储户取款时填写的项⽬

来源:储户

去向:统计

数据流量:未知

组成:姓名+住址+取款类型+取款⽇期+利率

文档评论(0)

. + 关注
官方认证
文档贡献者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档