软件工程大作业(答案)

合集下载

软件工程作业及参考答案(版)

软件工程作业及参考答案(版)

软件危机与软件工程3.软件工程方法学的研究内容包含软件开发技术和软件工程管理两部分, 其期望达到的最终目标是 ()。

A •消除软件危机B •软件开发工程化C •程序设计自动化D •实现软件重用4•软件工程学中除重视软件开发技术的研究外,另一重要组成内容是软件的( )。

A .工程管理B .成本核算C .人员培训D .工具开发5•软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是( )。

A •设计人员和用户B •分析人员和用户C .分析人员和设计人员D .编码人员和用户6 .软件工程的结构化生命周期方法是将软件开发的全过程划分为相互独立而又相互依存的阶段,软件的 逻辑模型形成于( )。

A .开发阶段B .计划阶段C .分析阶段D .设计阶段7 .在软件工程中,软件生存期可分为计划、开发以及维护三个阶段,每个时期又分为若干更小的阶段。

通常,计划时期包括问题定义、可行性研究和①,开发时期包括 ②、详细设计、编码以及 ③。

① A . 需求分析 B . 可行性研究 C . 经费预算 D .质量保证②A . 需求分析B . 可行性研究C 总体设计D 模块化设计 ③A . 文档编制B . 运行维护C . 测试D . 验收&软件开发中常采用的生命周期方法,由于其特征而一般称其为() A .层次模型 B .瀑布模型C .螺旋模型D .对象模型9.描述软件生存周期的瀑布模型包括计划、(A )、设计、编码、测试、维护等阶段。

其中,设计阶段又可以分成(B )和(C )两个步骤。

A :①需求分析 ②可行性研究 ③需求调查 ④问题定义 B, C :①方案设计②代码设计③概要(总体)设计 ④数据设计 ⑤详细设计10.什么是软件危机?软件危机产生的原因? ".生命周期阶段的划分?每个阶段的任务?可行性研究软件工程1软件危机是指在开发和( A .运行 B .设计2 •造成软件危机的原因是: A. 用户使用不当C .硬件不可靠)过程中所遇到的一系列严重问题。

作业及参考答案.doc软件工程

作业及参考答案.doc软件工程

作业及参考答案(第一、二章)一、填空题1. 软件工程学的内容可包括(理论)、结构、(方法)、(工具)、环境、管理、规范等。

2. 软件生存周期一般可分为问题定义、(可行性研究)、(需求分析)、设计、(编码)、测试、运行与维护阶段。

3. 可行性研究的目的是(用最小的代价在尽可能短的时间内确定问题是否能够解决)。

4. 系统流程图是(描绘物理系统)的传统工具。

5. 在可行性研究中,(技术可行性)是系统开发过程中难度最大,最重要的一个环节。

二、判断题1. 软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。

(√ )2. 螺旋模型是利用笛卡尔坐标的四个象限上分别代表四个方面的活动来表示。

(√ )3. 原型模型适用于嵌入式软件。

(╳)4. 面向对象技术是构件组装模型的基础。

(√ )5. 在可行性研究中最难决断和最关键的问题是经济可行性。

(╳)6. 系统流程图表达的是部件的信息流程,还表示对信息进行加工处理的控制过程。

(╳)7. 自底向上成本估计不是从整体开始,而是从任务单元开始。

(√ )三、单项选择题1. 下列哪个阶段不是软件生存期三个阶段中的内容( C )。

A.计划阶段B.开发阶段 C.编码阶段 D.维护阶段2. 下列关于瀑布模型的描述正确的是( C )。

A. 瀑布模型的核心是按照软件开发的时间顺序将问题简化。

B. 瀑布模型具有良好的灵活性。

C. 瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。

D. 利用瀑布模型,如果发现问题修改的代价很低。

四、简答题1. 软件的定义与特点。

软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据结构及其相关文档的完整集合。

它包括三个方面的内容:⑴程序:在运行时,能提供所希望的功能和性能的指令集。

⑵数据结构:使程序能够正确运行的数据结构。

⑶文档:描述程序研制过程、方法及使用的图文材料。

软件产品具有以下一些特性:①软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。

软件工程作业参考答案(二)2024

软件工程作业参考答案(二)2024

软件工程作业参考答案(二)引言概述:在软件工程学科中,作业是提升学生理论和实践能力的重要环节。

本文将介绍软件工程作业的参考答案,以帮助学生更好地理解和完成相关作业。

本文将从五个大点进行阐述,每个大点下分别包含了5-9个小点,涉及到作业的各个方面。

正文:一、需求分析与规格说明1. 确定用户需求:明确用户对软件的期望和功能需求。

2. 收集需求:通过面对面交流、问卷调查等方式,搜集用户需求信息。

3. 制定规格说明书:将收集到的需求整理成文档形式,包括功能需求和非功能需求。

4. 分析需求:对收集到的需求进行分析,找出其中的矛盾或冲突。

5. 验证需求:与用户进行确认,确保需求的准确性和完整性。

二、设计与建模1. 架构设计:确定软件的整体结构,包括模块划分、组成关系等。

2. 详细设计:对每个模块进行详细设计,包括算法、接口定义等。

3. 数据库设计:设计数据库表结构,包括表字段、主键、外键等。

4. 系统建模:利用UML等建模工具,进行系统的静态和动态建模。

5. 接口设计:定义软件与外部系统或组件之间的接口规范。

三、编码与测试1. 编码规范:制定统一的编码规范,确保代码的一致性和可读性。

2. 模块编码:根据详细设计进行模块的编码工作。

3. 单元测试:对每个模块进行单元测试,确保功能的正确性。

4. 集成测试:将各个模块组装后进行测试,测试模块之间的相互调用和集成效果。

5. 系统测试:对整个软件系统进行全面测试,验证软件的功能和性能。

四、部署与维护1. 部署计划:制定软件部署的计划和流程,确保软件能够顺利部署到目标环境。

2. 环境配置:配置目标环境,包括操作系统、数据库、网络等。

3. 安装部署:将编译好的软件包安装到目标环境中,并完成必要的配置。

4. 运维监控:建立稳定的运维监控系统,定期检查并维护软件的稳定性和安全性。

5. bug修复与更新:根据用户反馈,及时修复和更新软件中的bug和功能问题。

五、文档撰写与总结1. 编写文档:根据软件的不同阶段,编写相应的文档,包括需求文档、设计文档、测试文档等。

《软件工程》作业及参考答案1,4

《软件工程》作业及参考答案1,4

《软件工程》作业及参考答案——第一、二章中央电大理工部史红星(2004年09月15日)浏览人次4582一、填空题1. 软件工程学的内容可包括(理论)、结构、(方法)、(工具)、环境、管理、规范等。

2. 软件生存周期一般可分为问题定义、(可行性研究)、(需求分析)、设计、(编码)、测试、运行与维护阶段。

3. 可行性研究的目的是(用最小的代价在尽可能短的时间内确定问题是否能够解决)。

4. 系统流程图是(描绘物理系统)的传统工具。

5. 在可行性研究中,(技术可行性)是系统开发过程中难度最大,最重要的一个环节。

二、判断题1. 软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。

(√ )2. 螺旋模型是利用笛卡尔坐标的四个象限上分别代表四个方面的活动来表示。

(√ )3. 原型模型适用于嵌入式软件。

(╳ )4. 面向对象技术是构件组装模型的基础。

(√ )5. 在可行性研究中最难决断和最关键的问题是经济可行性。

(╳ )6. 系统流程图表达的是部件的信息流程,还表示对信息进行加工处理的控制过程。

(╳ )7. 自底向上成本估计不是从整体开始,而是从任务单元开始。

(√ )三、单项选择题1. 下列哪个阶段不是软件生存期三个阶段中的内容( C )。

A.计划阶段B.开发阶段C.编码阶段D.维护阶段2. 下列关于瀑布模型的描述正确的是( C )。

A. 瀑布模型的核心是按照软件开发的时间顺序将问题简化。

B. 瀑布模型具有良好的灵活性。

C. 瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。

D. 利用瀑布模型,如果发现问题修改的代价很低。

四、简答题1. 软件的定义与特点。

参考答案:软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据结构及其相关文档的完整集合。

它包括三个方面的内容:⑴程序:在运行时,能提供所希望的功能和性能的指令集。

⑵数据结构:使程序能够正确运行的数据结构。

软件工程大作业(2)(答案)

软件工程大作业(2)(答案)

软件工程大作业(2)(答案)软件工程作业第二部分一、填空1.结构化分析方法的分析策略是___自顶向下逐步求精_______。

2.衡量模块独立性的两个定性标准是_耦合性与内聚性________。

3.软件集成测试的方法主要有两种,它们是___渐增式与非渐增式测试_______。

4.继承性是子类自动共享其父类的__数据结构和方法____________机制。

5.在面向对象方法中,人们常用状态图描述类中对象的___动态行为________。

6.规定功能的软件,在一定程度上能从错误状态自动恢复到正常状态,则称该软件为____容错_____软件。

7.可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件项目_是否值得开发_。

8.需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是__功能需求_。

9.软件生存周期中时间最长、花费的精力和费用最多的一个阶段是__维护_____阶段。

10.对象之间进行通信叫做__消息_____。

11.计算机辅助软件工程这一术语的英文缩写为_CASE_______。

12.McCall提出的软件质量模型包括______11________个软件质量特性。

13.为了便于对照检查,测试用例应由输入数据和预期的___输出结果____两部分组成。

14.软件结构是以____模块__________为基础而组成的一种控制层次结构。

15.结构化语言(PDL)是介于自然语言和____形式语言____之间的一种半形式语言。

16.软件概要设计的主要任务就是__软件结构的设计______。

17.结构化程序设计方法是使用___三种基本控制结构____构造程序。

18.软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个__自底向上或相反顺序 _____集成的过程。

19.在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和__数据存储对象_____。

二、选择1.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法( C )A、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法C、基于对象的面向对象的方法D、基于数据的数据流开发方法2.面向对象的开发方法中,(B)将是面向对象技术领域内占主导地位的标准建模语言。

大工软件工程课程大作业答案

大工软件工程课程大作业答案

大工软件工程课程大作业答案XXX的《软件工程》课程大作业要求完成一个企业货物管理系统。

本文将对该系统的总体设计说明书和需求分析规格书进行修改和改写。

总体设计说明书:该系统的运行环境包括硬件开发环境和软件开发环境。

硬件开发环境要求CPU为Intel Pentium 4 2.00GHz,内存为2G,硬盘为160G。

软件开发环境要求操作系统为XXX WindowsXP nal SP2,开发工具包为Java(TM) SE Development Kit 6,开发工具为MyEclipse Enterprise Workbench 5.5.1 GA,JSP服务器为Apache Tomcat 5.5.26,数据库为Microsoft SQL Server 2000并安装升级补丁,浏览器为XXX XXX 6.0以上。

系统功能模块包括管理人员的登录与注册模块、进货入库管理模块、退货管理模块、商品调价管理模块。

其中,登录模块用于实现用户的登录和注册,用户管理模块对系统所有的用户以列表形式浏览并能进行删除,部门管理模块对本企业的部门进行管理,有添加、删除、修改等管理,供应商管理模块对提供物资的企业或厂商信息进行添加、删除、修改,员工管理模块对企业的员工进行添加、删除、修改,进货合同管理模块对企业采购物品的合同进行添加、删除、修改管理,库房管理模块对企业库房进行管理,库存管理模块对所有库存中的物资以列表形式列出,可以对该信息进行修改和删除,退货管理模块对核查不合格的产品情况进行管理,核查管理模块对所采购的物资进行核查,合格进入库房,不合格列入退货列中,库存查询管理模块根据查询条件进行查询,查询条件可以是条形码、产品名称、产品类型、所在库房。

系统层次结构图展示了各个模块之间的关系,包括用户管理、部门管理、供应商管理、员工管理、进货合同管理、库房管理、库存管理、退货管理、核查管理和库存查询管理。

需求分析规格书:该系统的功能需求分析包括登录与注册、用户管理、部门管理、供应商管理、员工管理、进货合同管理、库房管理、库存管理、退货管理、核查管理和库存查询管理。

西南交通大学2020年6月《软件工程》大作业参考答案

西南交通大学2020年6月《软件工程》大作业参考答案

软件工程一.编写项目可行性研究报告(30分)现在有一个校园共享单车项目(类似摩拜单车),学生可以在校园范围内使用共享自行车,项目计划在全省范围推广(同学以各自所在省份为例)。

请分别从技术可行性、经济可行性、社会可行性三个方面编写可行性研究报告。

答题要求:1.每个可行性不少于500字,全文不少于2000字;2.从技术可行性、经济可行性、社会可行性三个方面编写;3.在结尾标注:全文:XXXX字;技术可行性:XXXX字、经济可行性:XXXX字、社会可行性:XXXX字答:共享单车,这个互联网与创新摩擦出的新兴产业自一诞生便成了热点话题。

无桩停车、扫码取车的快捷克服了城市公共自行车停放位置固定等众多弊端。

共享单车很好地解决了学生在校园内的短距离出行。

目前,共享单车项目已在XX 市的校园内开展良好。

现在,该项目计划在XX市范围内进行推广,本文将从技术可行性、经济可行性、社会可行性三个方面研究该项目的可行性。

1、技术可行性在城市推广共享单车具有较好的技术可行性。

因为中国城市已建设有良好的交通基础设施,但城市公交与地铁的分布格局依然不全面,共享单车的出现即解决了人们出行过程中“最后一公里”的问题。

1.1智能锁技术共享单车的智能锁技术是将一个GPS卫星定位芯片、一个GSM无线移动通信模块和一个物联网SIM卡都集成封装在了智能车锁中。

“手机—单车互联”的整个使用流程中,手机端主要通过单车APP发送租赁请求;这一请求将传送至共享单车系统的控制台,即云端,它能通过智能锁接收所有单车的数据信息,也会传递控制指令给单车,从而来响应用户请求;单车接收到云端传来的控制指令,便会执行命令,包括GPS定位和开锁。

骑行结束后,用户锁车信息又通过智能锁传递给云端,云端再发送给手机APP执行结算缴费操作。

通过“手机—云端—单车—云端—手机”这一个数据流闭环,从而实现“手机—单车互联”。

1.2 智能锁供电共享单车智能锁需要供电才能正常工作。

软件工程作业及参考答案(版)

软件工程作业及参考答案(版)

软件工程作业及参考答案(最新版)-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII软件工程一、软件危机与软件工程1.软件危机是指在开发和()过程中所遇到的一系列严重问题。

A.运行B.设计 C.维护 D.编码2.造成软件危机的原因是:A.用户使用不当 B.对软件的错误认识C.硬件不可靠D.缺乏好的开发方法和手段3.软件工程方法学的研究内容包含软件开发技术和软件工程管理两部分,其期望达到的最终目标是()。

A.消除软件危机B.软件开发工程化C.程序设计自动化 D.实现软件重用4.软件工程学中除重视软件开发技术的研究外,另一重要组成内容是软件的()。

A.工程管理 B.成本核算 C.人员培训 D.工具开发5.软件计划是软件开发的早期和重要阶段,此阶段要求交互和配合的是()。

A.设计人员和用户B.分析人员和用户C.分析人员和设计人员 D.编码人员和用户6.软件工程的结构化生命周期方法是将软件开发的全过程划分为相互独立而又相互依存的阶段,软件的逻辑模型形成于()。

A.开发阶段B.计划阶段 C.分析阶段 D.设计阶段7.在软件工程中,软件生存期可分为计划、开发以及维护三个阶段,每个时期又分为若干更小的阶段。

通常,计划时期包括问题定义、可行性研究和①,开发时期包括②、详细设计、编码以及③。

① A.需求分析 B.可行性研究 C.经费预算 D.质量保证② A.需求分析 B.可行性研究C总体设计 D模块化设计③ A.文档编制 B.运行维护C.测试 D.验收8.软件开发中常采用的生命周期方法,由于其特征而一般称其为()。

A.层次模型B.瀑布模型 C.螺旋模型 D.对象模型9.描述软件生存周期的瀑布模型包括计划、(A)、设计、编码、测试、维护等阶段。

其中,设计阶段又可以分成(B)和(C)两个步骤。

A:①需求分析②可行性研究③需求调查④问题定义B,C:①方案设计②代码设计③概要(总体)设计④数据设计⑤详细设计10.什么是软件危机软件危机产生的原因11.生命周期阶段的划分每个阶段的任务二、可行性研究1.可行性研究的任务步骤对于各种可能的方案,从哪几个方面进行可行性研究参考答案:任务:在尽可能短的时间内确定该软件项目是否能够开发,是否值得开发。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
发方法。 82. 面向对象的软件工程方法是面向对象方法在软件工程领域的全面应用。 83. 软件测试的配置主要包括测试计划、测试用例和测试程序等。 84. 软件测试的步骤主要包括单元测试、集成测试、确认测试和系统测试。 85. 需求分析的任务是确定目标系统有什么功能;用数据流图、数据字典和简要的算法表示系统的逻
3
A、数据流 B、数据流图 C、数据库 D、数据结构
105.数据流图中,当数据流向或流自文件时(B )。
A、数据流要命名,文件不必命名
B、数据不必命名,有文件名就足够了
C、数据流和文件均要命名,因为流出和流进的数据流是不同的
D、数据流和文件均不要命名,通过加工可自然反映出。
106.结构化程序设计主要强调程序的(C )。
聚称为偶然内聚。 77. 一个模块直接调用的模块数目称为模块的扇出,一个模块被多少上级模块直接调用称为模块的扇
入。 78. 详细设计的工具有图形工具、表格工具和语言工具。 79. 为使用流程图描述结构化程序,限制流程图有五种基本的控制结构顺序型、选择型、while型循
环、until循环、多情况型选择。 80. IPO图由输入、处理和输出三个框组成。这个图的特点是能够直观的显示三者之间的关系。 81. 面向对象方法是一种运用对象、类、封装、聚合、消息传送、多态性等概念来构造系统的软件开
并估算每个不同之处对成本的影响,得出开发项目的总成本。这种成本估算方法称为差别估算法 ____。 三、 选择题 102.程序设计属于软件开发过程(C )阶段。 A、设计 B、编程 C、实现 D、编码 103.在软件的分析阶段,常用(C )来描述业务处理系统的信息来源、存储、处理和去向。 A、E-R 图 B、框图 C、DFD D、时序网络 104.结构设计是一种应用最广泛的系统设计方法,是以(A )为基础、自顶向下、逐步求精和模块化 的过程。
进行结构设计,确定软件结构。 72. 层次结构的上一层是下一层的抽象,下一层是上一层的求精。 73. 模块独立的概念是模块化、抽象、信息隐蔽和局部化概念的直接结果。 74. 模块耦合的强弱取决于模块间接口的复杂程度、调用模块的方式和通过接口的信息。
2
75. 设计出软件的初步结构以后,应该进一步分解或合并模块,力求降低耦合提高内聚。 76. 在一段程序中,将多次出现的一组语句设计为一个子程序,供多个部分调用,这种情况出现的内
辑模型; 86. 原型模型的优点是系统与用户见面快;开发成功率高,适合于需求不确定的大系统。但缺点也是
很明显的主要是:周期长,开发成本高; 87. 影响软件可维护性因素有三大方面可测试性、可修改性、可理解性。 88. 瀑布模型是以文档为驱动、适合于软件需求明确的软件项目的模型。 89. 软件概要设计的主要任务就是软件结构的设计。 90. 结构化程序设计方法是使用三种基本控制结构__构造程序。 91. 软件生存周期中时间最长、花费的精力和费用最多的一个阶段是_维护__阶段。 92. 对象之间进行通信的构造叫做__消息_____。 93. 为了便于对照检查,测试用例应由输入数据和预期的__输出结果____________两部分组成。 94. 软件概要设计的主要任务就是_软件结构的设计_______。 95. 维护阶段是软件生存周期中花费精力和费用___最多___的阶段。 96. 在面向对象方法中,人们常用状态图描述类中对象的___动态行为________。 97. 可行性研究的目的是用最小的代价在尽可能短的时间内确定该软件项目__是否值得开发_____。 98. 需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是__功能需求______。 软
程性描述。√ 21. 程序设计语言中应绝对禁止使用 GOTO 语句。× 22. PAD 图在设置了五种基本的控制结构后,还允许递归调用。× 23. 程序中嵌套的层数应加以限制。√ 24. 程序的书写格式最好所有语句都左对齐,这样也可以节省纸张。× 25. 在编写程序时尽可能对程序代码进行优化。√ 26. 使用可以看得出意义的标识符。√ 27. 在进行需求分析时需同时考虑维护问题。√ 28. 完成测试作业后,为了缩短源程序的长度应删去源程序的注释。× 29. 重视程序结构的设计,使程序具有较好的层次结构。√ 30. 使用括号以改善表达式得清晰性。√ 31. 尽可能把程序编得短一些。× 32. 不要修补不好的程序,要重新写。√ 33. 程序中的注解越少越好。× 34. 程序的书写格式应有助于读者阅读与理解。√ 35. 软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软
两种覆盖标准的逻辑覆盖。( √ ) 二、 填空题
61. 软件工程是从管理和技术两个方面研究如何运用工程学的基本原理和方法来更好地开发和维护 计算机软件的一门学科。
62. 软件生存周期一般可分为问题定义、可行性研究、需求分析、设计、编码、测试、运行与维护 阶段。
63. 可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。 64. 在可行性研究中,技术可行性是系统开发过程中难度最大,最重要的一个环节。 65. 需求分析的基本任务是准确的回答系统必须做什么。 66. 结构化分析方法就是面向数据流自顶向下逐步求精进行需求分析的方法。 67. 数据流图的基本符号包括数据输入的源点和数据输出的汇点、加工、数据流、数据存储文件。 68. 数据流图和数据字典共同构成系统的逻辑模型。 69. 在需求分析阶段常用的图形工具有层次方框图、Warnier图、IPO图。 70. 需求分析应交付的主要文档是需求规格说明书。 71. 概要设计过程中要先进行系统设计、复审系统计划与需求分析,确定系统具体的实施方案;然后
A、模块高内聚 B、模块低藕合 C、模块独立性 D、程序模块化
115.面向数据流的软件设计方法,一般是把数据流图中数据流划分为( B ),再将数据流图映射为软
件结构。
A、数据流和事务流
B、交换流和事务流
C、信息流和控制流 D、交换流和数据流
116.在下列的基本成分中,哪个不是数据流程图的基本成分?( D)
件设计是一个把软件需求转换为软件表示的过程。 99. 软件开发是一个自顶向下逐步细化和求精过程,而软件测试是一个_自底向上或相反顺序集成的
过程。 100.软件维护的内容包括纠错性维持,适应性维护、_完善性维护_和预防性维护。 101.将开发项目与一个或多个已完成的类似项目进行比较,找出与某个相类似项目的若干不同之处,
件生存的时期分为若干阶段。( √ ) 36. 螺旋模型是利用笛卡尔坐标的四个象限上分别代表四个方面的活动来表示。( √ ) 37. 原型模型适用于嵌入式软件。( ╳ ) 38. 自底向上成本估计不是从整体开始,而是从任务单元开始。( √ )
1
39. 数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过程。 (√)
聚。( ╳ ) 48. 概要设计阶段完成的主要文档是概要设计说明书。( √ ) 49. 详细设计是在概要设计之后进行的。它利用概要设计的结果,对系统中的每个模块给出足够的过
程性描述。( √ ) 50. 程序设计语言中应绝对禁止使用 GOTO 语句。( ╳ ) 51. PAD 图在设置了五种基本的控制结构后,还允许递归调用。( √ ) 52. UML 设定的目标之一是运用面向对象概念来构造系统模型。( √ ) 53. 类是关于对象性质的描述,由方法和数据集成。( √ ) 54. 为保证程序的安全,必须做到程序中没有任何错误存在,即容错。( ╳) 55. 如果把软件开发所需的资源画成一个金字塔,人是最基本的资源。( √ ) 56. 软件测试只对软件的编码进行查错和纠错工作,不需对软件计划和软件设计进行查错。( ╳) 57. 软件测试的目的是为了证明一个软件的设计没有错误,只有没有任何错误的软件才能使用。( ╳) 58. 在进行软件测试之前,首先应该假设软件是没有错误的。( ╳) 59. 软件测试中,应该尽量穷尽所有的数据,以便保证测试的质量。( ╳) 60. 判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖,判定/条件覆盖是同时满足这
A、效率 B、速度 C、可读性的集合,它所定义的对象都包含于(A )
A、数据流图 B、程序框图 C、软件结构 D、方框图
108.分析员是(B )
A、系统的直接使用者 B、用户和软件人员的中间人
C、软件的编程人员 D、用户和软件人员的领导
109.程序的三种基本控制结构的共同特点是(D)。
件生存的时期分为若干阶段。√ 12. 在可行性研究中最难决断和最关键的问题是经济可行性。× 13. 在软件开发中,采用原型系统策略的主要困难是时间问题。× 14. 数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过程。√ 15. 模块越多,开发成本越小。× 16. 耦合是指一个模块内各个元素彼此结合的紧密程度。× 17. 内聚是指一个软件结构内各个模块之间互连程度的度量。× 18. 模块分解时应注意不要降低模块的独立性。√ 19. 总体设计阶段完成的主要文档是总体设计说明书。√ 20. 详细设计是在总体设计之后进行的,它利用总体设计的结果,对系统中的每个模块给出足够的过
A、不能嵌套使用
B、只能用来写简单的程序
C、已经用硬件实现 D、只有一个入口和一个出口
110.软件生产过程中,需求信息由(D )给出。
A、程序员 B、项目管理者 C、软件分析设计人员 D、软件用户
111.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描述了系统的(A )。
A、总貌
B、细节 C、抽象
D、软件的作用
112.与设计测试数据无关的文档是(D )。
A、需求说明书
B、设计说明书 C、源程序 D、项目开发设计
113.结构化分析 SA 方法以数据流图、( D )和加工说明等描述工具,即用直观的图和简洁的语言来
描述软系统模型。
A、DFD 图
B、PAD 图
C、IPO 图
相关文档
最新文档