软件工程简答面向对象基本特征的基本特征有哪些

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
软件工程简答题——答案
下载积分:1063
内容提示:软件工程简答题——答案
文档格式:DOC|
浏览次数:111|
上传日期: 05:58:29|
文档星级:
该用户还上传了这些文档
软件工程简答题——答案
官方公共微信软件工程答案_文档库
文档库最新最全的文档下载
当前位置: & 软件工程答案
软件工程答案
1.什么是软件?答:计算机程序和相关文档。2. 什么是软件危机?答:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。3.什么是软件工程?答:软件工程是关于软件生产的各个方面的工程学科。或者说:采用工程的概念、原理、技术和方法来开发与维护软件,或者说把经过时间考验而证明是正确的管理技术和当前能够得到的合适的开发工具结合起来开发与维护软件,这就是“软件工程”。第二次作业说明:以下题目在考试时,可能变成填空题、也可能变成选择题、还有可能变成名词解释。1.软件工程方法学包括了几个关键要素?答:包括了3个关键要素,即方法、工具和过程。2.软件过程包含了那几项基本活动?答:软件过程包含了4项基本活动:(1)软件描述;(2)软件开发;(3)软件有效性验证;例如:填空题软件过程包含了4项基本活动:(1)软件描述;(2)软件开发;(3)软件有效性验证;(4) 软件维护或进化。例如:选择题软件过程包含了4项基本活动:(1)软件描述;(2)软件开发;(3)软件有效性验证;(4) 软件维护或进化A.验证
C. 软件有效性验证
D. 软件有效性检查3.什么是模型?答:模型是人们认识客观事物时,用文字、符号或者图表等进行简化问题描述的一种方式。第三次作业1.可行性研究包含哪几个方面?答:(1)技术可行性、(2)经济可行性、(3)操作可行性。2.软件维护分为哪几类?答:根据软件维护的任务与性质不同,通常可将软件维护分为纠错性维护、适应性维护、完善性维护、预防性维护四类活动。3. 软件可维护性的定义是什么?答:指维护人员理解、改正软件的难易程度。决定软件可维护性的因素有:指整个软件文档和程序的可理解性、可测试性、可修改性。第四次作业1.
原型法的基本概念是什么?答:原型法的基本概念有如下三点:(1)原型法不仅可以帮助系统分析员尽早获得更完整更准确的需求,还可以帮助设计人员验证设计方案或演进目标系统。(2)原型法适用于需求非常不明确的系统开发。(3)快速原型法如果使用得当,可以减少软件的总成本。2.快速原型模型的主要优点是什么?答:快速原型的本质是用原型系统获取用户的真正需求,开发人员便可依据原型系统书写规格说明文档,根据这份文档开发出的软件可以满足用户的真实需求。3.什么是面向数据结构方法?答:面向数据结构方法是结构化方法的变形,它着重数据结构而不是数据流。根据需求基本上都采用顺序、选择和重复构造成分表示数据结构。第五次作业1.面向对象分析模型的五个层次是什么?答:面向对象分析模型的五个层次是主题层、类及对象层、结构层、属性层和服务层,因此其分析步骤也是按五个层次逐步展开。2. 对象的五个特点是什么?答:对象的五个特点是:自治性;封装性;通信性;被动性(除主动对象外);暂存性。3.为什么说对象是动态的?答:面向对象的程序由一组相关类组成,所以类是静态的,程序的执行体现为一组相互通信的对象的活动,所以对象是动态的。第六次作业1.需求分析阶段的工作成果是产生大量的系统文档,那么文档的作用有哪些?答:文档的作用有(1)提高软件的可理解性,便于开发人员之间的沟通与交流;(2)变可见性的软件为部分可见性的文档资料,阶段性的工作成果,便于实施工程管理;(3)阶段性的审查依据;(4)便于用户或其他非开发人员熟悉该软件。2.需求分析有哪三种方法?答:需求分析有面向功能分析、面向数据分析、面向对象分析方法。3.需求分析阶段主要综合考虑的因素有哪些?答:需求分析阶段主要综合考虑的因素有(1)功能、(2)性能、(3)运行、(4)将来可能提出的要求。第七次作业1.软件系统的非功能需求是什么?答:非功能需求是指那些不直接与系统具体业务功能相关的一类需求。它们与系统的总体特性相关,如可靠性、信息安全性、响应时间和存储空间等。2. 为什么对系统来说非功能需求比功能需求更关键?答:许多非功能需求关心的是系统整体特性而不是个别的系统特性,因此,非功能需求比功能需求对系统来说更关键。一个功能需求没有满足可能降低系统的能力,而一个非功能系统需求没有满足则可能使整个系统无法使用或者说系统的灵活性、应变能力达不到要求。3.数据流图的作用是什么?答:数据流图的作用是用来描述系统的逻辑模型,表示信息在系统中的流动和处理情况。4.画数据流图可采用的步骤是什么?答:画数据流图时:首先考虑数据的源点和终点(人或者作为输入/输出对象);接下来考虑处理(动词);最后考虑数据流和数据存储(名词)。第八次作业1.什么是执行者?答:执行者是与系统交互的人或物,它代表外部实体,是一个群体概念,代表的是一类能够使用某个功能的人或物,而不是某个个体。2.数据字典的定义是什么?答:数据字典的定义是指对数据流、数据流分量即数据元素、数据存储和处理四类元素进行定义。3.数据字典的作用是什么?答:数据字典的作用是:(1)与数据流图配合、描述软件系统的逻辑模型;(2)阶段性文档;(3)对数据流图中除源、终点外的其余成分均进行严格的无二义的、详尽的定义。第九次作业1.软件设计阶段的任务是什么?答:软件设计阶段的任务是对软件需求有了完整、准确、具体的理解之后,接下来的工作任务就是用软件正确地实现这些需求。这个阶段的工作目标是产生概要设计和详细设计文档。2. 结构程序设计常见的三种结构是什么?答:结构程序设计常见的三种基本结构:顺序、循环、选择。3. 面向对象建模有哪几种?答:面向对象建模有3种:(1) 描述系统功能的功能模型;(2)描述系统数据结构的对象模型;(3)描述系统控制结构的动态模型。即功能模型;对象模型、动态模型。第十次作业1.对象的定义是什么?答:对象的定义是(1)从面向对象程序设计角度看对象定义:对象是具有相同状态的一组操作的集合;(2)从信息的模拟角度看对象定义:对象是对问题域某个东西的抽象,这种抽象反映了系统保存有关这个东西的信息或与它交互的能力。也就是说,对象是对属性值和操作的封装。(3)形式化定义:对象::=,其中:ID是对象的标识或名字;MS是对象中的操作集合;DS是对象的数据结构;MI是对象受理的消息名集合(即对外接口)2. 面向对象方法学的主要优点是什么?答:1.与人类习惯的思维方法一致;2.稳定性好;3.可重用性好;4.较易开发大型软件产品;5.可维护性好。3. 什么是类(Class)?答: 类就是对相同数据和相同操作的一组相似对象的定义,或者说,类是对具有相同属性和行为的一个或多个相似对象的描述。
第十一次作业1. 提高软件可重用性的主要准则是什么?答:提高软件可重用性的主要准则是:(1)提高方法内聚;(2)减小方法的规模;(3)保持方法的一致性;(4)把策略与实现分开;(5)全面覆盖;(6)尽量不使用全局信息;(7)利用继承机制2.为什么说在软件开发工作临近结束时才补写有关的一系列文档是不符合软件工程思想的?答:文档作为软件产品的有形部分,既可作为各开发阶段的成果,又可作为评价、审查工作的主要对象,还可作为前后阶段交接的重要文字资料,这样有助于软件工程管理工作的开展,对于规范化的工作有助于保证软件各阶段的工作质量。若最后才补文档就失去了上述的价值。3.假设你的任务是对一个已有的软件做重大修改,而且只允许你从下述文档中选取两份:(a)程序的规格说明;(b)程序的详细设计结果(自然语言描述加上某种设计工具表示);(c)源程序清单(其中有适当数量的注释)。你将选取哪两份文档?为什么这样选取?答:选择(a)和(b)重大修改可能追加到改动系统的需求约定和设计方案,而源程序的改动,甚至程序编制,在详细设计完成后才可进行,比起修改需求或设计方案而言要容易得多。第十二次作业1.测试的正确定义是什么?答:测试的正确定义是“为了发现程序中的错误而执行程序的过程”。这和某些人通常想象的“测试是为了表明程序是正确的”,“成功的测试是没有发现错误的测试’等是完全相反的。2.什么是黑盒测试?答:黑盒测试把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。即只测试程序的接口信息。适用于黑盒测试方法有:边界值分析、等价划分、错误推理。3.计算环形复杂度。答:流图中的区域数等于环形复杂度;流图G的环形复杂度V(G)=E-N+2,其中E是流图中边的条数,N是流图中节点数;流图G的环形复杂度V(G)=P + 1,其中P是流图中判定节点的数目。4.调试的目标是什么?它有几种途径?答:无论采用什么方法,调试的根本目标都是寻找软件错误的原因并改正之。这个目标是通过把系统地评估、直觉和运气组合起来实现的。一般来说,有下列三种调试途径可以采用:o蛮干法;o回溯法;o原因排除法。第十三次1.主程序员组的核心有几个人?其角色名称与分工是什么?答:主程序员:全面负责系统定义、设计、编码、调试、安装。辅助程序员:协助主程序员,必要时替代主程序员(平时侧重于测试方案,分析测试结果)。程序管理员:全部事务性工作(提交上机程序、保存运行语言、进行软件配置)。2.什么是基线?答:在软件工程范围内,基线是软件开发的里程碑,它的标志是交付一个或多个软件配置项,这些软件配置项已经通过正式的技术复审而获得认可。或者说,基线是软件生存期中各开发阶段的一个特定点,它标志着一个阶段的结束。3.能力成熟度模型的组成成分是什么?答:能力成熟度模型的组成包括以下成分。o成熟度等级(Maturity levels);o过程能力(Process Capability);o关键过程域(Key Process Areas,KPA);o目标(Goals);o公共特性(Common Features);o关键实践(Key Practices)。4.能力成熟度的五个等级是什么?答:能力成熟度的五个等级从低到高是:初始级、可重复级、已定义级、已管理级和优化级。第十四次1.软件重用的基本要求是什么?答:为使软构件也像硬件集成电路那样,能在构造各种各样的软件系统时方便地重复使用,就必须使它们满足下列要求。(l)模块独立性强;(2)具有高度可塑性;(3)接口清晰、简明、可靠。2.类构件的重用方式有哪些?答:类构件的重用方式有:(1) 实例重用;(2) 继承重用;(3) 多态重用。3.什么是3C模型?答:描述可重用的软件构件一种理想的方式是3C模型——概念(concept)、内容(content)和语境(context)。问答题1 请补充1-2个关于软件的错误观点,并对其进行分析和解释。观点一:开放软件源代码就一定好。观点二:软件质量问题可通过软件测试得到彻底解决。 2 试说明"软件生存周期"的概念。3 当沿着螺旋模型的过程流路径向外移时,你认为正在开发或维护的软件发生了什么变化?答案1、观点一:开放软件源代码就一定好。 分 析:一般人都认为开放源代码对一个软件系统的完善有很好的促进作用,因为这样可以集合很多人的智慧,但这种观点并不完全正确。大家赞同开放源码,其实很大程度上是因为先有了Linux成功的例子,而Linux的出现和成功是有它一定的背景的,很大程度上是因为不支持源码开放的代表--微软的缘故。开放源代码对促进全球软件和信息技术行业的快速发展是很有益处的,但是关于源代码的GPL授权方式目前还看不到它对软件企业发展的好处。一味强调过度开放源代码,在现在盗版泛滥的时代,拥有源代码的公司如何得到回报,没有回报就没有进一步研发资金,软件的发展从何而来。 观点二:软件质量问题可通过软件测试得到彻底解决。 分 析:为了克服软件危机和提高软件质量,人们进行了大量的研究和实践。最初的重点是着眼于技术革新,从各种软件工具(如编辑、编译、调试工具等等)研制开始,发展成为对开发各阶段进行全面支持的计算机辅助软件工程(CASE)环境。同时,注重软件开发"模型"研究,也就是如何划分软件开发过程的不同阶段,并针对不同阶段开展了有关技术和方法的研究如需求工程、设计工程、程序设计方法学、软件测试等等。 通过长期的实践发现,仅仅依靠这些工具环境、模型及方法学来提高效率和质量,并未达到预期的目标。同时,人们逐渐认识到,如果能够同时对软件开发过程的质量加以控制,则可以大幅度的提高软件质量。只有从一开始就在开发过程中严格贯彻质量管理,软件产品的质量才有保证。否则,开发工作一旦进行到后期,无论怎样通过测试和补漏洞,都会无济于事。这就是近年来国际上十分重视的"软件过程管理"思想。这种思想并非凭空想象,而是借鉴了在硬件领域成功实施全面质量管理的经验,对软件开发实行相应的质量保证工作,并已取得了成功的经验。 2、软件生存周期是指软件产品从考虑其概念开始到该软件产品交付使用,直至最终退役为止的整个过程,一般包括计划、分析、设计、实现、测试、集成、交付、维护等阶段。(1) 计划阶段:确定待开发系统的总体目标和范围,研究系统的可行性和可能的解决方案,对资源、成本及进度进行合理的估算。软件计划的主要内容包括所采用的软件生命周期模型、开发人员的组织、系统解决方案、管理的目标与级别、所用的技术与工具,以及开发的进度、预算和资源分配。 (2) 分析阶段:分析、整理和提炼所收集到的用户需求,建立完整的分析模型,将其编写成软件需求规格说明和初步的用户手册。通过评审需求规格说明,确保对用户需求达到共同的理解与认识。需求规格说明明确地描述了软件的功能,列出软件必须满足的所有约束条件,并定义软件的输入和输出接口。 (3) 设计阶段:设计阶段的目标是决定软件怎么做,设计人员依据软件需求规格说明文档,确定软件的体系结构,进而确定每个模块的实现算法、数据结构和接口等,编写设计说明书,并组织进行设计评审。 (4) 实现阶段:实现阶段是将所设计的各个模块编写成计算机可接受的程序代码,与实现相关的文档就是源程序以及合适的注释。 (5) 测试阶段:在设计测试用例的基础上,测试软件的各个组成模块。然后,将各个模块集成起来,测试整个产品的功能和性能是否满足已有的规格说明。 (6) 维护阶段:一旦产品已交付运行之后,对产品所做的任何修改就是维护。维护是软件过程的一个组成部分,应当在软件的设计和实现阶段充分考虑软件的可维护性。维护阶段需要测试是否正确地实现了所要求的修改,并保证在产品的修改过程中,没有做其他无关的改动。3、在使用螺旋模型开发软件的过程中,从核心开始,螺旋的第一圈可能产生软件的规格说明,接下来的螺旋可能用于开发一个原型,随后是软件的更完善的版本。经过计划区域的每一圈是为了调整项目计划,基于从用户评估得到的反馈,调整费用和进度。沿螺旋线自内向外每旋转一圈,便开发出一个更为完善的、新的软件版本。1、 运行正确的程序就是高质量的程序吗?请加以解释。2、一个程序能够既正确又不可靠吗?请加以解释。3、 怎样理解"质量是免费的"这句话? 4、 软件质量保证的任务是什么?它涉及到哪几类人员? 5、 试说明CMM模型的框架结构。答案:1、
"运行正确"的程序不见得就是高质量的程序。这个程序也许运行速度很低并且浪费内存,也许代码写得一塌糊涂,除了开发者本人谁也看不懂也不会使用。应该说,正确性只是反映软件质量的一个因素而已。 2、软件的功能正确并不代表软件是可靠的。可靠性是指在一定的环境下,在给定的时间内系统不发生故障的概率。由于无法对软件尽心彻底的测试,因此即使软件的某个功能是正确的,软件中潜在的错误也可能导致其不可靠,如"2000"年问题就是如此。3、质量管理的基本思想不是尽量减少错误,而是争取第一次把事情完全做好,从而实现"零缺陷"。我们常常会出现不符合质量标准的问题,也就是有些工作没有做到第一次就做好,为此需要进行一系列的补救,从而产生了额外的支出,包括时间、金钱和精力,由此产生了质量损失。如果我们能够第一次就将事情做好,那么就避免了质量损失。 4、软件质量保证(SQA,Software Quality Assurance)的任务主要包括以下方面:(1) 制定项目的SQA计划,包括需要的评价和评审、项目采用的标准、错误的报告与跟踪、SQA的文档等; (2) 参与开发项目的软件过程描述,为软件开发选择合适的过程; (3) 复审各项软件工程活动,识别、记录和跟踪各种偏差,并核实是否已经纠正; (4) 检查指定的软件产品,识别、记录和跟踪各种偏差,并核实是否已经纠正; (5) 记录软件过程和软件产品的所有不合格,将其报告给高级管理者,并跟踪直至纠正; (6) 协调变更的控制和管理,帮助收集和分析软件度量信息。 这些活动与两种人员相关: (1) 做技术工作的软件工程师; (2) 负责质量保证的计划、监督、记录、分析和报告工作的SQA小组。 5、CMM模型是为了指导软件开发组织,通过确定当前过程的成熟度,并识别出执行软件过程的薄弱环节,通过解决对软件质量和过程改进至关重要的若干问题来形成对其过程的改进策略,通过关注并认真实施一组有限的关键实践活动,稳步地改善其全组织的软件过程,使全组织的软件过程能力持续增长。 CMM模型将软件过程从无序到有序的进化过程分成几个阶段,并将这些阶段排序,形成一个逐层提高的平台,使在每个平台上的改进能为达到下一个平台奠定基础。 CMM模型由5个成熟度等级构成,且每一个等级形成了一个必要的基础,从此基础出发才能达到下一个等级,因此软件能力成熟度等级的提高是一个循序渐进的过程。除第一级之外,CMM的每个等级都是按完全相同的结构构成的,每一级包含了实现这一级目标的若干关键过程域,每个关键过程域进一步包含若干关键实施活动,当关键过程域的这些关键实践都得到实施时,就能够实现该关键过程域的目标。1、 需求工程包括哪些基本活动?每一项活动的主要任务是什么?需求工程分为需求开发和需求管理两个部分,而需求开发又可进一步分为需求获取、需求分析、规格说明和需求验证四个阶段。这些基本活动的主要任务包括: (1) 需求获取(问题识别):采集、识别和提取用户的需求,对问题和需求形成文档化的描述,使各种人员达成一致的理解和认可。 (2) 需求分析:分析和综合所采集的信息,建立系统的详细逻辑模型。 (3) 需求规格说明:编写软件需求规格说明书,明确、完整和准确地描述已确定的需求。 (4) 需求验证:评审软件需求规格说明,以保证其正确性、一致性、完备性、准确性和清晰性。 (5) 需求管理:定义需求基线,在整个项目过程中跟踪需求状态及其变更情况。 2、 原型化方法主要用于解决什么问题?试说明这种方法的主要优缺点。原型化方法主要用于解决在产品开发的早期阶段需求不确定的问题,用户、经理和其他非技术项目风险承担者发现在确定和开发产品时,原型可以使他们的想象更具体化。 这种方法的主要优点如下:(1) 明确并完善需求 原型作为一种需求工具,它初步实现所理解的系统的一部分,用户对原型的评价可以指出需求中的许多问题。 (2) 探索设计选择方案 原型作为一种设计工具,可以探索不同的用户界面技术,使系统达到最佳的可用性,并且可以评价可能的技术方案。
(3) 发展为最终的产品 原型作为一种构造工具,是产品最初子集的完整功能实现,通过一系列小规模的开发循环,你可以完成整个产品的开发。 这种方法的主要缺点包括: (1) 用户看到一个正在运行的原型便以为产品即将完成,他们会要求不再进行产品重建,而只是对原型进行一些修改就交付。由于原型没有考虑软件的总体质量和可维护性,交付原型往往造成"欲速则不达"的情况。 (2) 开发人员为了快速构造原型,可能会采用不合适的操作系统或程序设计语言,也可能使用一些效率低的算法。在一段时间的开发之后,他们往往已经习惯了这些选择,于是便在系统中参杂了这些不理想的选择。 1 解释下列术语,并举例说明之。 对象、类、属性、操作、关联、泛化、聚合、依赖 (1) 对象(Object) 对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位,由一组属性和对这组属性进行操作的一组服务组成。例如,中国就是一个对象。 (2) 类(Class) 类是具有相同属性和服务的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。例如,学生、人、树木等都是类。 (3) 属性(Attribute) 属性是用来描述对象静态特征的一个数据项。例如,学生具有姓名、性别、年龄等属性。 (4) 操作(Operation) 操作是类的实例被要求执行的服务,具有名字和参数列表。例如,学生具有入学注册、选课等操作。 (5) 关联(Association) 关联是一种结构关系,说明一个事物的对象与另一个事物的对象之间的联系。例如,学生与课程之间的关系就是关联,一个学生可以选修多门课程,一门课程也可以被多个学生选修。 (6) 泛化(Generalization) 泛化是一种一般事物(父类)和特殊事物(子类)之间的关系。例如,学生与研究生之间是泛化关系,研究生是一类特殊的学生。 (7) 聚合(Aggregation) 聚合是一种特殊类型的关联,描述了整体和部分间的结构关系。例如,学校和系之间存在聚合关系,系是学校的一个组成部分。 (8) 依赖(Dependency) 依赖是一种使用关系,描述了一个事物发生变化会影响到另一个使用它的事物。例如,课程表使用课程,二者之间是依赖关系。3 在系统开发过程中为什么需要建立模型? 在系统开发过程中,建立模型的一个重要原因在于描述系统的复杂性。信息系统十分复杂,而且系统的某些部分难以明了。系统各个部分的模型有助于问题的简化,并能够使分析人员的精力一次只集中在系统的几个方面上。同时,分析人员需要收集和处理大量的信息,模型提供了以一种容易理解的形式为后期使用存储信息的方法。建立模型的另一个主要原因是便于交流。开发人员可以使用模型讨论和交流系统的设计方案,用户可以从模型中更好地理解新系统所能提供的各种可能的功能,因此,模型在支持小组人员之间和与用户的交流过程中起着重要的作用。 最后,模型为以后的软件维护和升级提供了文档。 由于系统的复杂性,需要建立多个模型来涵盖细节信息,还需要使用许多不同类型的模型在不同的细节层次(或不同抽象层次)上表现系统,既包括在高层次上对系统的概括,也包括针对系统某一方面的细节描述。4 与传统的结构化方法相比,面向对象开发方法具有什么优点? 面向对象方法与传统的软件开发方法相比,具有许多显著的优点,其主要优点如下: (1) 按照人类的自然思维方式,面对客观世界建立软件系统模型,有利于对问题域和系统责任的理解,有利于人员交流。 (2) 在整个开发过程中采用统一的概念和模型表示,填平了语言之间的鸿沟,使得开发活动之间平滑过渡。(3) 对象所具有的封装性和信息隐蔽等特性,使其容易实现软件复用。对象类可以派生出新类,类可以产生实例对象,从而实现了对象类的数据结构和操作代码的软构件的复用。另外,面向对象程序设计语言的开发环境一般预定义了系统动态连接库,提供大量公用程序代码,避免重复编写,提高了开发效率和质量。 (4) 在面向对象的方法中,系统由对象构成,对象是一个包含
Word文档免费下载:
12页 免费 软件工程导论-第五版_课后... 13页 免费如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题或意见建议,请点击此处进行反馈。 ...《软件工程》作业及答案_工学_高等教育_教育专区。《软件工程》作业 第一章 1.什么是软件危机,它有哪些典型表现? 答: 软件危机是指在计算机软件的开发和维护...软件工程课后习题答案2 42页 免费软​件​工​程​课​后​答​案 暂无评价|0人阅读|0次下载|举报文档 钱​乐​秋​版​第​二​版...软件工程习题答案_理学_高等教育_教育专区。华南理工大学软件工程考试参考软件工程 作业解答重庆工学院 计算机科学与工程学院 李梁 666246 liliang@cqit.edu...软件工程答案_计算机软件及应用_IT/计算机_专业资料。一、简答题(每题 10 分,共 50 分) 1.软件是什么?其特点有那些? 解答: 软件是计算机程序及其说明程序的...软件工程答案_理学_高等教育_教育专区。软件工程第一章作业 1.1 什么是计算机软件?软件的特点是什么? 答:计算机软件指计算机系统中的程序及其文档。 软件的特点是...2015软件工程试卷A及答案_工学_高等教育_教育专区。2015软件工程试卷A及答案 院、系领导 审批并签名 A 卷 广州大学
课程 软件工程导论学院 计算机科学...《软件工程模拟试题及参考答案》 (一) 一、单向选择题(四选一、每小题 3 分,共 18 分) 1、面向对象(Object Oriented)方法是将现实世界的事物以对象的方式(...《软件工程》题库及答案_IT认证_资格考试/认证_教育专区。华中师范大学网络教育学院 《软件工程》练习测试题库及答案 本科 一、单项选择题 1. 开发软件所需高成本...?软件工程的基本原理: 1.用分阶段的生命周期计划严格管理; 2.坚持进行阶段 评审;3.实行严格的产品控制;4.采用现代程序设计技术;5.结果应能清楚地审 查;6....

我要回帖

更多关于 面向对象的基本特征 的文章

 

随机推荐