- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
《软件⼯程案例教程》李军国主编习题答案
第1章习题答案
⼀、判断题
⼆、填空题
三、简答题
1.软件的特点:
①软件具有抽象性。
②软件与硬件的⽣产⽅式不同。
③软件与硬件的维护⽅式不同。
④软件具有复杂的逻辑性。
⑤软件的成本较⾼。
⑥软件的使⽤和社会因素有关。
2.软件危机产⽣的原因:
①⽤户需求不明确。
②缺乏正确的理论指导。
③软件开发规模越来越⼤。
④软件开发复杂度越来越⾼。
3.软件危机的主要表现:
①软件开发进度难以预测。
②软件开发成本难以控制。
③⽤户对产品功能难以满⾜。
④软件产品质量⽆法保证。
⑤软件产品难以维护。
⑥软件缺少适当的⽂档资料。
4.软件⼯程学的基本原则有哪些:
①抽象。
②信息隐蔽。
③模块化。
④局部化。
⑤确定性。
⑥⼀致性。
⑦完备性。
⑧可验证性。
5什么是软件的⽣命周期?
答案:软件与任何⼀个事物⼀样,有它的孕育、诞⽣、成长、成熟、衰亡的⽣存过程。
这就是软件的⽣存周期。
6软件⼯程过程有哪⼏个基本过程活动?试说明之。
答案:软件⼯程过程的基本过程活动有4步:
①软件规格说明(需求定义)。规定软件的功能及其运⾏的限制;
②软件设计与开发(设计开发)。产⽣满⾜规格说明的软件;
③软件确认(测试)。确认软件能够完成客户提出的要求;
④软件演进(维护)。为满⾜客户的变更要求,软件必须在使⽤的过程中演进。
四、综合题
1.详细说明软件⽣命周期分哪⼏个阶段?
答案:软件⽣命周期主要分为6个阶段:软件项⽬计划、软件需求分析和定义、软
件设计、程序编码、软件测试,以及运⾏维护。
(1)软件项⽬计划:在这⼀步要确定软件⼯作范围,进⾏软件风险分析,预计软
件开发所需要的资源,建⽴成本与进度的估算。根据有关成本与进度的限制
分析项⽬的可⾏性。
(2)软件需求分析和定义:在这⼀步详细定义分配给软件的系统元素。可以⽤以
下两种⽅式中的⼀种对需求进⾏分析和定义。⼀种是正式的信息域分析,可
⽤于建⽴信息流和信息结构的模型,然后逐渐扩充这些模型成为软件的规格
说明。另⼀种是软件原型化⽅法,即建⽴软件原型,并由⽤户进⾏评价,从
⽽确定软件需求。
(3)软件设计:软件的设计过程分两步⾛。第⼀步进⾏概要设计,以结构设计和
数据设计开始,建⽴程序的模块结构,定义接⼝并建⽴数据结构。此外,要
使⽤⼀些设计准则来判断软件的质量。第⼆步做详细设计,考虑设计每⼀个
模块部件的过程描述。经过评审后,把每⼀个加细的过程性描述加到设计规
格说明中去。
(4)程序编码:在设计完成之后,⽤⼀种适当的程序设计语⾔或CASE⼯具⽣成源
程序。应当就风格及清晰性对代码进⾏评审,⽽且反过来应能直接追溯到详
细设计描述。
(5)软件测试:单元测试检查每⼀单独的模块部件的功能和性能。组装测试提供
了构造软件模块结构的⼿段,同时测试其功能和接⼝。确认测试检查所有的
需求是否都得到满⾜。在每⼀个测试步骤之后,要进⾏调试,以诊断和纠正
软件的故障。
(6)软件维护:为改正错误,适应环境变化及功能增强⽽进⾏的⼀系列修改活动。
与软件维护相关联的那些任务依赖于所要实施的维护的类型。
2.试论述瀑布模型软件开发⽅法的基本过程。
答案:瀑布模型规定了各项软件⼯程活动,包括:制定软件项⽬计划,进⾏需求分
析和定义,软件设计,程序编码,测试及运⾏维护。并且规定了它们⾃上⽽下,相
互衔接的固定次序,如同瀑布流⽔,逐级下落。然⽽软件开发的实践表明,上述各
项活动之间并⾮完全是⾃上⽽下,呈线性图式。实际情况是,每项开发活动均应具有以下特征:
(1)从上⼀项活动接受本项活动的⼯作对象,做为输⼊;
(2)利⽤这⼀输⼊实施本项活动应完成的内容;
(3)给出本项活动的⼯作成果,做为输出传给下⼀项活动;
(4)对本项活动实施的⼯作进⾏评审。若其⼯作得到确认,则继续进⾏下⼀项
活动,否则返回前项,甚⾄更前项的活动进⾏返⼯。
第2章习题答案
⼀、判断题
⼆、选择题
三、填空题
四、简答题
1可⾏性研究主要做4个⽅⾯的研究:
①经济可⾏性:进⾏成本⁄效益分析。从经济⾓度判断系统开发是否“合算”。
②技术可⾏性:进⾏技术风险评价。从开发者的技术实⼒、以往⼯作基础、问题的
复杂性等出发,判断系统开发在时间、费⽤等限制条件下成功的可能性。
③法律可⾏性:确定系统开发可能导致的任何侵权、妨碍和责任。
④⽅案的选择:评价系统或产品开发的⼏个可能的候选⽅案。最后给出结论意见。2需求获取难的原因是:
①⽤户需求具有动态性(不稳定性)。
②⽤户需求具有模糊性(不准确性)。
③对需求达成⼀致的艰难性。
④管理体制
您可能关注的文档
- 物流采购管理试题五及答案 .pdf
- 浙教版科学九年级(上)第一章酸碱盐专题-物质的检验、鉴别与推断.pdf
- 2023学年七年级(五四学制)下学期期末语文试题(含答案) .pdf
- 2023军队文职招考《舞蹈》近年真题汇编(含答案) .pdf
- 谈判实务》(教考一体化)网上考试试题及答案题库 .pdf
- 四川教育公共基础知识真题及答案 .pdf
- 2021-2022学年高一生物上学期期中试题必考点13 细胞膜的功能(解析精品.pdf
- 2022年-2023年初级经济师之初级经济师基础知识押题练习试题B卷含精品.pdf
- 教师资格证考试《小学综合素质》预测考前冲刺模拟题库与答案解析.pdf
- 医保培训试题及答案 .pdf
文档评论(0)