版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
02333软件工程题库及答案单项选择题软件开发环境按解决的问题分类包含( )A.程序设计环境B.工具箱环境C.鉴于方法的环境D.以语言为中心的环境2.用于描绘待开发产品/系统功能上的能力、性能参数或其余性质的是()A.程序B.需求C.设计D.规约3.以下选项中,用作详尽设计的工具是()A.层次图B.数据流图C.模块结构图D.盒图供给的图形化工具中,用于观点模型和软件模型的动向结构的是()A.用况图B.部署图C.对象图D.构件图5.依据软件需求分类,以下选项中不属于设计拘束的是()A.并发操作B.握手协议C.质量属性D.硬件限制6.依据RUP测试活动,输入为测试用况,活动为实现测试,则输出为()A.测试计划B.测试构件C.测试评论D.测试过程7.一般来说,单元测试常常采纳()A.等价类测试B.因果图测试C.白盒测试D.黑盒测试8.支持面向对象技术的软件生计周期模型是()A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型成熟度等级中的第四级为()A.已定义级B.已定量管理级C.连续优化级D.已管理级10.若一个学生能够在一所或许多所学校注册学习,那么这类关系关系称为()A.依靠B.泛化C.组合D.聚合11.以下()不是结构化剖析方法常用的工具。A.数据流图B.数据词典C.程序流程图D.判断树软件基本过程指那些与软件生产直接有关的活动集,可分为获取过程、供给过程开始过程、运转过程和()A.考证过程B.调试过程C.测试过程D.保护过程13.提升程序可读性的有力手段是()。A.选好一种程序设计语言B.显式说明全部变量C.使用三种标准控制语句D.给程序加说明14.软件需求剖析阶段的任务是确立()。A.软件开发方法B.软件开发花费C.软件系统功能D.软件开发工具15.下边不是软件需求规格说明书的特色的是()。A.正确性B.无歧义性C.完好性D.不行改正性16.结构设计是一种应用最宽泛的系统设计方法,是以()为基础、自顶向下、逐渐求精和模块化的过程。A.数据流B.数据流图C.数据库D.数据结构17.需求剖析说明书不可以作为()。A.可行性研究的依照B.用户和开发人员之间的合同C.系统纲要设计的依照D.软件查收测试的依照18.在数据流图(DFD)中,带出名字的箭头表示()。A.控制程序的履行次序B.模块之间的调用关系C.数据的流向D.程序的构成成分19.以下表达中,不属于结构化剖析方法的是()。A.面向数据流的结构化剖析方法B.面向数据结构的Jackson方法C.面向数据结构的结构化数据系统开发方法D.面向对象的剖析方法20.详尽设计的任务是决定每个模块的内部特征,即模块()。A.外面特征B.内部特征C.算法和使用数据D.功能和输入输出数据21.以下工具中属于需求剖析常用工具的是()。在白盒测试法中的逻辑覆盖技术中,此中发现错误能力最弱的覆盖技术是()。A.语句覆盖B.判断覆盖C.条件覆盖D.数据流23.在软件测试过程的4个步骤中,测试依照是需求规格说明的是()。A.单元测试B.集成测试C.确认测试D.系统测试24.纲要设计的结果是供给一份()。A.模块说明书B.框图C.程序D.数据结构25.与设计测试数据没关的文档是()。A.需求说明书B.设计说明书C.源程序D.项目开发设计26.在软件保护中,为了增强、改良系统的功能和性能,以知足用户新的要求的维护称为()。A.适应性保护B.纠错性保护C.完美性保护D.预防性保护27.软件测试的目的是()。A.发现错误B.演示程序的功能C.改良软件的性能D.发掘软件的潜能在瀑布模型中,将软件分为若干个时期,软件项目的可行性研究一般归属于()A.保护时期B.运转时期C.计划时期D.开发时期29.以下中不属于软件保护的是()。A.纠错性保护B.完美性保护C.查验性保护D.预防性保护30.软件工程的理论和技术性研究的内容主要包含软件开发技术和()。A.除去软件危机B.软件工程管理C.程序设计自动化D.程序设计自动化31.软件测试过程是软件开发过程的逆过程,其最基础性的测试应是()。A.集成测试B.单元测试C.有效性测试D.系统测试32.强行清除法是一种常用的简单方法,以下选项中()不属于强行清除法。A.输出内储存器的信息B.进行回归测试C.在程序中插入打印语句D.利用自动调试工具成本估量模型是一个()模型。A.静态单变量B.动向单变量C.静态多变量D.动向单变量34.在SD方法中全面指导模块区分的最重要的原则是( )A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性35.在集成(联合)测试中,测试的主要目的是发现()阶段的错误。A.软件计划B.需求剖析C.设计D.编码36.以下不属于软件调试技术的是()。A.强行排错法B.集成测试法C.回溯法D.原由清除法下边对于PDL语言不正确的说法是( )是描绘办理过程怎么做是只描绘加工做什么也称为伪码的外层语法应切合一般程序设计语言常用的语法例则38.程序的三种基本控制结构的共同特色是( )。A.不可以嵌套使用B.只好用来写简单程序C.只好一个进口和一个出口D.已经用硬件实现39.在面向对象的高层设计系统结构中,( )是用来描绘用户一般使用软件习惯的部分A.人机交互界面B.问题论域C.系统交互界面D.数据管理在ATM机系统中,以下()不可以在面向对象设计中被定义为类。A.中央计算机B.柜台事务C.拨号D.营业厅41.模块的内聚性最高的是()A.逻辑内聚B.时间内聚C.有时内聚D.功能内聚42.把一组拥有相像特征的对象组合在一同,称之为()A.多态性B.类C.信息D.继承性43.以下说法错误的选项是( )。面向对象剖析与面向对象设计的定义没有显然差别从面向对象剖析到面向对象设计,是一个渐渐扩大模型的过程在实质的软件开发过程中,面向对象剖析与面向对象设计的界线是模糊的面向对象剖析和面向对象设计活动是一个多次频频迭代的过程方法的基本思想是()A.自顶向下逐渐分解B.自底向上逐渐抽象C.自底向上逐渐分解D.自底向下逐渐抽象45.在E-R模型中,包含以下基本成分( )。A.数据、对象、实体B.控制、联系、对象C.实体、联系、属性D.实体、属性、操作46.程序的三种基本控制结构是()。A.过程、子程序和分程序B.次序、选择和重复C.递归、迭代和回溯D.调用、返回和转移47.软件管理的主要职能有()。A.人员管理、计划管理B.标准化管理、配置管理C.成本管理、进度管理和B48.以下模型属于成本估量方法的有()。模型模型模型D.时间估量法49.以下语言中哪个语言是初级语言()。BASIC++D.汇编语言原型化方法是一类动向定义需求的方法,以下表达中,哪一个不拥有原型化方法的特色()。A.供给严格定义的文档B.增强用户参加和决议C.简化项目管理D.加速需求确实定多项选择题1.下边的()是软件结构活动的任务。A.建立软件组件B.设计用户界面C.实行组件的单元测试D.评估组件的质量2.优秀设计的特色是()。A.模块之间表现高耦合B.实现剖析模型中的全部需求C.包含全部组件的测试用例D.供给软件的完好描绘软件保护的策略包含( )。A.按期检测保护B.更正性保护C.适应性保护D.完美性保护4.以下属于不标准的书写格式有()。A.书写时适合使用空格分开B.一行写入多条语句C.嵌套结构不使用分层缩进的写法D.程序中不加说明面哪些测试属于黑盒测试( )。A.路径测试B.等价类区分C.界限值剖析D.错误推断E.循环测试以下属于软件测试过程的是( )。A.单元测试B.组装测试C.内核测试D.法律考证E.确认测试7.软件危机能够表现为()。A.产品不切适用户的需要B.软件产品的质量差C.软件的可保护性差D.软件的价钱昂贵8.( )能够作为模块.A.子程序B.函数C.过程D.编译文件9.对于内容耦合的描绘正确的选项是()。内容耦合是最高程度的耦合应当尽量使用内容耦合高级语言一般设计成同意内容耦合的形式假如一个模块有多个进口,可能发生内容耦合图中一般可能包含()。A.表头B.表体C.表名D.字段名以下属于胸怀效益方法的是( )。A.钱币的时间价值B.投资回收期C.收入D.投资回报率12.在矫捷开发方法中,用户故事(UserStory)的作用是()。A.定义需要公布给最后用户的软件特征和功能B.确立公布每一次增量的日程表C.用于取代详尽的活动计划D.用于估量建立目前增量所需要的努力E.选项A和C13.数据流图是用于表示软件模型的一种图示方法,在以下可采纳的绘制方法中,哪些是常采纳的()。A.自顶向下B.自底向上C.分层绘制D.逐渐求精14.软件设计中一般将用到图形工具,以下哪一种些可用作设计的图形工具()A.结构图B.实体联系图图D.层次图19.下边哪些测试属于白盒测试()。A.基本路径测试B.等价类区分C.界限值剖析D.错误推断E.逻辑覆盖测试20.以下哪些选项是属于内容耦合()。A.一个模块直接接见另一个模块的内部数据B.一个模块有多个进口C.一个模块不经过正常进口转到另一模块内部D.一个模块只有一个进口判断题1.螺旋模型是在瀑布模型和增量模型的基础上增添了风险剖析活动。( )数据词典是对数据流图中的数据流,加工、数据储存、数据的源和终点进行详尽定义。( )3.系统设计时应当将模块区分得很细,模块数越多越好。( )软件是指用程序设计语言(如PASCAL,C,VISUALBASIC等)编写的程序,软件开发实质上就是编写程序代码。( )文档是影响软件可保护性的决定要素。( )软件模块之间的耦合性越弱越好。( )软件开发的方法的工作模型是螺旋模型。( )继承性是父类和子类之间共享数据结构和信息的体制,这是类之间的一种关系。( )模块化,信息隐蔽,抽象和逐渐求精的软件设计原则有助于获取高内聚,低耦合度的软件产品( )在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。( )假如经过软件测试没有发现错误,则说明软件是正确的。( )快速原型模型能够有效地适应用户需求的动向变化。( )整体设计的基本目的就是回答:""归纳地说,系统应当如何实现""这个问题。( )在软件开发过程中,软件项目管理比软件编码技术显得更加重要。( )可行性研究阶段要进行一次大大压缩简化了的系统剖析和设计的过程。( )语言编译器是一个CASE工具。( )确认测试计划应当在可行性研究阶段拟订。( )标准共分五个等级,此中第三级是已管理级。( )19.软件就是程序,编写软件就是编写程序。( )20.瀑布模型的最大长处是将软件开发的各个阶段区分得十分清楚。( )21.结构化方法的工作模型是使用螺旋模型进行开发。( )没有Do-case、Do-until形结构,就不可以实现某些结构化程序,进而降低了程序的运转效率。( )白盒测试无需考虑模块内部的履行过程和程序结构,只需认识模块的功能即可。( )过程描绘语言能够用于描绘软件的系统结构。( )软件开发小组的构成人员的素质应当好,而人数则不宜过多。( )类图中的角色是用于描绘该类在关系中所饰演的角色和职责的。( )数据流图表示了软件系统对数据的算法办理过程,即系统的物理模型。( )用面向对象方法剖析、设计、实现软件,仍属线性的瀑布开发模型。( )面向对象的开发方法包含面向对象的剖析、面向对象的设计和面向对象的程序设计。( )30.软件危机的主要表现是软件的需求量快速增添,软件价钱上涨。( )信息隐蔽原则有益于提升模块的内聚性。( )法是一种面向数据结构的设计方法,重申程序结构与问题结构相对应。( )中心变换型的DFD图可当作是对输入数据进行变换而获取输出数据的办理,因此能够使用事务剖析技术获取初始的模块结构图。( )在等价分类法中,为了提升测试效率,一个测试用例能够覆盖多个无效等价类。( )35.用例模型的基本构成零件是用例、角色和用例之间的联系。( )建模语言是由视图、图、模型元素和通用体制构成的层次关系来描绘的。( )37.次序图描绘对象之间的交互关系,要点描绘对象间信息传达的时间次序。( )类图用来表示系统中类和类与类之间的关系,它是对系统动向结构的描绘。( )活动图显示动作及其结果,侧重描绘操作实现中所达成的工作以及用例实例或类中的活动。( )改良程序的履行效率不会引入错误。( )数据库设计说明书是一个软件配置项。( )判断表的长处是简单变换为计算机实现,弊端是不可以够描绘组合条件。( )43.分层的DFD图能够用于可行性剖析阶段,描绘系统的物理结构。( )法与RSP法的主要差别是前者采纳循环渐进的开发方式,原型将成为最后的产品,尔后者原型将被荒弃。( )45.信息建模方法是从数据的角度来成立信息模型的,最常用的描绘信息模型的方法是E-R图。( )区分模块能够降低软件的复杂度和工作量,因此应当将模块分得越小越好。( )面向对象的的方法是以类作为最基本的元素,它是剖析问题和解决问题的核心。( )复用也叫重用或再用,面向对象技术中的“类”是比较理想的可重用软构件,它有三种重用方式:实例重用、继承重用、多态重用。( )对象模型表示了静态的、结构化的系统数据性质,描绘了系统的静态结构,它是从客观世界实体的对象关系角度来描绘,表现了对象的相互关系。( )面向对象的剖析过程主要包含三项内容:理解、表达和考证。( )答案单项选择题多项选择题判断题01.√05.√06.√09.√12.√13.√14.√15.√16.√22.√25.√26.√29.√31.√35.√36.√37.√41.√44.√45.√48.√49.√50.√填空题1.计算机软件一般是指计算机系统中的程序及其[文档]。需求规约的基天性质包含[重要性和稳固性]、可改正的、完好的和一致的。在结构化剖析方法中,[加工]是数据的变换单元,即它接受输入的数据,对其进行办理,并产生输出。数据源是数据流的起点;[数据潭]是数据流的归宿地。5.[结构化设计]的主要任务是在需求剖析的基础上,定义知足需求所需要的结构,即针对给定的问题,给出该问题的软件解决方案,确立“怎么做”的问题。6.[模块]是履行一个特别任务的一个过程以及有关的数据结构。7.[耦合]是指不一样模块之间相互依靠程度的胸怀。在软件工程中,FTR的中文含义为[正式技术评审]。9.软件风险的两个主要特征是[不确立性]和损失。10.在构件设计中,用于描绘加工逻辑的主要工拥有
图形化设计表示、
[
表格式设计表示]和程序设计语言。11.软件项目管理的主要内容是人员、产品、项目、[过程]。12.功能独立性是模块化和抽象及信息隐蔽观点的直接产物,是经过两项质量标准来权衡的:内聚和[耦合]。传统的软件工程中,从剖析模型到设计模型的翻译,数据流图是系统结构设计和接口设计的的依照;而数据设计则依照数据词典和[实体-关系图]。自底向上集成是集成测试中的一种策略,采纳这类方法对软件进行集成测试时,需要为每个模块准备一个[驱动模块]。15.软件工程的剖析模型有三种,分别是信息域、[功能域]和[行为域]。的定义包含UML语义和[UML表示法]两个部分。软件工程是从[软件开发技术]和软件工程两个方面研究如何运用工程学的基来源理和方法来更好地开发和保护计算机软件的一门学科。在软件开发过程中要产生大批的信息,要进行大批的改正[软件配置管理]能协调软件开发,并使杂乱减到最低程度。19.内聚性有七种种类,最强的是[功能],最弱的是[有时]。集成测试采纳的详细方法有[渐增式方法]、[非渐增式方法]。21.[螺旋]模型利用笛卡尔坐标的四个像限分别表达软件开发模型各方面的活动。22.软件编码阶段要擅长累积编程的经验,使得编出的程序清楚易懂、易于[测试与保护],进而提升软件质量。结构程序设计的基本思想是[自顶而下,逐渐求精]24.数据词典是对数据定义信息的会合,它所定义的对象都包含于[数据流图]中。大型软件测试包含单元测试_、集成测试、[确认测试]和[系统测试]四个步骤。面象方法用[对象行为和属性]分解取代了传统方法的功能分解。27.[白盒测试]和[黑盒测试]是软件测试的两类基本方法,这两类方法各有千秋,相互增补。中的泛化关系就是往常所说的[继承]关系。29.在先期需求明确、资料完好的状况下尽量采纳[瀑布]模型。30.[软件重用]技术是能从根本上提升软件可保护性的重要技术。31.检查软件产品能否切合需求定义的过程称为[确认测认]。名词解说软件工程:内容:软件工程是用科学知识和技术原理来定义、开发、保护软件的一门学科。(它是一门综合性的交错学科,它波及计算机科学、工程科学、管理科学、数学等。)软件危机:内容:是计算机软件的开发和保护过程所碰到的一系列严重的问题。软件需求:内容:软件需求是指(1)用户解决问题或达到目标所需的条件或能力;(2)系统或系统零件要知足合同、标准、规范或其余正式规定文档所需拥有的条件或能力;(3)一种反应上边(1)或(2)所描绘的条件或能力的文档说明。需求剖析:内容:是正确的理解用户的需求将其变换成需求定义,而后由需求定义变换成形式化的功能规约。结构化程序设计内容:结构化程序设计是一种程序设计技术,采纳自顶向下逐渐求精的设计方法和单进口单出口的控制构件。软件设计:内容:从抽象归纳到详细实践过程。信息隐蔽:内容:指在设计和确立模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其余模块来说,是不可以接见的。对象:内容:是系统中描绘客观事物的一个实体,它是构成系统的一个基本单位,由一组属性和对这组属性进行操作的一组服务构成,是类的一个实例数据词典:内容:数据词典由数据条目构成,数据词典描绘、组织和管理数据流图的数据流、加工、数据源及外面实体。耦合:内容:块间联系,软件系统结构中各模块间相互联系密切程度的一种胸怀。数据抽象:内容:数据抽象把一个数据对象的定义(或描绘)抽象为一个数据种类名,用此类型名可定义多个拥有同样性质的数据对象。类:内容:拥有相像或同样性质的对象的抽象就是类。系统测试:内容:系统测试是经过与系统的需求规格作比较,发现软件与系统需求规格不符合合或与之矛盾的地方。综合测试:内容:综合测试是组装软件的系统测试技术,按设计要求把经过单元测试的各个模块组装在一同以后,进行综合测试以便发现与接口有关的各样错误。软件生计周期模型:内容:软件生计周期模型是描绘软件开发过程中各样活动如何履行的模型。软件生计周期:内容:软件产品从形成观点开始,经过开发、运转(使用)和保护直到退伍的全过程称为软件生计周期,包含软件定义、开发、使用和保护三部分成熟度等级:内容:软件成熟度等级是指软件开发组织在走向成熟的途中几个拥有明确立义的表示软件过程能力成熟度的平台。继承:内容:广义的说是指能够直接获取已有的性质和特色,而不用重复定义它们狭义的说是子类自动地共享基类中定义的数据和方法的体制项目管理:内容:就是经过合理地组织和利用全部能够利用的资源,依照计划的成本和计划的进度,达成一个计划的目标,它包含团队管理、风险管理、采买管理、流程管理、时间管理、成本管理和质量管理等。白盒测试:内容:白盒测试是已知产品内部工作过程,经过测试查验产品内部动作能否依照产品规格说明的规定正常进行。预防性保护:内容:预防性保护是为了进一步改良软件系统的可保护性和靠谱性,并为此后的改良确立基础。编程风格:内容:是在不影响性能的前提下,有效地编排和组织程序以提升可读性和可维性。数据流图:内容:数据流图是结构化剖析的基本工具,它描绘了信息流和数据变换。软件测试:内容:软件测试是以最少的时间和人力系统地找出软件中潜伏的各样错误和缺点。工具:内容:CASE工具是一些软件系统,支持软件过程的惯例活动,如编写设计图表、检查图表的连结性、追踪已经运转的程序测试等。模块作用域:内容:是指受该模块判断影响的全部模块。受该模块内的一个判断影响的全部模块的会合内聚性:内容:内聚性是模块独立性的权衡标准之一,它是指模块的功能强度的胸怀,即一个模块内部各个元素相互联合的密切程度的胸怀数据设计:内容:数据设计是为在需求规格说明中定义的那些数据对象选择适合的逻辑表示,并确立可能作用在这些逻辑结构上的全部操作(包含采纳已存在的程序包)瀑布模型:内容:瀑布模型是将软件生命周期的各项活动规定为依线性次序连结的若干阶段的模型,适合于软件需求很明确的软件项目。条件组合覆盖:内容:条件组合覆盖就是设计足够的测试用例,运转被测程序,使得每个判断的全部可能的条件取值组合起码履行一次。问答题一、软件生命期各阶段的任务是什么答:软件生命期分为7个阶段:1)问题定义:确立要解决的问题是什么;2)可行性研究:确立问题能否值得解,技术可行性、经济可行性、操作可行性;3)需求分析:确立该系统一定做什么;4)整体设计:确立系统如何实现,包含系统设计和结构设计;5)详尽设计:详细实现设计的系统;6)实现:编码和测试;7)运转保护:保证软件正常运转。二、如何理解模块独立性用什么指标来权衡模块独立性答:模块独立的观点是模块化、抽象、信息隐蔽和局部化观点的直接结果。模块的独立性很重要:第一,有效的模块化(即拥有独立的模块)的软件比较简单开发出来。第二,独立的模块比较简单测试和保护。模块的独立程度能够由两个定性标准胸怀,分别是内聚和耦合。内聚权衡一个模块内部各个元素相互联合的密切程度;耦合权衡不一样模块相互之间相互依靠(连结)的密切程度。三、软件重用的效益是什么答:1)软件重用能够显着地改良软件的质量和靠谱性;2)软件重用能够极大地提升软件开发的效率;3)节俭软件开发的成本,防止不用要的重复劳动和人力、财力的浪费。四、需求规约的作用是什么答:需求规约的作用可归纳为以下4点:1)需求规约是软件开发组织和用户之间一份事实上的技术合同书,是产品功能及其环境的表现。2)对于项目的其余大多数工作,需求规约是一个管理控制点;3)对于产品/系统的设计,需求规约是一个正式的、受控的开端点;4)需求规约是创立产品查收测试计划和用户指南的基础。五、简述建模过程及步骤答:为了支持系统地使用信息来创立系统功能模型,结构化剖析方法给出了建模的基本步骤,该过程属于“自顶向下,功能分解”形式。1.成立系统环境图,确立系统语境;2.自顶向下,逐渐求精,成立系统的层次数据流图;3.定义数据词典;描绘加工。
4.六、简述RUP中迭代增量式开发的观点以及规定的开发阶段。答:RUP中迭代增量式开发是指经过开发活动的迭代,不停产生相应的增量。1)初始阶段;2)精化阶段;3)结构阶段;4)移交阶段七、简述结构化方法整体设计的任务。答:结构化设计方法是将应用软件设计过程区分为整体设计和详尽设计两个阶段。整体设计的主要任务是要确立软件的整体结构,其详细的任务是:1)将系统或子系统分解为多个模块;2)确立模块之间传递的数据及其调用关系;3)评论并改良模块结构的质量。八、简述变换设计与事务设计的差别及联系。答:变换设计是在需求规约的基础上,经过一系列设计步骤,将变换型数据流图转换成系统的模块结构图。其基本步骤是:1.设计准备——复审并精化系统模型;2.确立输入、变换、输出这三部分之间的界限;3.第一级分解——系统模块结构图顶层和第一层的设计;4.第二级分解——自顶向下,逐渐求精;当数据流图拥有显然的事务型特色时,也就是有一个显然的事务办理中心时,则比较适合采纳事务设计。事务设计的基本步骤和变换设计大概同样。事务设计的基本步骤以下:1.设计准备——复审并精化系统模型;2.确立事务办理中心;3.第一级分解——系统模块结构图顶层和第一层的设计;4.“第二级分解”——自顶向下,逐渐求精。九、简述CMMI成熟度等级的观点、区分及构成。答:成熟度等级是指达到早先定义的一组过程域全部目标的一种过程改良等级。在CMMI中,应用于一个组织过程改良的成熟度等级有5个:1级:初始级;2级:以管理级;3级:以定义级;4级:以定量管理级;5级:持续优化级;十、什么是状态什么是状态图简述实质应用中只用状态图的作用。答:状态是类目的一个实例在其生计中的一种条件或状况;时期该实例知足这一条件,就履行某一活动或等候一个信息。状态图是现实状态机的图,重申从一个状态到另一个状态的控制流。从实质使用中状态图的作用:创立一个系统的动向图和创立一个场景的模型。十一、简述详尽设计任务及各阶级的目标。答:纲要设计已经确立了每个模块的功能和接口,详尽设计的任务就是为每个模块设计其实现的细节。详尽设计阶段的根本目标是确立应当如何详细地实现所要求的系统,得出对目标系统的精准描绘。详尽设计阶段的内容为每个模块进行详尽的算法设计。为模块内部的数据结构进行设计。对数据库进行物理设计。其余详尽设计工具主要包含程序流程图(系统流程图)、盒图(N-S图)、PAD图和伪码(PDL)。十二、简述测试与软件开发各阶段的关系。答:测试与软件开发各阶段的关系单元测试对程序中每一个程序单元进行测试,检查各个模块能否争取实现规定的功能,进而发现模块在编码中或算法中的错误,该阶段波及编码和详尽设计文档。集成测试是为了检查与设计有关的软件系统结构的有关问题,也就是检查纲要设计能否合理有效。确认测试主假如检查已实现的软件能否知足需求规格说明书中已确立了的各样需求。系统测试是把已确认的软件与其余系统元素(如硬件,其余支持软件、数据、人工等)联合在一同进行测试,以确立软件能否能够支付使用十三、软件质量与软件质量保证的含义是什么答:软件质量定义为:与所确立的功能和性能需求的一致性;与所成文的开发标准一致性;与全部专业开发的软件所希望的隐含特征的一致性。而软件质量保证就是向用户及社会供给满意的高质量的产品,保证软件产品从出生到消亡为止的全部阶段的质量的活动,即确立、达到和保护需要的软件质量而进行的全部有计划、有系统的管理活动。十四、什么是数据流图其作用是什么此中的基本符号各表示什么含义答:数据流图简称DFD,是SA方法顶用于表示系统逻辑模型的一种工具。它以图形的方式描绘数据在系统中流动和办理的过程,因为它只反应系统一定达成的逻辑功能,因此它是一种功能模型。数据流图有四种基本图形符号:“→”箭头表示数据流;“○”圆或椭圆表述加工;“=”双杠表示数据储存;“”方框表示数据的源点或终点。十五、软件保护的特色是什么答:软件保护主要表此刻三个方面:非结构化保护和结构化保护。软件的开发过程对软件的保护有很大的影响。若不采纳软件工程的方法开发软件,则软件只有程序而无文档,保护工作特别困难,这是一种非结构化的保护。若采纳软件工程的方法开发软件,则各阶段都有相应的文档,简单进行保护工作,这是一种结构化的保护。保护的困难性。软件保护的困难性是因为软件需求剖析和开发方法的缺点。软件生计周期中的开发阶段没有严格而有科学的管理和规划,就会惹起软件运转时的保护困难。软件保护的花费。软件保护的花费在总花费中的比重是在不停增添的,这是软件保护有形的代价。此外还有无形的代价,即要占用更多的资源。软件保护花费增添的主要原由是软件保护的生产率特别低。十六、对软件开发环境的基本要求有哪些答:对软件开发环境的基本要求有以下几点:⑴软件开发环境应是高度集成的一体化的系统;⑵软件开发环境应拥有高度的通用性;⑶软件开发环境应易于定制、裁剪或扩大以切适用户要求,即软件开发环境应拥有高度的适应性和灵巧性;⑷软件开发环境不只可应用性要好,并且是易使用的、经济高效的系统;⑸软件开发环境应有协助开发向半自动开发和自动开发逐渐过渡的系统十七、拟订软件项目进度表有哪两种门路。答:拟订软件项目进度表有以下两种门路:软件开发小组依据供给软件产品的最后限期从后往前安排时间;软件项目开发组织依据项目和资源状况拟订软件项目开发的初步计划和交托软件产品的日期。十八、简陈述明结构化剖析和面向对象剖析的差别答:结构化剖析建模的目标是创立各样表现形式,以描绘软件信息、功能和行为的需求。为实现这一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论