- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
郑大软件工程考试8题必考
1. 什么是软件生命周期?通常被划分为哪几个阶段?一个软件从开始计划起,到废弃不用为止,称为软件的生存周期。软件生存周期包括:计划、开发与运行3个时期,每一时期又可细分为若干更小的阶段。把整个生存周期划分为较小的阶段,给每个阶段赋予确定而有限的任务,就能够简化每一步的工作内容,使因为软件规模增长而大大增加了的软件复杂性变得较易控制和管理(1)计划时期 ?主要任务:调查和分析,调查用户需求,分析新系统的主要目标,分析开发该系统的可行性。?包括两个阶段:?问题定义 主要弄清“用户需要计算机解决什么问题”,由系统分析员根据对问题的理解,提出关于“系统与范围的说明”,交由用户审查和认可。?可行性分析 对问题的解决给出在技术上可行、且在经济上有较高效益的可操作解决方案,并写出“可行性论证报告”,如若项目不值得进行,应提出终止该项目的建议。(2)开发时期?主要任务:系统分析、设计和实现。?包括四个阶段?需求分析 弄清用户对软件系统的全部需求,并用“需求规格说明书”的形式准确地表达出来。 做什么 SRS文档?软件设计 将需求转变为软件的表示形式,确定软件的总体结构、数据结构、用户界面和算法细节。又可分为概要设计(总体设计)和详细设计两个阶段。?编码 按照选定的语言,把设计的过程性描述翻译为源程序。?测试 发现软件中隐藏的各种错误,是保证软件质量的重要手段。(3)运行时期?主要任务:做好软件维护,使软件在整个生存周期内保证满足用户的需求和延长使用寿命。?一个阶段:?软件维护– 纠错性维护– 适应性维护– 功能性维护– 预防性维护2. 需求分析的主要任务是什么?重要性如何?主要任务:1、通过对问题及其环境的理解、分析和综合,建立分析模型; 2、在完全弄清用户对软件系统的确切要求的基础上,用“软件需求规格说明书”把用户的需求打出来。重要性:需求是软件项目成败的关键所在。越早发现需求错误,越早改正它,其代价越小。需求是系统必须具有的能力。需求一旦做错,将会给系统带来极大的损害,并且以后对它修改也极为困难。高质量的需求过程带来的好处:?在开发后期和整个维护阶段的重做的工作大大减少了 。?让用户积极参与需求收集过程能使产品更富有吸引力,而且能建立起更加忠实的客户关系 。?用户的参与能弥补用户期望和开发者实际开发之间的“鸿沟”(期望差异)。 ?将确定的系统需求明确地分配到各软件子系统,确保软硬件系统功能匹配适当。 ?有效的变更控制也能降低需求变更带来的负面影响 。?将需求编写成清晰、无二义性的文档将会极大地有利于系统测试,确保产品质量 。3. 简述衡量模块独立性的两个准则。模块独立性, 是指软件系统中每个模块只涉及软件要求的具体的子功能, 而和软件系统中其它的模块的接口是简单的. 一般采用两个准则度量模块独立性。即模块间耦合和模块内聚 。耦合:是模块之间的互相连接的紧密程度的度量。包括非直接耦合,数据耦合,标记耦合,控制耦合,外部耦合,公共耦合,内容耦合。内聚:是模块功能强度(一个模块内部各个元素彼此结合的紧密程度)的度量。包括功能内聚,信息内聚,通信内聚,过程内聚,时间内聚,逻辑内聚,巧合内聚。4. 选择程序设计语言的原则有哪些?简述你对程序设计风格的理解。选择程序设计语言的原则:A.使用语言中的顺序、选择、重复等有限的基本控制结构表示程序逻辑。B.选用的控制结构只准许有一个入口和一个出口。C.程序语句组成容易识别的块,每块只有一个入口和一个出口。D.复杂结构应该用基本控制结构进行组合嵌套来实现。E.语言中没有的控制结构,可用一段等价的程序段模拟,但要求该程序段在整个系统中应前后一致。F.严格控制GOTO语句,仅在下列情形才可使用:① 用一个非结构化的程序设计语言去实现一个结构化的构造。② 若不使用GOTO语句就会使程序功能模糊。③ 在某种可以改善而不是损害程序可读性的情况下。程序设计风格包括源程序文档化,数据说明,语句结构,输入/输出方法四个方面 5. 软件测试的目的和任务是什么?简述功能性测试和结构性测试的种类和特点。基于不同的立场,存在着两种完全不同的测试目的。a从用户的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。b从软件开发者的角度出发,则希望测试成为表明软件产品中不存在错误的过程,验证该软件已正确地实现了用户的要求,确立人们对软件质量的信心。换言之,测试的目的是:a想以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。如果我们成功地实施了测试,我们就能够发现软件中的错误。b测试的附带收获是,它能够证明软件的功能和性能与需求说明相符合。c实施测试收集到的测试结果数据为可靠性分析提供了依据。d测试不能表明软件中不存在错误,它只能说明软件中存在错误。功能测试是在规定的一段时
您可能关注的文档
最近下载
- 《趣味的手工创意--向日葵》-美术课件.ppt VIP
- 派出所民警先进事迹材料三篇 .doc VIP
- VIVITEK丽讯RU76953使用说明书.pdf VIP
- 原调正谱bE边疆的泉水清又纯钢琴伴奏联考.pdf VIP
- 泳池工程施工设计方案(3篇).docx VIP
- 少儿水粉 玫瑰庄园—美术课件.pptx VIP
- (一模)贵阳市2025年高三年级适应性考试(一)地理试卷(含官方答案).docx
- 《模型构建在高中生物教学中的应用研究》课题研究方案.doc
- 精品解析:四川省成都市武侯区2024-2025学年上学期八年级期末考试数学试题(原卷版).docx VIP
- 苏J9508室外工程-标准设计图集.pdf VIP
文档评论(0)