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

    软件工程》复习资料.pdf

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

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

    软件工程》复习资料.pdf

    一1,什么是软件,软件的性质什么是软件,软件的性质软件是完成某类问题求解的程序和数据以及为维护程序必须提供的一系列文档组成的集软件是完成某类问题求解的程序和数据以及为维护程序必须提供的一系列文档组成的集合。合。软件程序数据文档。软件程序数据文档。软件的内在性质是:软件具有高度的抽象性和严密的逻辑性。软件的内在性质是:软件具有高度的抽象性和严密的逻辑性。软件的外在性质是:软件是一种逻辑信息产品,是用文字、符号表达的智力产物。软件的外在性质是:软件是一种逻辑信息产品,是用文字、符号表达的智力产物。2,什么是工程化工程化的软件开发方法与早期的程序设计方法的不同点在哪里?什么是工程化工程化的软件开发方法与早期的程序设计方法的不同点在哪里?将成熟工程领域的方法应用于软件开发。工程化的方法包括如下四个方面:将成熟工程领域的方法应用于软件开发。工程化的方法包括如下四个方面:.具有相应的理论与技术具有相应的理论与技术.具备实现工程化的工具和环境具备实现工程化的工具和环境.具备统一的工程规范具备统一的工程规范.管理和控制管理和控制3,软件工程研究的内容软件工程研究的内容软件项目的管理软件项目的管理软件工程的知识体系包括如下内容软件工程的知识体系包括如下内容 过程:软件开发的步骤过程:软件开发的步骤 方法:软件开发各步骤所用到的技术方法:软件开发各步骤所用到的技术 管理:控制软件开发按照过程和方法顺利完成的技术和措施管理:控制软件开发按照过程和方法顺利完成的技术和措施 工具:辅助人们贯彻过程和方法,并实施管理工具:辅助人们贯彻过程和方法,并实施管理二1,可行性分析包含哪些内容,它们的含义是什么?可行性分析包含哪些内容,它们的含义是什么?答:答:.经济上可行性经济上可行性:论证系统有没有经济效益或社会效益?多长时间能回收成:论证系统有没有经济效益或社会效益?多长时间能回收成本?本?.技术上可行性技术上可行性:实现新系统需要哪些技术,现有技术能否解决,难点?建议:实现新系统需要哪些技术,现有技术能否解决,难点?建议采用的技术先进程度怎样?新技术的应用是否存在风险?是否能够找到胜任该采用的技术先进程度怎样?新技术的应用是否存在风险?是否能够找到胜任该系统的熟练的技术人员?等等系统的熟练的技术人员?等等.操作上可行性操作上可行性:系统的操作方式在用户所在的组织内是否可行,特别是对原:系统的操作方式在用户所在的组织内是否可行,特别是对原有系统扩展会不会引起矛盾。有系统扩展会不会引起矛盾。.法律上可行性法律上可行性:会不会引起侵权、会不会引起其他的社会问题。:会不会引起侵权、会不会引起其他的社会问题。2,下列哪些工作中需要估算软件成本?I)软件可行性研究II)软件计划III)软件需求分析IV)软件运行和维护三1,结构化分析方法的三种描述手段结构化分析方法的三种描述手段数据流图,掌握数据流图中的基本符号,数据流图,掌握数据流图中的基本符号,大题大题要求给出一个需求能够画出多层数据流图要求给出一个需求能够画出多层数据流图数据字典加工说明的三种描述工具是:结构化语言、判定树和判定表来表示2,结构化方法的特点结构化方法的特点:自顶向下,逐层分解,抽象和分解自顶向下,逐层分解,抽象和分解3,用户需求:用户需求:某学校需要开发一套基于 Web 的研究生招生管理系统,用户需求如下:考生可以登录系统提交报名信息,报名信息经过格式确认存入数据库;信息提交成功后能够网上在线支付报名费并记录交费信息;交费成功的考生可以打印QQ374289236报名表。各院系教务员能够查看和审核考生提交的报名信息,确定信息是否准确有效,最后给出审核是否通过的标志。教务员还能够打印报名考生清单。招生办公室管理员能够查询有效的报名考生信息和打印统计报表;能够生成报名考生数据文件上报到上级单位(教育部)。题目要求:题目要求:请用 SA 方法对它进行分析,画出分层数据流图。(只要求数据流图,不要求数据字典和加工说明)顶层数据流图研究生招生管理系统0考生教务员报名信息,交费信息报名信息、考生清单教务员审核信息考生管理员考生信息,统计表报名表报名信息库报名信息QQ374289236四1,面向数据流的软件设计方法,一般将数据流图分成两种类型,一种称为_,另一种称为_。变换型,事务型-大题大题,变换型转换成软件结构图,变换型转换成软件结构图QQ3742892362,简述结构设计的任务?简述结构设计的任务?答:答:制定规范制定规范 软件结构的设计软件结构的设计 数据结构的设计及接口设计数据结构的设计及接口设计 系统性能设计系统性能设计 软件质量的设计软件质量的设计 设计文档的编写设计文档的编写 设计的审查和复审设计的审查和复审3,什么叫做耦合,耦合有哪几种类型,几种类型间的耦合强弱关系?4,什么叫做内聚,内聚有哪几种类型,类型间的内聚强弱关系?5,耦合、内聚与模块独立性的关系?(1)内聚是指模块内部各软件元素之间结合的紧密程度(2)耦合是度量一个软件结构中模块与模块之间联系程度强弱的一个指标(3)内聚程度越高模块独立性越强,耦合程度越低模块独立性越强。QQ374289236六1,继承的概念,理解泛化关系与聚集关系的概念2,UML 统一建模语言统一建模语言,用例图,用例图什么是 UML?答:UML 是 Unified Modeling Language 统一建模语言的缩写,统一建模语言是软件系统建模的表示工具。本题考核 UML 基本概念。UML 和 C 语言、Java 语言等不同,它不是程序设计语言,而是用面向对象方法对系统进行分析设计的表示工具,类似与数据流图和软件结构图。-3,简答题:什么是对象?什么是面向对象?答:对象是各种客观实体的抽象,是由一组属性和对这组属性进行操作的一组服务结合在一起所构成的独立实体。面向对象就是运用对象、类、继承、封装、消息、结构与连接等面向对象的概念对问题进行分析、求解的系统开发技术,七1,详细设计的任务详细设计工具(程序流程图与盒图【的转换】(简答题),PAD 图之间的转化)QQ374289236了解程序复杂性度量的 McCabe 方法,了解环域复杂性的概念大题综合题大题综合题:求一组数的最大数的算法。请为上述算法画程序流程图,并分别转换成:求一组数的最大数的算法。请为上述算法画程序流程图,并分别转换成 NS 图,图,最后计算算法的环域复杂度。最后计算算法的环域复杂度。2,简答题:详细设计的任务包括哪些?3,简答题:程序复杂性度量的方法有哪些?那种方法是利用环域复杂度计算程序复杂性的。语句行度量方法McCabe 方法Halsead 方法八1,程序设计语言的三个特性分别是程序设计语言的三个特性分别是_,_,_。答:工程特性,技术特性,心理特性。答:工程特性,技术特性,心理特性。理解每种特性的含义,尤其是心理特性。2,选择程序设计语言的最关键因素是选择程序设计语言的最关键因素是软件项目的应用领域软件项目的应用领域。九-1,白盒测试技术的基本原理是什么?构造白盒测试的测试用例有哪几种方法?答:允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。构造测试用例有逻辑覆盖法和基本路径测试法。QQ3742892362,黑盒测试黑盒测试黑盒测试技术,不考虑软件内部结构,而是以软件需求规格说明书为根据来设计测试用例的测试技术。2.12.2 黑盒测试等价分类法构造测试用例有一信用卡,其密码号为五位,首位规定 A 或 B,其他 4 位规定为数字位,请列出二个有效等价密码和四个无效等价密码作为一组测试用例,以便测试密码识别程序。有效测试用例:_,_。无效测试用例:每个无效等价类选一个_,_,_,_。有效等价类 首位为 A 或 B,A1234 25 位为数字,B8888无效等价类 首位非字母,12345 首位字母不是 A 或 B,C5700 25 位有非数字,A23F4 密码长度不等于 5 位,B123453,简答题简答题:软件测试的步骤有哪些?其中哪一步是和系统其它元素联合测试软件测试的步骤有哪些?其中哪一步是和系统其它元素联合测试,哪一步需要用户哪一步需要用户参与?参与?答:单元测试,集成测试,确认测试,系统测试,验收测试答:单元测试,集成测试,确认测试,系统测试,验收测试系统测试,验收测试系统测试,验收测试4,黑盒测试技术的基本原理是什么?构造黑盒测试的测试用例有哪几种方法?-5,白盒测试技术属于静态测试还是动态测试?黑盒测试技术属于静态测试还是动态测试?6,软件测试的对象是什么?软件及软件文档配置项7,什么样的测试是一次成功的测试?能找出错误的测试才是成功的测试十1,软件维护的 4 种类型,理解 4 种类型的概念2,软件维护的内容非常广泛,可以分为软件维护的内容非常广泛,可以分为_,_,_和和_。答:改正性维护,适应性维护,完善性维护,预防性维护答:改正性维护,适应性维护,完善性维护,预防性维护理解每种维护工作需要完成的内容。3,什么叫做完善性维护?4,因计算机硬件和软件环境的变化而做出的修改软件的过程称为_ 维护?十四1,了解软件过程模型 传统过程模型(瀑布模型、螺旋模型、增量模型)统一过程模型(RUP)敏捷过程模型(极限编程)十五1,简答题:,简答题:什么是软件项目管理,软件项目管理需要完成什么工作。什么是软件项目管理,软件项目管理需要完成什么工作。答答:软件项目管理的定义软件项目管理的定义:为了使软件项目能够按照预定的成本为了使软件项目能够按照预定的成本、进度进度、质量顺利完成质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。而对成本、人员、进度、质量、风险等进行分析和管理的活动。QQ374289236软件项目管理完成的主要工作是:风险分析和管理,软件项目管理完成的主要工作是:风险分析和管理,时间管理(项目进度安排时间管理(项目进度安排),成本管理,成本管理,软件项目计划,软件项目计划,软件配置管理等。软件配置管理等。2,什么是软件配置管理?3,什么是软件度量?软件度量在软件开发中起什么作用?4,项目管理的 9 大知识领域包括哪些?2.2.软件工程正确答案:软件工程正确答案:软件工程是研究如何将完善的科学与工程原理,先进高效的管理技术以及完整规范的设计方法应用于经济地开发即可靠,又能在实际计算机上有效运行的软件的一门工程学科。3.3.软件生命周期正确答案:软件生命周期正确答案:软件生命周期是一个软件系统从目标提出、定义、开发、使用和维护,直到最后丢弃的整个过程。4.4.模块独立性正确答案:模块独立性正确答案:所谓模块独立性是指模块完成它自身规定的功能而与系统中其它的模块保持一定的相对独立。6.6.什么是软件危机?危机的主要表现是什么?正确答案:什么是软件危机?危机的主要表现是什么?正确答案:(1)软件危机是指在软件开发和维护中遇到了一系列严重的问题。(2)表现:a)对软件开发的成本和进度难于估计。b)软件质量不高,潜在差错的危害。c)缺乏完整、正确的文档,维护极困难,难于移植以至于不得不重复开发类似的软件。d)传统手工生产方式使软件生产率低,难以满足社会对软件日益增长的需要。7.7.什么是软件开发的工程化?工程化的软件开发方法与早期的程序设计方法的不什么是软件开发的工程化?工程化的软件开发方法与早期的程序设计方法的不同点在哪里?正确答案:同点在哪里?正确答案:软件工程学的核心思想是:用工程化的规范方法指导软件的开发、运行及维护工作。工程化需要包括如下四个方面:.具有相应的理论与技术.具备实现工程化的工具和环境.具备统一的工程规范.管理和控制早期的程序开发方法没有统一的指导原则,随意编写程序,强调程序执行效率。工程化的软件开发方法具有统一的指导原则,规范化的开发软件,强调软件的可理解性,可维护性和可复用性。8.8.瀑布模型的主要缺点是什么?原型开发方法有什么好处?正确答案:瀑布模型的主要缺点是什么?原型开发方法有什么好处?正确答案:(1)瀑布模型给出了固定的开发顺序,它的突出缺点是缺乏灵活性。软件需求往往无法一下子彻底弄清,因此瀑布模型可能导致开发出的不是用户真正需要的软件,或者由于需求不能确定而造成项目后续工作无法开始。(2)瀑布模型很难适应需求的动态变更,特别是用户对需求处于模糊认识时更为困难。后期更改需求将付出高昂的代价。(3)原型方法的好处包括:增进了软件开发人员和用户对系统需求的理解,使比较含糊的软件需求明确化;提供了一种有力的学习手段。9.9.需求与设计的主要任务是什么?正确答案:需求与设计的主要任务是什么?正确答案:(1)需求的任务:a)对问题的识别和理解需求获取QQ374289236b)对需求信息的分析和综合需求规约c)编制“需求规格说明书”d)需求分析的复审(2)设计的任务:a)制定规范。b)软件结构的设计c)数据结构的设计及接口设计:d)系统性能设计e)软件质量的设计f)设计文档的编写g)设计的审查和复审11.11.什么是对象,什么是类,对象和类的关系是什么?正确答案:什么是对象,什么是类,对象和类的关系是什么?正确答案:(1)对象是各种客观实体的抽象,是由一组属性和对这组属性进行操作的一组服务结合在一起所构成的独立实体。它构成了系统概念模型的基本单元。(2)类是一组具有相同数据结构和相同操作的对象的集合。类的定义包括一组数据属性和在数据上的一组合法操作。(3)类中的每个对象都称为该类的一个实例。12.12.什么是白盒测试,什么是黑盒测试?正确答案:什么是白盒测试,什么是黑盒测试?正确答案:白盒测试技术是从程序内部结构入手来设计测试用例的测试技术;黑盒测试技术则相反,不考虑软件内部结构,而是以软件需求规格说明书为根据来设计测试用例的测试技术。QQ374289236如果你还不知道读什么书,或者想寻找下载阅读更多书籍,就请您打开微信扫一扫,扫描下方二维码,关注微信公众号:大学生学术墙。微信直接搜索关注公众号:大学生学术墙这里是每一位上进的人的家园【大学生学术墙】资料库里有数百万本书籍,此外,关注微信公众号:大学生学术墙,并在后台回复:1.回复:资料,即可免费领取100000G的书籍库、大学必备笔记期末试卷、考证资料、四六级考试、计算机二级考试等资料!2.回复:电影,即可免费在线观看最新上线的热门大片!3.回复:小说,即可免费领取数百万本著名小说!4.回复:证券、期货,即可免费在行业龙头企业用超低手续费开户,开启你的投资生涯!你需要的书籍、课件、视频、PPT、简历模板等等一切资源和资料,都可以在微信公众号:大学生学术墙,回复关键词免费领取!微信小程序:鼠友。国内首个大学生在线交流社区,既可以看外校新鲜事,又可以和本校同学沟通交流,实时发布信息,这是鼠于大学生们的友谊树洞如果您对金融领域一知半解,想学习金融领域相关知识,提高自身综合投资水平,获取相关金融服务,请关注微信公众号:财醒来微信直接搜索关注微信公众号:财醒来,您可以获得以下服务:1.私人财富管理咨询服务,您通过公众号添加号主个人微信后,可结合自身情况咨询财富管理服务等。2.公众号会分享原创的宏观、股票、期货等二级市场复盘和投资参考,助力您发现投资机会。3.公众号不定期会分享号主自己的投资心得,投资策略等,带给您不一样的金融评论和金融思维。4.公众号后台回复:证券、期货,即可免费在行业龙头企业用超低手续费开户,开启你的投资生涯!重磅福利:头部券商,万 1.1 开户无论是买股票、基金还是期货,交易成本都是我们不可忽视的重要元素。如果你自己去应用市场下载 XX 证券、XX 期货或者在同花顺开户,交易佣金一般默认为较高的万 2.5 或万 3 且没有客服服务。现在,如果你从我们这边的专属渠道二维码开股票账户,可以享受到万 1.1 的开户优惠,并且有专属客服服务!对于大部分人来说,每年至少可以省出一部苹果最新款手机的钱了,下面简单介绍一下该券商:【AA 类券商,全国前五大券商,安全可靠】【步骤简单,无需排队,全国都能开户,没有时间和地域的限制】【营业部遍布全国,业务可以异地办理】如何开户并享受最低佣金优惠?搜索微信 ID:daxueshengqiang 或扫描下方二维码,添加客服微信并备注:开户,客服会辅助你开户!记 住 了,只 有 从 上 面 二 维 码 首 次 开 户 注 册 的,才 可以 享 受 最 低 佣 金 优 惠!开 户 后 客 服 会 主 动 联 系 您 进 行 佣金 调 整。如 果 你 自 个 儿 去 应 用 市 场 下 载 注 册,就 无 法 享 受 到这 边 的 专 属 渠 道 福 利 了。同 时,我 强 烈 推 荐 你 开 一 个 期 货 账 户!期 货 账 户 最大 的 好 处 是,既 可 以 做 空 又 可 以 做 多!与 股 票 账 户 相 同,如果你从我们这边的专属渠道二维码开期货账户,也可以享受到超低手续费的开户优惠,并且有专属客服服务!下面简单介绍一下:【AA 类期货公司,全国前五大期货公司,安全可靠】【步骤简单,手机快速开户,足不出户即可开通】【营业部遍布全国,业务可以异地办理】【超低手续费的开户优惠】【一对一专属客服服务】如何开户并享受最低佣金优惠?搜索微信 ID:daxueshengqiang 或扫描下方二维码,添加客服微信并备注:开户,客服会辅助你开户!

    注意事项

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

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




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

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

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

    收起
    展开