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

    《软件工程》复习思考题解析.pdf

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

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

    《软件工程》复习思考题解析.pdf

    第 页,本试卷共 页 软件工程复习知识点及思考题 1 需求分析是由分析员经过了解用户的要求,认真细致地调研、分析,最终建立目标系统的逻辑模型,并写出软件规格说明书。2 结构化程序设计主要强调程序的可读性。3 软件设计包括四个既独立又相互联系的活动,分别为体系结构设计、接口设计、数据设计和过程设计。4 用来辅助软件开发、运行、维护、管理、支持等过程中的活动的软件称为软件开发工具,通常称为 CASE 工具。5 系统调查的主要内容有哪些?(管理业务状况)6 在系统分析的基础上,进行系统的总体设计和具体物理设计所依据的模型是什么模型。(逻辑模型)7 用原型法开发系统时,使用、评价系统原型阶段的主要任务是什么?(征求用户对系统原型的评价和改进意见。)8 用于描述系统目标及其与功能模块关系的图称为什么图?(功能结构图)9 与设计测试数据无关的文档是哪个文档?(项目开发计划)10 P(Problem Analysis Diagram)图是一种什么工具?(详细设计)11 系统设计阶段的主要工作内容之一是定义处理过程。CMM 是软件能力成熟度模型的中文宿写。第 页,本试卷共 页 数据字典的建立应在系统分析阶段进行。我国的软件工程标准可分为四类,即基础标准、开发标准、文档标准和管理标准。12 设计高质量的软件是软件设计追求的重要目标。可移植性、可维护性、可靠性、效率、可理解性和可使用性等都是评价软件质量的重要方面。可移植性是反映出把一个原先在某种硬件或软件环境下正常运行的软件移植到另一个硬件或软件环境下,使该软件也能正确地运行的难易程序。为了提高软件的可移植性,应注意提高软件的设备不依赖性。可维护性通常包括可理解性、可修改性和可测试性。通常认为,软件维护工作包括改正性维护、完善性维护和适应性维护。其中完善性维护维护则是了为扩充软件的功能或提高原有软件的性能而进行的维护活动。健壮性是指当系统万一遇到未预料的情况时,能够按照预定的方式作合适的处理。13 软件设计中划分模块的一个准则是高内聚低耦合。两个模块之间的耦合方式中,内容耦合的耦合度最高,非直接耦合的耦合度最低。一个模块内部的内聚种类中功能内聚的内聚度最高,偶然内聚的内聚度最低。在设计测试用例时,边值分析是用得最多的一种黑盒测试方法。在黑盒测试方法中,等价类划分方法设计测试用例的步骤是:根据输入条件把数目极多的输入数据划分成若干个有效等价类和若干个无效等价类;第 页,本试卷共 页 设计一个测试用例,使其覆盖尽可能多的尚未被覆盖的有效等价类,重复这一步,直至所有有效等价均被覆盖。设计一个测试用例,使其覆盖 1 个尚未被覆盖的无效等价类,重复这一步,直至所有无效等价均被覆盖。因果图方法是根据输入与输出之间的因果关系来设计测试用例的。在实际应用中,一旦纠正了程序中的错误后,还应选择部分或全部原先已测试过的测试用例,对修改后的程序重新测试,这种测试称为回归测试。14 在软件开发过程中常用图作为描述工具。DFD 就是面向数据流分析方法的描述工具。在一套分层 DFD 中,如果某一张图中有 N 个加工(process),则这张图允许有 0N 张子图。在一张 DFD 图中,任意两个加工之间可以有 0 或多条名字互不相同的数据流。在画分层 DFD时,应注意保持父图与子图之间的平衡。DFD 中从系统的输入流到系统的输出流的一连串连续变换形成一种信息流,这种信息流可分为变换流和事务流两大类。在软件开发中以下几方面的内容应分别在哪个文件中得到阐明:软件总体结构 (概要设计说明书)运行环境 (项目开发计划)出错处理设计 (概要设计说明书)第 页,本试卷共 页 以下两个文件应分别在哪两个阶段中开发:初步的用户手册 (需求分析)确认测试计划 (需求分析)软件的易维护性是指理解、改正、改进软件的难易度。通常影响软件易维护性的因素有易理解性、易修改性和易测试性。在软件的开发过程中往往采取各种措施来提高软件的易维护性。如采用良好的编程风格有助于提高软件的易理解性;信息隐蔽原则有助于提高软件的易修改性。在软件质量特性中,可靠性是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性;安全性是指防止对程序及数据的非授权访问的能力。15 OMT 是一种对象建模技术,它定义了三种模型,它们分别是对象模型,动态模型,和功能模型,其中,对象模型描述了系统中对象的表态结构,以及对象之间的联系、动态模型描述系统中与时间和操作顺序有关的系统特征,表示瞬时行为上的系统的“控剂”特征,通常可用状态图来表示;功能模型描述了与值的变换有关的系统特征,通常可用数据流图来表示。16 软件测试阶段的主要任务是发现并排除在分析、设计、编程各阶段中产生的各类的错误,以得到可运行的软件系统。按照测试过程是否在实际应用环境中运行来分类,可将测试技术分为静态测试和动态测试两大类。动态测试是一个包括:设计测试用例,执行被测程序和分析执行结果并发现错误的过程。现有一个计算类型的程序,它的输入量只有一个,其范围-2.0 第 页,本试卷共 页 2.0。现从输入角度设计了一组测试该程序的测试用例,即-2.0001,-2.0,2.0,2.0001。设计这组用例的方法是边缘值分析法。17 结构化分析方法()、结构化设计方法()和 Jackson 方法是软件开发过程中常用的方法。人们使用方法可以得到分层数据流图和数据字典,这方法采用的基本手段是分解与抽象;使用方法时可以得到从数据流图导出初始结构图,并使用Jackson 方法可以实现从数据结构导出程序结构。另一种比较著名设计方法是以信息隐蔽为原则划分模块,这种方法叫 Parnas。三、综合应用要求 能根据现代软件工程原理,完成软件系统的(部分)文档编写工作。(用到 E-R 图,面向对象模型等)1、系统需求分析报告 2、系统设计说明书(1)系统概述,(2)系统结构设计 总体设计思想,系统功能结构图,主要数据库设计及有关代码设计 第 页,本试卷共 页 3、能设计针对某些功能模块的测试用例 4、编写开发项目的项目管理方案。5、了解目前流行的软件开发方法及工具。1、什么是软件工程?软件工程是将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护过程,即将工程化应用于软件开发和管理之中。2、软件工程的目标是什么?软件工程的目标是:(1)合理预算开发成本,付出较低的开发费用。(2)实现预期的软件功能,达到较好的软件性能,满足用户的需求。(3)提高软件的可维护性,降低维护费用。(4)提高软件开发生产率,及时交付使用 (5)增强软件过程的可见性和可控性,保证软件的质量。3、我国的软件工程标准可分为哪四类?(基础标准、开发标准、文档标准和管理标准。)4、系统调查的主要内容有哪些?管理业务状况 5、为了提高测试的效率,应该如何选择测试数据?(应该选择发现错误的可能性大的数据作为测试数据)6、软件测试的目的是什么?(发现软件的错误)。测试的关键问题是什么?(如何选择测试用例)。7、面向对象分析过程中建立的模型有哪些?(对象模型、功能模型、动态模型)。8、UML是一种可视化的建模语言,掌握ULM基础应用。用UML,建立面向对象分析模型,一般用到哪些图?(用例图,类图,顺序图,。)9、关于功能性注释,一般应该注意哪些?10、什么是产生软件维护的副作用?是指因修改软件而造成的错误 11、软件文档的作用?软件文档是软件工程实施中的重要成份,它不 第 页,本试卷共 页 仅是软件开发的各阶段的重要依据,而且也影响软件的可维护性。12、什么叫黑盒法、白盒法?在软件工程中根据程序的功能说明,而不关心程序内部逻辑的测试方法为黑盒法。13、E-R 图、结构图、DFD 图、IPO 图主要应用在哪些方面?主要用来描述系统状态及其转换方式的数据模式是 IPO 图。14、软件维护是指什么?是指对软件的改进、适应和完善。15、了解成本估算方法有哪些?16、可行性分析研究的四大要素是什么?经济上可行,技术可行,法律允许,社会环境可行。17、软件需求可分解为哪四个层次?业务需求、用户需求、功能需求和非功能需求。18、需求规格说明书的主要内容有哪些?有:软件功能说明,软件性能要求、设计限制、外部接口要求。19、在客户关系管理系统中,假如已经构造了一个一般客户类,后来发现客户中的企业客户和学校客户在合作中有不同要求。在面向对象设计中,用什么方法可以方便地设计这两个类?(继承)20、CMM、CRM、OA、UML 的中文意思是什么?21、目前用于保证软件质量的主要手段是什么?(测试)。22、软件测试中设计测试实例主要由哪两部分组成?输入数据和(预期输出)结果。23、结构化程序设计主要强调程序的什么?(可读性)。24、在软件工程中,高质量的文档标准是什么?完整性、一致性和 无二义性。25、有一“教师基本情况”的档案文件,其记录由身份证号、教工号、姓名、性别、出生日期、籍贯、身高等数据项组成,其中主键应是什么?(身份证号或 学号 )。25、软件工程的基本原则包括哪能些内容?分解、独立性、一致性和确定性。26、软件开发需要的资源包括什么?软件工具、硬件工具和人,其中人是最基本的资源。第 页,本试卷共 页 27、面向对象方法是运用哪些概念来构造系统的软件开发方法?运用对象、类、封装、聚合、消息传送、多态性等概念来构造系统的软件开发方法。28、软件测试的步骤主要包括单元测试、集成测试、确认测试和系统测试。29、常见成本估算方法有哪些?何谓差别估算法?。30、软件工程师职业道德规范的 8 组关键词是什么?规范含有 8 组由关键词命名的准则:公众、客户和雇主、产品、判断、管理、专业、同行、自身。31、职业化软件工程师要注意的十大问题是什么?高质量地完成任务;遵守行业标准,不能肆意按照自己的想象来发挥;积极帮助他人;版权意识敏感;严格遵守计划;公私分明;注意知识更新;善于沟通;遵守职业规则;诚实和正直。32、简述软件项目管理的内容主要。答:内容主要包括:人员的组织与管理,软件度量,软件项目计划,风险管理,软件质量保证,软件过程能力评估,软件配置管理等。33、掌握 ER 图(即实体-关系图)的画法及应用。34 掌握从 E-R 图中,设计相应的表。35、掌握 UML 用例图等的画法与应用。36、掌握系统设计基本方法,能画出系统功能结构图等。37、掌握设计一个主页面布置图(要求用图文描述)。什么是软件生存周期。软件生存周期可划分为哪几个阶段?各阶段的关键任务是什么?答:软件从定义到开发、使用和维护,直到最终被弃用,要经历一个漫长的时期,通常把软 件经历的这个漫长时期称为生存周期。软件生存周期一般可分为三个阶段:软件定义阶段:主要进行软件的可行性研究和需求分析工作,研究该项目是否值得去解决,是否存在可行的解决办法并确定待开发的软件系统做什么。软件开发阶段:进行软件的概要设计、详细设计、编码和测试工作。对软件的体系架构、数据结构和算法等进行设计和编码实现,并对编码结果进行测试,得到符合需求分析要求的软件。软件运行与维护阶段:通过各种维护活动使软件系统持久地满足用户的需求。装订线考生答题不得超过此线

    注意事项

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

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




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

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

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

    收起
    展开