软件工程简答题.docVIP

  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文档。上传文档
查看更多
软件工程简答题 软件工程简答题 PAGE / NUMPAGES 软件工程简答题 你以为一个系统剖析员的理想训练和基础知识是什么?请说明原因。 答:系统剖析员处在用户和高级程序员之间, 负责交流用户和开发人员的认识和看法, 起着 桥梁的作用。 一方面要辅助用户对所开发的软件说明要求, 另一方面还要与高级程序员互换 建议,商讨用户所概要求的合理性以及实现的可能性。 最后还要负责编写软件需求规格说明 和初步的用户手册。 为能胜任上述任务,剖析员应该具备以下的素质 : 能够娴熟地掌握计算机硬、软件的专业知识,拥有必定的系统开发经验。 擅长进行抽象的思想和创建性的思想, 擅长掌握抽象的观点, 并把它们从头整理成为各样逻辑成分,并给出简洁、清楚的描绘。 擅长从相互矛盾或混杂的原始资猜中抽出适合的条目来。 擅长进行检查研究,能够很快学惯用户的专业领域知识,理解用户的环境条件。 能够聆听别人的建议,注意发挥其余人员的作用。 拥有优秀的书面和口头交流表达能力。 可行性研究主要研究哪些问题?试说明之可行性研究主要做 4 个方面的研究: 经济可行性 :进行成本∕效益剖析。从经济角度判断系统开发能否“合算”。 技术可行性 :进行技术风险评论。从开发者的技术实力、过去工作基础、问题的复 杂性等出发,判断系统开发在时间、花费等限制条件下成功的可能性。 法律可行性 :确立系统开发可能致使的任何侵权、阻碍和责任。 方案的选择 :评论系统或产品开发的几个可能的候选方案。最后给出结论建议。 怎样理解模块独立性?用什么指标来权衡模块独立性? 解答 : 假如两个模块相互独立, 那么对此中一个模块进行编码、测试或改正时能够完整不考 虑另一个模块对它的影响。 一般采纳两个准则胸怀模块独立性。 即模块间的耦合和模块的 内聚。低耦合高内聚。 4 PAD 图的特色是什么? 解答 :问题剖析图 (problem analysis diagram) , 1973 年由日今日立企业发明。 它用二维树形结 构的图来表示程序的控制流,将这类图翻译成程序代码比较简单。下列图给出 PAD 图的基本 符号。 5 用 PDL 表示的程序构造一般有哪几种? 解答 :过程设计语言 (Problem Design Language,简称 PDL) ,也称程序描绘语言 (Problem Descripition Language) ,又称为伪码。它是一种用于描绘算法设计和办理细节的语言。 用 PDL 表示的程序构造一般有以下几种: 1 次序构造:采纳自然语言描绘。 选择构造: 软件复杂性有哪几类?软件复杂性胸怀模型应按照哪些基来源则?解答 : K.Magel 从六个方面描绘软件复杂性: 理解程序的难度; ② 改错及保护程序的难度; ③ 向别人解说程序的难度; ④ 按指定方法改正程序的难度; ⑤ 依据设计文档编写程序的工作量; ⑥ 履行程序时需要资源的程度。 软件复杂性胸怀模型应按照的基来源则: ⑴ 软件复杂性与程序大小的关系不是线性的; ⑵ 控制构造复杂的程序较复杂; ⑶ 数据构造复杂的程序较复杂; ⑷ 转向语句使用不妥的程序较复杂; ⑸ 循环构造比选择构造复杂,选择构造又比次序构造复杂; ⑹ 语句、数据、子程序和模块在程序中的序次对软件复杂性都有影响; ⑺ 全程变量、非局部变量许多时程序较复杂; ⑻ 参数按地点传达比按值传达更复杂; ⑼ 函数副作用比显式参数传达更难以思索; ⑽ 拥有不一样作用的变量共用一个名字时较难理解; ⑾ 模块间或过程间联系亲密的程序较复杂; ⑿ 嵌套深度越深程序越复杂。 最典型的两种程序复杂性胸怀的方法中, McCabe 环路复杂性胸怀就是针对基来源则 (2) 拟订的胸怀模型; Halstead 软件科学则是针对程序中操作符和操作数的出现频度而拟订的胸怀模型 ? 2

文档评论(0)

150****2731 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档