- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
湖工软件工程复习
软件工程复习宝典一选择题40二填空题15三名词解释15(10考5)1模块独立模块独立的概念是模块化.抽象.信息隐藏和局部化概念的直接结果。2模块化模块化就是把程序划分成独立命名且可独立访问的模块过程。3原型原型是可以逐步改进或运行系统的模型。4软件的正确性系统满足规格说明和用户目标的程度,即在预定环境下能正确地完成预期功能的程度。5数据字典数据流图中的数据流、文件和数据项的定义的集合称作数据字典。6软件是计算机系统中与硬件相互依存的另一部分,是程序.数据及相关文档的完整集合。7软件测试在规定的条件下对程序进行操作,已发现程序错误,衡量软件质量,并对其是否满足设计要求进行的评估过程。8需求分析在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统目的范围.定义和功能所要做的所有的工作。9完善性维护完善性维护是为了扩充功能和改善性能而进行的修改,主要是针对已有的软件系统增加一些在系统分析和设计阶段没有规定的功能与性能特征10白盒测试白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。四解答题301给程序代码画流程图判断环境复杂度独立路径.1012给语义画出对应的数据流程图(功能级数据流程图).3伪代码(类C语言)画程序流程图或N-S图第一章绪论软件的发展。第一代软件技术:传统的软件工程第二代软件技术:面向对象的工程第三代软件技术:软件过程工程第四代软件技术:构件工程软件危机的具体体现:质量低,生产率低软件危机产生的原因:用户需求不明确缺乏正确的理论指导软件开发的规模越来越大软件开发的复杂度越来越大软件工程的定义:软件工程是一门指导计算机软件开发和维护的工程学科,是一门边缘学科,涉及计算机科学,工程科学,管理科学,数学等多学科,研究范围广,主要研究如何应用软件开发的科学理论和工程技术指导大型软件系统的开发。软件工程三大要素:方法.工具和过程。软件工程的7条基本原理用分阶段的生命周期计划严格管理。坚持进行阶段评审。实行严格的产品控制。采用现代程序设计技术。结果应能清楚地审查。开发小组要小而精。承认不断改进软件工程实践的必要性。软件工程工具:需求分析工具结构化图形工具箱。面向对象模块化工具及其分析工具。设计工具。概要设计工具。详细设计工具。编码工具和排错工具测试工具。单元测试工具.组装测试工具。系统测试工具。第二章软件过程软件生存周期:软件生存周期是指软件产生直到报废的生命周期。软件生存周期的构成:一般由三个时期构成和七个阶段构成:时期阶段产物定义阶段计划阶段软件定义及可行性报告需求分析阶段需求规格说明书开发阶段总体设计阶段总体设计说明书详细设计阶段详细设计说明书程序编码阶段程序运行阶段软件测试阶段软件测试报告运行维护阶段维护报告软件过程的概念:软件过程也被称作软件的生存周期过程或软件过程组,是指软件生存周期中的一系列相关过程。软件生存周期各个过程可以分为三大类:主要生存周期过程。获取过程。供应过程。开发过程。操作过程。维护过程。支持生存周期过程。文件编制过程。配置管理过程。质量保证过程。验证过程。确认过程。联合评审过程。审核过程。问题解决过程。组织生存周期过程。管理过程。建立过程。改进过程。培训过程。软件开发模型:所谓的软件开发模型就是一种开发策略,这种策略针对软件工程的各个阶段提供了一套规范,使工程的进展能达到预期的目的。常见的软件开发模型大致分为如下三大类;以需求完全确定为前提的开发模型。如瀑布模型。瀑布模型:即是生存模型,核心思想是按工序将问题简单化,将功能设计与设计分离。瀑布模型将软件生存周期分为计划.需求分析.设计.编码.测试和运行维护等6个基本活动。并规定他们顺序自上而下.相互衔接的。主要特点:阶段具有顺序性和依赖性。推迟实现的观点。质量保证的观点。2)在软件开发初始阶段只能提供基本需求时采用的渐进式开发模型,主要分为两大类,分别为演化过程模型和增强过程模型。演化过程模型。演化过程模型是一种全局软件生存模型,属于迭代开发的模型。原型模型:即开发者在初步了解用户需求的基础上,凭借自家对用户需求的理解,通过强有力的软件环境支持,利用软件快速开发工具,构成.设计和开发一个实在的软件的初始模型.再利用初始模型再根据用户的满意度进行修改完善。螺旋模型。相对于复杂的软件,一个原型往往达不到要求。该模型就是将原型模型和瀑布模型结合起来。有四部分组成:制定计划.风险分析.实施开发.和客户评估。增强过程模型。增量模型;该模型融合了线性循序模型的基本成分和原型模型的迭代特性。这种模型采用日程时间的进展而交错的线性序列。每一个线性序列产生的软件的一个可发布的“增量”。以形式化开发方法为基础的专用
您可能关注的文档
- 正确版-西方国家政治制度真题.docx
- 正确理解颈椎病.doc
- 正确认识台海局势和两岸关系发展新机遇.docx
- 武汉大学本科学科专业结构调整的指导性意见.doc
- 武汉大学真题.doc
- 武汉幸福社区建设.doc
- 武汉港航资源现状简介.doc
- 死亡的必然性与行为研究综述.doc
- 死者发表权与隐私权的冲突与保护.doc
- 残疾人的心理辅导方案.doc
- 中国国电集团公司太原第一热电厂校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版必.docx
- 中国国电集团公司太原第一热电厂校园招聘模拟试题附带答案详解完美版.docx
- 中国国电集团公司太原第一热电厂校园招聘模拟试题附带答案详解一套.docx
- 中国国电集团公司太原第一热电厂校园招聘模拟试题附带答案详解1套.docx
- 中国国电集团公司太原第一热电厂校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版带.docx
- 中国国电集团公司太原第一热电厂校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版完.docx
- 中国国电集团公司太原第一热电厂校园招聘模拟试题附带答案详解及参考答案.docx
- 中国国电集团公司太原第一热电厂校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版完.docx
- 中国国电集团公司太原第一热电厂校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版含.docx
- 中国国电集团公司太原第一热电厂校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版完.docx
文档评论(0)