欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    软件工程--课后答案.docx

    • 资源ID:34937586       资源大小:13.07KB        全文页数:5页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件工程--课后答案.docx

    第一章:1.1 简述软件的定义, 软件的特点和软件危机的表现。软件的定义:软件是由计算机程序, 数据和文档组成的。软件的特点:1抽象性,2软件生产无明显的制造过程,3无磨损性,4对计算机系统的依靠性,5软件的手工开发方式,6软件本身困难性,7软件的高本钱软件危机的表现:1软件开发周期大大超过规定日期,2软件开发本钱严峻超标,3软件质量难于保证。1.2 什么是软件工程和软件工程化?软件工程:软件工程化:把软件工程理论应用到软件开发组织中,以改良软件产品开发的时间T, 质量Q, 本钱C和效劳S。1.3简要说明软件工程三要素与质量关注点之间的关系。软件工程的三要素:方法, 工具和过程。关系看P41.4如何构造软件过程?软件过程构造时首先应建立一个公共过程框架,其中定义了少量可用于全部工程的框架活动;再给出各个框架活动的任务集合,使得框架活动能够适合于工程的特点和工程组的需求;最终是爱护性活动。1.5什么是软件生存周期?软件生存周期分为哪几个阶段?各阶段的任务是什么?软件生存周期:是软件产品或软件系统从设计, 投入运用到被淘汰的全过程。软件生存周期:定义, 开发, 维护。1定义:包括问题定义, 可行性探讨和需求分析。2开发时期包括设计, 编码和测试。3维护时期包括维护阶段。1.6常用的软件工程方法和开发模型各有哪些?软件工程方法:生命周期法又称传统方法或构造化方法, 面对对象方法和原型法。软件开发模型:瀑布模型, 快速原型模型, 演化模型, 面对对象模型, 形式化方法模型。1.7什么是软件工具, 软件开发环境和软件工程环境?软件工具:是用来协助软件开发, 运行, 维护, 管理和支持等过程中活动的软件。1.8软件工程的根本原理:1按软件生存期分为阶段制定方案并仔细实施。2) 坚持进展阶段评审。3坚持严格的产品限制。4运用现代程序设计技术。5明确责任,使得工作结果能够得到清晰的审查。6人员应少而精。7) 不断改良开发过程。第二章:2.3软件文档可分为哪几类?各包括哪几类文档?软件文档可分3类。为1开发文档,2管理文档,3用户文档。2.5软件质量的特性有哪些?各特性的含义是什么?软件质量的六大特性包括:功能性, 牢靠性, 易运用性, 效率, 可维护性, 可移植性。功能性:是一组功能及其指定的性质有关的一组属性。牢靠性:是与在规定的一段时间和条件下,软件维持其性能水平的实力有关的一组属性。易运用性:是一组规定或潜在的用户为运用软件所需做出的努力和对这样的运用所作的评价有关的一组属性。效率:是与在规定的条件下,软件的性能水平与所运用资源量之间关系有关的一组属性。可维护性:是与进展指定的修改所需的努力有关的一组属性。可移植性:是与软件可从某一环境转移到另一环境的实力有关的一组属性。2.6什么是软件质量保证?软件质量保证:是确保软件产品从诞生到消亡为止的全部阶段的质量活动,即为确定, 到达和维护须要的软件质量而进展的全部有方案, 有系统的管理活动。2.8 软件过程标准:为了能协调好开发工程的各个阶段和各个局部之间的联系和连接问题,须要一系列的统一的约束和规定。2.9 软件文档在产品的开发过程中起重要的作用:1提高软件开发过程的能见度。2实现对软件开发的工程管理。3提高开发效率。4便于协调以后的软件开发, 运用和维护工作。2.11 ISO系列标准的主导思想:1强调质量并非在产品检验中得到,而是形成于生产的全过程。2必需使影响产品质量的全部因素在生产全过程中始终处于受控状态。3企业具有持续供应符合要求产品的实力。4质量管理必需坚持进展质量改良。2.12 软件过程工程化的实施步骤:总体上可分为1实施前的打算工作,2实施工作,3实施完毕与持续改良工作。第三章:3.1什么是工程和工程管理?工程:是指在肯定的资源约束下完成既定目标的一次性任务。工程管理:是指通过工程经理和工程开发组织机构运用系统理论和方法对工程及其资源进展方案,组织,协调,限制,旨在实现工程的特定目标的管理方法体系。工程管理的三要素:目标, 本钱, 进度。3.2软件工程管理的职责是什么?软件工程经理应具备什么实力?软件工程管理的职责:1制定方案:规定要完成的任务和要求,支配资源,人员和进度等。2建立组织:建立分工明确的实施方案的责任制机构,以保证任务的完成。3配备人员:依据任务要求在各岗位上任用各种层次的技术人员和管理人员。4协调或追踪与指导:时刻跟踪工程的进展状况,协调,指导和激励各种人员完成所安排的任务。5限制或检验:比照方案和标准,监视和检验工程实施的状况。软件工程经理人员的实力要求:1综合问题的实力。2总结和表达问题。3沟通实力。3.6软件配置管理的目的是什么?1标识变更;2限制变更;3确保变更正确的实现;4向其他有关的人报告变更。第四章:4.1什么是系统工程和需求工程?计算机系统工程:是一个问题求解活动,其目的是提示,分析全部基于计算机的系统功能和性能等要求,并把它们安排到基于计算机系统的各个单独的系统元素中去,确定它们的约束条件和接口。需求工程:供应适当的机制以了解用户想要什么。分析须要,评价可行性,协调合理的解决方案,无歧义地规约解决方案,确认方案以及它们转换到可运行系统时对管理的需求。4.4需求获得方法有几种?各有什么优缺点?需求获得的方法: 1访谈和倾听,2问卷调查,3收集和探讨现有文档,4视察工作流程。1访谈倾听方法的优点是可以通过当面沟通获得比拟精确的需求;可以通过被访谈者的表情或形体获得一些难以表达得信息。其缺点是须要被访谈者有特地的时间,本钱较高;也可能被被访谈者有所顾忌而有所保存2问卷调查方法的优点是因为通常是匿名,意见比拟充分;简洁收取,列表和分析,因而本钱低。时间短而调查气氛大。其缺点是反应率可能会比拟低,会损失一些难以表达的信息,没法收集模糊或不完整的答复,须要较长的打算时间,数据信息比拟万元归纳。3收集和探讨文档的优点是本钱很低和信息稳定;缺点是范围有限,可能找不到最有意义的文档,很大程度上存在分析员的个人偏见,难以获得新数据。4视察方法的优点是高度牢靠,精确地看到所发生的状况,也可以对工作进展实时测量,本钱也相对低。其缺点是被视察时的工作状态可能与平常不同,难以视察到较大难度或须要长时间的工作,不易于做方案,常常会被中断。第五章:5.1可行性探讨的任务是什么?1识别用户需求2设计并举荐系统实现方案3评价系统可行性4建立本钱和进度限制5编写文档并提交审查5.3什么是技术, 法律, 用户操作和经济可行性?技术可行性:主要包括风险, 资源和技术分析。法律可行性:指的是侵权和责任问题,如是否违反专利法, 著作权法和软件爱护条例等法律,是否涉及信息平安和个人隐私等问题。用户操作可行性:首先要分析用户类型,如外行型, 娴熟型或专家型,然后从操作习惯, 运用单位计算机运用状况和相关的规章制度等方面进展分析,推断当系统交付运用后运用单位是否有实力保证系统的正常运行和运用。经济可行性:目的是从经济角度评价开发一个新的系统是否可行。第六章:6.1需求分析任务, 步骤, 内容是什么?需求分析的任务:是精确地定义将来系统的目标,确定为了满意用户的需求系统必需做什么,用需求规格说明书标准的形式精确地表达用户的需求。需求分析的步骤:是问题分析,问题评估和方案综合, 建模, 规约和复审。需求分析的内容:获得的用户需求可分为功能性需求和非功能性需求。功能性需求定义系统做什么,描述系统必需支持的功能和过程;非功能性需求定义系统工作时的特性,描述操作环境和性能目标等。两类需求包括如下内容:功能需求,性能需求,环境需求,界面需求,用户或人的因素,文档需求,数据需求,资源需求,平安保密需求,软件本钱消耗与开发进度需求,质量保证。6.2如何建立软件系统的逻辑模型?软件系统的逻辑模型:首先确定目标系统与当前系统的逻辑差异;然后将改变局部看作是新的处理步骤,对功能图及对象图进展调整;最终由外及里对改变的局部进展分析,推断其构造,获得目标系统的逻辑模型。通常用数据流图, 数据字典和主要的处理算法描述这个逻辑模型6.3如何画数据流图?1)画顶层图:确定源和宿,确定加工,确定数据流,顶尘土通常没有文件。2)画出系统内部:分解, 确定加工,确定数据流,确定文件,确定源和汇点。3 )画出加工内部.4)重复第三步,直到每个加工都足够简洁。6.4总体设计和具体设计的任务分别是什么?总体设计的任务:是确定软件的构造以及各组成成分之间的相互关系。具体设计的任务:是确定模块内部的算法和数据构造,产生描述各模块程序过程的具体文档6.6人机界面设计的过程是什么?为什么要遵循各种设计指南和原那么?1用户, 任务和环境分析及建模;2界面设计;3界面构造和界面确认,包括在设计的早期要不定期进展评估,以便逐步完善。6.7需求规格说明书:是需求分析阶段要完成的文档。作为需求分析任务的成果,具体描述功能, 性能, 行为等目标系统的各种需求。第九章:9.1软件测试的目标和原那么是什么?目标:为了发觉错误而执行程序的活动过程。原那么:必需伴有质量保证活动,软件测试是软件质量保证的关键活动,代表了规约, 设计和编码的最终检查。9.2测试方法包括哪几类?分别有什么特点?测试方法可分为静态测试方法和动态测试方法。静态测试方法有计算机协助静态分析和人工测试等方法;动态测试方法有白盒测试和黑盒测试等方法。9.3测试可分为哪几个步骤?它们的测试内容分别是什么?1单元测试:又称为模块测试,检验每个模块能否单独工作。2集成测试:可分为子系统和系统集成测试,以需求规格说明书为检验尺度。3确认测试:可分为内部确认和验收测试,以需求规格书为检验尺度。4系统测试:综合检验软件与整个计算机系统的测试。9.4如何用黑盒法中的等价划分法法, 边界值分析法和错误推想法设计测试用例?等价划分法:把全部可能的输入或者输出数据有效的和无效的划分成假设干个等价的子集,称为等价类,使得每个子集中的一个典型值在测试中的作用与这一子集中全部其他值的作用一样,可从每个子集中选取一组数据来测试程序。边界值分析法:软件错误分为两类:一类是计算错误;另一类是域错误。上述等价划分法是针对计算错误的测试方法,而针对域错误的测试方法称为便捷值分析法,用于测试域边界划定的正确性。错误推想法是依据经验来设计测试用例以找出可能存在但尚未发觉错误的方法。9.5如何用白盒:法中的逻辑覆盖法, 根本路径法和构造分析法设计测试用例?逻辑覆盖法主要考察运用测试数据运行被测程序时对程序逻辑的覆盖程度。通常盼望选择最少的测试用例来满意所需的覆盖标准,主要的覆盖标准有语句覆盖,判定覆盖,条件覆盖,判定/条件覆盖,条件组合覆盖,路径覆盖,点覆盖和边覆盖。根本路径:首先依据程序或流程图画出限制流程图,并计算其区域数,然后确定一组独立的程序执行路径,最终为每一条根本路径设计一个测试用例。保证这些路径至少通过一次。构造分析设计分为判定构造分析和循环构造分析。构造分析设计法:第九章:10.1软件维护包括哪几类维护?1改正性维护:约占20%。2完善性维护:约占50%。3适应性维护:约占25%。4预防性维护:约占5%。10.2什么是再过程?再过程:是指在逆向过程中所获信息的根底上修改或重构已有的系统,产生系统的一个新版本。

    注意事项

    本文(软件工程--课后答案.docx)为本站会员(叶***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开