软件工程E答案

合集下载

专升本《软件工程》考试答案

专升本《软件工程》考试答案

[试题分类]:专升本《软件工程》_08031750[题型]:单选[分数]:21.数据流图有四种成分:源点与终点、处理、( )和数据存储。

A.数据B.数据流C.信息处理D.数据处理答案:B2.瀑布模型的存在问题是( )。

A.缺乏灵活性B.用户与开发者易沟通C.用户容易参与开发D.适用可变需求答案:A3.在用面向对象的方法进行系统分析时,可从问题域、( )和系统边界三方面来发现目标系统的对象。

A.功能B.系统性能C.系统责任D.接口答案:C4.软件重用是指( )。

A.多个用户都在使用同一个软件B.同一软件成分被多次重复使用于不同的软件中C.重复运行一个软件,解决用户的实际问题答案:B5.在运用面向对象的方法设计软件时,类构件一般可通过三种方式实现重用,即:实例重用、继承重用和( )。

A.接口重用B.动态重用C.多态重用D.功能重用答案:C6.在用白盒法技术设计测试用例时,( )是最弱的覆盖标准。

A.路径覆盖B.语句覆盖C.判定覆盖D.条件组合覆盖答案:B7.行为是指对象达到某种状态时所做的一系列处理操作。

这些操作是需要( )的。

A.耗费外部设备B.不耗费时间C.耗费时间D.耗费外存储器答案:C8.在软件开发过程中要产生大量的信息,要进行大量的修改,( )能协调软件开发,并使混乱减到最低程度。

A.软件进度管理B.软件质量管理C.软件测试管理D.软件项目管理答案:D9.根据软件维护的任务与性质不同,通常可将软件维护分为( )活动。

A.四类B.五类C.两类D.三类答案:A10.可重用软部件必须具备三个特点,请选择其中之一( )。

A.接口好B.接口清晰C.接口清晰、简明、可靠D.接口清晰、简明答案:C11.为了便于对照检查,测试用例应由输入数据和预期的( )两部分组成。

A.输入参数B.输出参数C.输入结果D.输出结果答案:D12.软件总体设计结束后得到( )。

A.程序编码B.模块详细的算法C.初始化的软件结构图D.优化后的软件结构图答案:D13.结构化程序设计的一种基本方法是( )。

软件工程概论的练习题及答案

软件工程概论的练习题及答案

概述一、填空题1、软件由计算机程序、数据和文档组成。

2、软件是一种逻辑产品,它与物质产品有很大的区别。

3、计算机系统由硬件、软件、使用计算机的人、数据库、文档和执行过程组成。

4、软件的发展,到现在为止,经历了三个阶段:程序设计、程序系统和软件工程。

5、程序设计时代的生产方式是个体手工艺者,程序系统时代的生产方式是手工作坊,软件工程时代的生产方式是工程化。

6、软件工程是一门综合性的交叉学科,它涉及计算机学科工程学科、管理学科和数学学科。

7、计算机科学的成果都可用于软件工程,但计算机科学着重于理论和原理,软件工程着重于建造软件系统。

8、软件工程研究的主要内容是方法、过程和工具等三个方面。

9、软件开发各阶段任务的划分应尽可能相对独立,同一阶段任务的性质应尽可能相同。

10、瀑布模型是将软件生存期各个活动规定为依线性顺序连接的若干阶段的模型。

它规定了各阶段的活动由前至后,相互衔接的固定次序,如同瀑布流水,逐级下落。

11、演化模型是一种非整体开发模型。

先开发一个原型软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的产品。

12、螺旋模型将开发过程分为几个螺旋周期。

在每个螺旋周期内分为四个工作步骤:制定计划、风险分析、开发实施、用户评估。

13、喷泉模型是一种以用户要求为动力,以对象为驱动的模型。

它使开发过程具有迭代性和无间隙性,适用于面向对象开发方法。

二、单项选择题1、软件产品的生产主要是C。

A. 制造B. 复制C. 开发D. 研制2、个体手工劳动是B时代的软件生产方式。

A. 程序系统B. 程序设计C. 软件工程D. 程序编码3、软件工程是一门C学科。

A. 理论性B. 原理性C. 工程性D. 心理性4、软件开发费用只占软件生存期全部费用的B。

A. 1/2B. 1/3C. 1/4D. 2/35、在软件开发过程中大约要花费C%的工作量进行测试和调试。

A. 20B. 30C. 40D. 506、准确地解决“软件系统必须做什么”是B阶段的任务。

软件工程学课后习题答案

软件工程学课后习题答案

2020/10/27
2020/10/27
2020/10/27
2020/10/27
•作业及解答(第3章)
电话号码=[校内电话号码|校外电话号码] 校内电话号码=非零数字+ 3 位数字 //后面继续定义 校外电话号码=[本市号码|外地号码] 本市号码=数字零+8位数字 外地号码=数字零+3位数字+8位数字 非零数字=[1|2|3|4|5|6|7|8|9] 数字零=0 3位数字=3{数字}3 //3至3个数字 8位数字=非零数字+7位数字 7位数字=7{数字}7 数字=[0|1|2|3|4|5|6|7|8|9]
2020/10/27
•作业及解答(第3章)
2020/10/27
•作业及解答(第3章)
从问题陈述可知,本系统数据源点是“病人”和“护士”,他 们分别提供生理信号和要求病情报告的信息。进一步分析 问题陈述,从系统应该“定时记录病人情况以形成患者日 志”这项要求可以想到,还应该有一个提供日期和时间信 息的“时钟”作为数据源点。
软件工程学课后习题答案
2020/10/27
•作业及解答(第3章)
2-4 医院对患者2监护系统的基本要求是随时接收每个病人 的生理信号(脉搏、体温、血压、心电图等),定时记录病 人情况以形成患者日志,当某个病人的生理信号超出医生 规定的安全范围时向值班护士发出警告信息,此外,护士 在需要时还可以要求系统印出某个指定病人的病情报告。
2020/10/27
1 2 3 4 5 6 7 8 9 10 11 12
人数≤40
TTTT
40<人数≤60
TTTT
人数>60
TT T T
助教
T
T
T

软件工程复习题及参考答案3(EF)

软件工程复习题及参考答案3(EF)

《软件工程》课程复习资料一、填空题:1.基于计算机系统总体可靠性与以下三个方面紧密关联:硬件可靠性、软件可靠性和。

2.面向对象的软件过程是以为基础,利用特定的软件工具直接完成从对象客体的描述到软件结构之间的转换。

3.需求分析的任务主要有两个:通过对问题及环境的理解、分析和综合,建立分析模型;在完全弄清用户对软件系统的确切要求的基础上,用把用户的需求表达出来。

4.需求开发又分为可行性研究、需求导出和分析、和需求验证。

5.对象包含两个基本的因素,和方法。

6.数据流图包括以下两种类型:变换型数据流图和。

7.系统设计阶段的输出结果是适应应用软件要求的、类间关系以及子系统的规格说明。

8.软件测试是为了发现而执行程序的过程。

9.软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批,并利用它们去运行程序,以发现程序错误的过程。

10.软件变更可以是修改代码错误的简单变更、更正设计错误的较大范围的变更、对描述错误进行修正或者增加新需求的重大改进。

软件变更可以考虑以下几个策略:、体系结构转换、软件再工程等策略。

11.软件维护性是软件的内在固有属性,它是的重要组成部分。

12.质量评审和自动化的软件评估是质量控制的两种方式。

评审活动主要包括、进展评审和质量评审等几种不同类型。

二、单项选择题: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.每个操作的过程性描述或指向这样一个过程性描述的指针8.Grenford J.Myers就软件测试目的提出的观点不包括以下哪项? [ ]A.测试是程序的执行过程,目的在于发现错误B.证明软件的功能和性能与需求说明相符合C.一个好的测试用例在于能发现至今未发现的错误D.一个成功的测试是发现了至今未发现的错误的测试9.黑盒测试又称为 [ ]A.结构测试B.代码测试C.功能测试D.路径测试10.纠错技术主要是指定位程序错误采用的工具和手段,常用的定位错误方法不包括 [ ]A.插入打印语句B.设置断点C.根据结果推理D.掩蔽部分程序11.为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程,就叫做 [ ]A.完善性维护B.适应性维护C.改正性维护D.预防性维护12.( )和自动化的软件评估是质量控制的两种方式,其中前者是由一组人员对软件、文档编制和软件制作过程进行评审。

《软件工程导论》张海潘 第五版 清华 课后答案

《软件工程导论》张海潘 第五版 清华 课后答案
学会倾听与表达 在团队中,要学会倾听他人的意 见和建议,清晰表达自己的观点 和想法。 注重团队协作与分工 积极参与团队协作,明确分工与 责任,共同完成项目任务。 建立有效沟通机制 建立有效的沟通机制,如定期会 议、在线协作工具等,以便团队 成员之间的信息交流与共享。
WATCHING
THANKS FOR
实践应用:软件测试与质量保证
测试计划制定
根据软件需求和测试目标,制定详 细的测试计划,包括测试范围、测 试方法、测试资源以及测试进度等 方面的内容。
测试用例设计与执行
根据测试计划设计有效的测试用例, 并严格按照测试用例执行测试过程, 以确保软件的质量和稳定性。
缺陷管理与回归测试
建立缺陷管理机制,对测试过程中 发现的缺陷进行跟踪和管理,并进 行回归测试以确保缺陷得到修复并
软件工程的概念及基本原则
软件工程是一门研究计算机软件开发、维护和管理的科学。其基本原则包括强调需求分析、采用合 适的设计方法、实行严格的测试和维护等。
软件生命周期及各阶段任务
软件生命周期包括需求分析、设计、编码、测试和维护等阶段。各阶段的主要任务分别是明确用户 需求、设计系统结构、编写程序代码、测试软件功能和修复漏洞等。
案例分析三
某移动APP产品的敏捷开发实践。该案例以 敏捷开发方法为基础,介绍了产品迭代规划、 用户故事编写、任务分解以及站会等敏捷实 践活动的应用,对于理解敏捷开发方法的精 髓和实施具有很好的启示作用。
实践应用:软件开发项目管理
项目计划制定
根据项目需求和目标,制定详细的项目计划,包括任务分解、 资源分配、进度安排以及风险管理等方面的内容。
不再出现。
质量评估与改进
通过质量评估活动对软件的质量进 行全面评估,并根据评估结果制定 相应的质量改进措施,以提高软件

软件工程试题及答案

软件工程试题及答案

4. 面向对象的分析方法主要是建立三类模型,即( D )。

A) 系统模型、ER模型、应用模型B) 对象模型、动态模型、应用模型C) E-R模型、对象模型、功能模型D) 对象模型、动态模型、功能模型5. 在E-R模型中,包含以下基本成分( )。

A) 数据、对象、实体B) 控制、联系、对象C) 实体、联系、属性D) 实体、属性、操作9.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0, 1.0],现从输入的角度考虑一组测试用例:-1.001, -1.0, 1.0, 1.001.设计这组测试用例的方法是( c )A.条件覆盖法 B.等价分类法C.边界值分析法 D.错误推测法10、详细设计的基本任务是确定每个模块的( d )A.功能B.调用关系C.输入输出数据 D.算法11.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。

对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:( a )A.模块化的根据B.逐步求精的根据C.抽象的根据D.信息隐藏和局部化的根据13.面向数据流的设计方法把( D )映射成软件结构。

A.数据流B.系统结构C.控制结构D.信息流14.内聚程度最低的是( A.偶然 )内聚A.偶然 B.过程 C.顺序 D.时间15.确定测试计划是在( D )阶段制定的.A.总体设计 B.详细设计 C.编码 D.测试16.需求分析的产品是( D )A.数据流程图案B.数据字典C.判定表D.需求规格说明书17.数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( C )A.数据库设计B.数据通信C.数据定义D.数据维护18.( D )引入了“风险驱动”的思想,适用于大规模的内部开发项目。

A.增量模型B.喷泉模型C.原型模型D.螺旋模型(×)2、系统测试的主要方法是白盒法,主要进行功能测试、性能测试、安全性测试及可靠性等测试。

《软件工程》课后习题答案

《软件工程》课后习题答案

1、可行性研究的目的是用最小的代价,在尽可能短的时间,确定该项目是否能够开发。

2、程序设计时代的生产方式是个体手工,程序系统时代的生产方式是作坊式小团体,软件工程时代的生产方式是工程化。

3、喷泉模型是一种以需求分析为动力,以对象为驱动的模型。

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

5、可行性研究需要从以下三个方面分析研究每种解决方法的可行性:技术可行性、经济可行性、社会可行性。

6、可行性研究的目的不是去开发一个软件项目,而是研究这个软件项目是否值得开发,其中的问题能否解决。

7、判定树较判定表直观易读,判定表进行逻辑验证较严格,能把所有的可能性全部都考虑到。

可将两种工具结合起来,先用判定表做底稿,在此基础上产生判定树。

8、软件工具的发展特点是软件工具有单一工具向多个工具集成化方向发展。

重视用户界面的设计,不断的采用新理论和新技术。

软件工具的商品化推动了软件产业的发展,而软件产业的发展,又增加了对软件工具的需求,促进了软件工具的商品化进程。

9、环境集成主要有数据集成、界面集成、控制集成、平台集成、过程集成。

10、可行性研究实质上是进行一项简化、压缩了的需求分析、设计过程。

11、结构化方法有结构化分析、结构化设计、结构化程序设计构成,它是一种面向数据流的开发方法。

12、投资回收期就是累计的经济效益等于最初的项目投资所需的时间。

13、详细描述处理过程常用三种描述工具:图形、表格和语言。

14、数据流图中,每个加工至少有一个输入流和一个输出流。

15、结构化设计以数据流为基础映射成软件结构。

16、当数据流图中某个加工的一组动作存在着多个条件复杂组合的判断时,使用判定表或判定树较好。

17、由于运用原型的目的和方式不同,在使用原型时也采取不同的策略,有抛弃策略和附加策略。

18、有两类维护技术:在开发阶段是用来减少错误、提高软件可维护性面向维护的技术,在维护阶段用来提高维护的效率和质量的维护支援技术。

软件工程课后习题答案

软件工程课后习题答案

软件⼯程课后习题答案习题答案习题⼀答案⼀、选择题1. 软件的主要特性是(A B C)。

A) ⽆形 B) ⾼成本C) 包括程序和⽂档D) 可独⽴构成计算机系统2. 软件⼯程三要素是(C D)。

A) 技术、⽅法和⼯具B) ⽅法、⼯具和过程C) ⽅法、对象和类D) 过程、模型、⽅法3. 包含风险分析的软件⼯程模型是(A)。

A) 螺旋模型 B) 瀑布模型C) 增量模型 D) 喷泉模型4. 软件⼯程的主要⽬标是(C)。

A) 软件需求B) 软件设计C) 风险分析D) 软件实现5. 下列属于⾯向对象开发⽅法的是(A B C D)。

A) Booch B) UML C) Coad D) OMT6. 软件危机的主要表现是(B D)。

A) 软件成本太⾼B) 软件产品的质量低劣C) 软件开发⼈员明显不⾜D) 软件⽣产率低下7. 软件开发⽅法的主要⼯作模型有(A B C)A) 螺旋模型B) 循环模型C) 瀑布模型D) 专家模型8. 软件⼯程的⽬标有(A B C)。

A) 易于维护B) 低的开发成本C) ⾼性能D) 短的开发期9. 软件⼯程学的⽬的和意义是( )。

A) 应⽤科学的⽅法和⼯程化的规范管理来指导软件开发B) 克服软件危机C) 作好软件开发的培训⼯作D) 以较低的成本开发出⾼质量的软件⼆、判断题1. 软件就是程序,编写软件就是编写程序。

(×)2. 瀑布模型的最⼤优点是将软件开发的各个阶段划分得⼗分清晰。

(×)3. 结构化⽅法的⼯作模型是使⽤螺旋模型进⾏开发。

(×)4. 结构化⽅法和JSP⽅法都不适合于⼤型软件的开发。

(√)5. 原型化开发⽅法包括⽣成原型和实现原型两个步骤。

(×)6. ⾯向对象的开发⽅法包括⾯向对象的分析、⾯向对象的设计和⾯向对象的程序设计。

( √)7. 软件危机的主要表现是软件的需求量迅速增加,软件价格上升。

(×)8. 软件⼯具的作⽤是为了延长软件产品的寿命。

软件工程习题附答案2

软件工程习题附答案2

(试题一)1、根据说明回答问题1~3(共16分)【说明】某高校开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1.每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。

课程结束后进行期末考试,其成绩作为这门课程的考试成绩。

2.学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。

3.在记录学生成绩之前,系统需要验证这些成绩是否有效。

首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。

4.对于有效成绩,系统将其保存在课程成绩文件中。

对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。

在教务处没有给出具体处理意见之前,系统不会处理这些成绩。

5.若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。

教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。

6.在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。

主讲教师须将核对之后的成绩报告返还系统。

7.根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。

考试委员会在审查之后,上交一份成绩审查结果给系统。

对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。

现采用结构化方法对这个系统进行分析与设计,得到如图1所示的顶层数据流图和图2所示的0层数据流图。

图1. 顶层数据流图图2. 0层数据流图【问题1】(6分)根据顶层数据流图,使用说明中的词语,填些表中元素所代表的数据流、源和宿。

【问题3】(6分)0层数据流图缺少了三条数据流,根据说明及数据流图提供的信息,分别2、根据说明回答问题1和问题2(共10分)【说明】某招聘管理信息系统的主要功能如下:(1)验证应聘者所提供的自身信息是否完整,是否说明了应聘职位,受理验证合格的申请,给应聘者发送致谢信息。

软件工程答案

软件工程答案

软件工程第一章作业1.1什么是计算机软件?软件的特点是什么?答:计算机软件指计算机系统中的程序及其文档。

软件的特点是:A 软件是一种逻辑实体,而不是有形的系统元件,其开发成本和进度难以精确得估算;B 软件是被开发的或被设计的,没有明显的制造过程,一旦开发成功,只需复制即可,但其维护的工作量大;C 软件的运用没有硬件那样的机械磨损和老化问题。

1.2 简述软件的分类,并举例说明。

答:在《计算机科学技术百科全书》中,将软件分为系统软件、支撑软件和应用软件3类。

A 系统软件:系统软件居于计算机系统中最靠近硬件的一层,其他软件一般都通过系统软件发挥作用。

系统软件和详细的应用领域无关。

例如:编译程序、操作系统等。

B 支撑软件:支撑软件是支撑软件的开发和维护的软件。

例如:数据库管理系统、网络软件、软件工具、软件开发环境等。

C 应用软件:应用软件是特定应用领域专用的软件。

例如:工程/科学计算软件、嵌入式软件、产品线软件、Web应用软件、人工智能软件。

1.4 什么是软件工程?答:在《计算机科学技术百科全书》中软件工程是应用计算机科学、数学及管理科学等原理,开发软件的工程。

1.5 简述软件工程的基本原则。

答:软件工程原则包括围绕工程设计、工程支持和工程管理提出的以下4条基本原则:第一条:围绕适宜的开发模型;其次条:接受合适的设计方法;第三条:供应高质量的工程支撑;第四条:重视软件工程的管理。

1.6 软件生存周期分哪几个阶段?分别简述各个阶段的任务。

答:软件生存周期有计算机系统工程、需求分析、设计、编码、测试、运行和维护6个阶段。

A计算机系统工程的任务是确定待开发软件的总体要求和范围,以及该软件和其他计算机系统元素之间的关系,进行成本估算,做出进度支配,并进行可行性分析,即从经济、技术、法律等方面分析待开发的软件是否有可行的解决方案,并在若干个可行的解决方案中做出选择。

B需求分析主要解决待开发软件要“做什么”的问题,确定软件的功能、性能、数据、界面等要求,生成软件需求规约。

软件工程课后习题答案2-12章

软件工程课后习题答案2-12章

书状态为S2&终端 输入“H=”加书名 管理员设置状 态 管理员删除 管理员添加
预约
书出库(删除) 书入库
图4.4.2
(三)图书馆终端用户模式的有穷状态机描述 • 状态机J:{读者查询状态,查询结果} • 输入集K:{终端输入用户查询命令,书的各种 状态(S1,S2,S3)} • 转换函数T:如图4.4.3所示 • 初始态S:{读者查询状态} • 终态集F:{查询结果}
取票通知 账单 机票 账单
P3.1 核对取票凭证 顾客 取票通知 P3.2 交款 机票 P3.3 打印机票
机票预定系 统
信 息 通 知 单 机 票


信息
机票

预定信息处 理
信息






取票凭证处 理
通知 账单 单
账单
信 息 定 预 航班信

机票预定子 系统
单 知
机票发放子 系统
效 通 知


取款单
P3.1输入取款 信息
取款信息 E1储 户 密码 P3.2 密码校验
P4 计算利息
利息 利息 P5 打印利息 清单
密码正确信息
E2业 务员
利率
P6设置利 率
利率
不能是两个分开的子系统,是相同的前台单个处理
银行储蓄系 统
存 款 单 款
率 利
利 存单 息清单
密 码
业务单据录 入
利 率
存款单


储蓄业务处理
(一)图书状态的有穷状态机描述 • 状态机J:{书在图书馆S1,书被借出S2, 书被预约S3} • 输入集K:{书上条形码,借阅卡条形码, 终端输入各种命令} • 转换函数T:如图4.4.1所示 • 初始态S:{书在图书馆S1,书被借出S2} • 终态集F:{书被借出S2,书被预约S3}

软件工程课后习题及其答案

软件工程课后习题及其答案

软件工程习题CH1一、填空题1、软件工程需要解决的问题包括:费用、可靠性、可维护性、生产率和重用。

2、到目前为止,软件生产的发展经历了三个阶段,即程序设计、程序系统和软件工程。

3、计算机科学中的研究曾国均可用于软件工程,但计算机科学侧重于原理和理论,而软件工程侧重于软件系统构造。

4、软件工程有用管理科学的方法和原理进行软件生产的管理。

5、软件工程是用科学知识和技术原理来定义、开发、维护软件的一门科学。

6、软件工程研究的主要内容包括软件开发技术和软件开发管理技术两个方面。

在软件开发技术方面,主要研究开发方法、开发过程、开发工具。

在软件开发管理技术方面主要研究管理学、经济学、心理学。

7、作为一门交叉学科,软件工程具有很强的综合性,它涉及计算机科学、工程科学、管理科学、数学等领域。

8、软件生产周期是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。

通常包括问题定义、可行性研究、需求分析、总体设计、详细设计、编码、测试、维护等活动,可以将这些活动以适当方式分配到不同阶段去完成。

9、开发软件工具的主要目的是为了提高软件生产效率和改善软件的质量。

10、描述软件开发过程中各种活动如何执行的模型称为周期模型。

11、从软件工程诞生以来,已经提出了多种软件开发方法,如结构化方法、面向数据的方法、面向对象的方法,它们对软件工程及软件产业的发展起到了不可估量的作用。

12、结构化方法由结构化分析、结构化设计和结构化程序设计构成。

它是一种面向数据流的开发方法。

13、增量模型是一种非整体开发方法的模型。

软件在该模型中是“逐渐”开发出来的,开发一部分向用户展示一部分,可让用户及早看到部分软件,及早发现问题。

或者先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。

14、喷泉模型是一种以用户需求为动力,以对象作为驱动的模型,适合于面向对象的开发方法。

它克服了瀑布模型不支持软件重用和多项开发活动集成的局限性。

软件工程试卷(附答案)

软件工程试卷(附答案)
B.功能模型说明对象模型中操作的含义
C.功能模型说明动态模型中约束的含义
D.功能模型说明对象模型中动作的意义
16、以下说法错误的是(D)
A.面向对象方法不仅支持过程抽象,而且支持数据抽象
B.某些面向对象的程序设计语言还支持参数化抽象
C.信息隐蔽通过对象的封装性来实现
D.在面向对象方法中,类是最基本的模块
确认测试:也称为验收测试,它的目标是验证软件的有效性。
上面这句话中使用了确认(validation)和验证(verification)这样两个不同的术语,为了避免混淆,首先扼要地解释一下这两个术语的含义。通常,验证指的是保证软件正确地实现了某个特定要求的一系列活动,而确认指的是为了保证软件确实满足了用需求而进行的一系列活。
20、以下说法错误的是(A)
A.面向对象分析与面向对象设计的行医没有明显区别
B.在实际的软件开发过程中面向对象分析与面向对象设计的界限是模糊的
C.面向对象分析和面向对象设计活动一个多次迭代的过程
D.从面向对象分析到面向对象设计,是一个逐渐扩充模型的过程
一、多项选择题(每题2分,共20分)
1、软件危机产生的主要原因是(AE)。
4.两个模块通过全程变量相互作用,这种耦合方式称为_____公共耦合______。
5.再详细设计阶段,除了对模块内的算法进行设计,还应对模块内的_____数据结构_____进行设计。
6.子类自动共享父类的属性和操作的机制称为_____继承_____。
7.在UML语言中,利用_____用例图_____来对需求分析中的问题进行描述。
A.可修改性和可理解性
B.可测试性和可理解性
C.效率和可修改性
D.可理解性和可读性
19、以下说法正确的是(C)。

软件工程测验题(附答案)

软件工程测验题(附答案)
A、前景和范围文档
B、需求说明书 C、系统分析说明书D、系统操作手册
2系统功能和边界的描述有用例图和()
A、类图
B、上下文图(或系统关联图)C、部署图
D、业务流程图
3[IEEE1990]对性能的定义:一个系统或者其组成部分在限定的约束下,完成其指定() 的程度。
A、功能
B、性能C、需求
D、目标
多选
13【多选题】软件需求开发包括()阶段。
C、面向问题域分析(PDOA)
D、原型分析
5【多选题】常见的结构化分析技术包括()方法。
A、数据建模(ER图)
B、过程建模(DFD)
C、行为建模(状态图)
D、过程/数据关系建模(功能实体矩阵)
E、信息工程(战略数据规划)我的答案:ABCDE
6【多选题】反映需求分析结果,用于为行为分析建模,描述用户与系统协同工作的细节,
B、用户对软件开发需求的描述不精确,可能有遗漏、有二义性、甚至有错误
C、在软件开发过程中,用户还提出修改软件开发功能、界面、支撑环境等方面的要求
D、软件开发人员对用户需求的理解与用户本来愿望有差异我的答案:ABCD
6【多选题】软件需求可分为(功能需求和非功能需求)
7【多选题】以下属于功能需求的有()
B、接口的命令格式
C、接口标准
D、接口用途
E、接口的输入输出
F、接口的实现算法我的答案:ABCDE
12【多选题】需求获取要获取的内容包括()
A、需求本身
B、业务描述
C、环境
D、约束
我的答案:ABCD
13【多选题】需求获取方法中传统的有
A、面谈法
B、原型法
C、模型驱动法
D、基于上下文的方法

软件工程习题与答案

软件工程习题与答案

第1章概述(习题和参考答案)[推断题]1. 由于今日个人计算机不断发展壮大,人们不再接受软件团队的开发方式。

(×)2. 由于软件是产品,因此可以应用其他工程制品所用的技术进行生产。

(×)3. 购买大多数计算机系统所需的硬件比软件更昂贵。

(×)4. 大多数软件产品在其生命周期中不须要增加功能。

(×)5. 大多数软件系统是不简洁变更的,除非它们在设计时考虑了变更。

(√)6. 一般来说,软件只有在其行为和设计者的目标一样的状况下才能成功。

(×)[选择题]1. ()因素促使计算机系统越来越困难。

(D)A. 计算机内存和存储容量上的巨大增长B. 外部输入/输出选项的更加多样性C. 计算机体系结构方面的深刻变更D. 以上全部选项2. 下面的()不再是现代软件工程师关注的问题。

(A)A. 为什么计算机硬件的成本这么高?B. 为什么软件须要很长时间才能完成?C. 为什么开发一个软件的成本这么高?D. 为什么不能在产品发布前去除软件错误?3. 软件会慢慢退化而不会磨损,其缘由在于()。

(C)A. 软件通常暴露在恶劣的环境下B. 软件错误通常发生在运用之后C. 不断的变更使组件接口之间引起错误D. 软件备件很难订购4. 大多数软件照旧是定制开发的,其缘由在于()。

(C)A. 软件组件重用是特别普遍的B. 可重用的组件太昂贵而无法运用C. 软件在不运用其他组件的状况下很简洁构造出来D. 商业组件在许多应用领域中可以得到5. 下面的()说法是正确的。

(C)A. 软件危机在20世纪70年头末期全面爆发B. 当前先进的软件工程方法已经解决了软件危机的问题C. 软件危机是指在计算机软件的开发和维护过程中遇到的一系列严峻问题D. 软件危机是指在软件产品中存在一系列的质量问题6. 软件工程的基本目标是()。

(B)A. 消退软件固有的困难性B. 开发高质量的软件C. 努力发挥开发人员的创建性潜能D. 更好地维护正在运用的软件产品7. ()是将系统化的、规范的、可定量的方法应用于软件的开发、运行和维护的过程,它包括方法、工具和过程三个要素。

软件工程简答题答案

软件工程简答题答案

简答题1.什么是软件工程?请分析软件工程的目标是什么?答案:软件工程是:①将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护过程,也就是说将工程化应用于软件开发和管理之中;②对①中所选方法的研究”。

软件工程旨在开发满足用户需要、及时交付、不超过预算和无故障的软件,其主要目标如下:a)实现预期的软件功能,达到较好的软件性能,满足用户的需求。

b)增强软件过程的可见性和可控性,保证软件的质量。

c)提高所开发软件的可维护性,降低维护费用。

d)提高软件开发生产率,及时交付使用。

e)合理预算开发成本,付出较低的开发费用。

2.什么是软件危机?软件危机表现在哪几个方面?由于软件特点和长期以来一直没有发明一种高效的开发方法,导致软件生产效率非常低,交付期一拖再拖,最终交付的软件产品在质量上很难保障。

这种现象早在20世纪60年代被定义为“软件危机”。

它的具体表现如下:a)“已完成”的软件不满足用户的需求。

b)开发进度不能保障,交付时间一再拖延。

c)软件开发成本难以准确估算,开发过程控制困难造成开发成本超出预算。

d)软件产品的质量没有保证,运算结果出错、操作死机等现象屡屡出现。

e)软件通常没有适当的文档资料,或文档与最终交付的软件产品不符,软件的可维护程度非常低。

3.根据相关的法律,对于侵犯软件著作权的行为,根据情节应当给予什么处罚?答案:对于侵犯软件著作权的行为,要根据情况承担停止侵害、消除影响、赔礼道歉、赔偿损失等民事责任;损害社会公共利益的,由著作权行政管理部门责令停止侵权行为,没收违法所得,没收、销毁侵权复制品,并处罚款;情节严重的,著作权行政管理部门可以没收用于制作侵权复制品的材料、工具、设备等;触犯刑律的,依法追究刑事责任。

4.根据你的理解,列举出职业化软件工程师要注意的三个主要问题,请给出理由。

答案:没有唯一答案。

a)不遵守标准和规范:职业化的重要特征是遵守行业标准,不能肆意按照自己的想象来发挥。

软件工程测试题+参考答案

软件工程测试题+参考答案

软件工程测试题+参考答案一、单选题(共40题,每题1分,共40分)1、窃听是一种()攻击,攻击者()将自己的系统插入到发送站和接收站之间。

截获是一种()攻击,攻击者()将自己的系统插入到发送站和接受站之间。

A、被动,无须,主动,必须B、被动,必须,主动,无须C、主动,无须,被动,必须D、主动,必须,被动,无须正确答案:A2、如果一名攻击者截获了一个公钥,然后他将这个公钥替换为自己的公钥并发送给接收者,这种情况属于哪一种攻击?A、重放攻击B、Smurf 攻击C、中间人攻击D、字典攻击正确答案:C3、黑客攻击服务器以后,习惯建立隐藏用户,下列哪一个用户在DOS命令net user下是不会显示的。

A、fg#B、fg%C、fg_D、fg$正确答案:D4、下列哪一种方法在支持向量机中有应用A、拉格朗日乘子法B、二分法C、最小二乘法D、极大似然估计正确答案:A5、设顺序线性表的长度为30,分成5块,每块6个元素,如果采用分块查找,则其平均查找长度为A、6B、6.5C、11D、5正确答案:B6、对N个元素的表做顺序查找时,若查找每个元素的概率相同,则平均查找长度为A、NB、N/2C、(N+1)/2D、[(1+N)*N ]/2正确答案:C7、信息安全中PDR模型的关键因素是()。

A、人B、客体C、技术D、模型正确答案:A8、某业务系统具有上传功能,页面上传的文件只能上传到UPLOAD目录,由于上传页面没有过滤特殊文件后缀,存在上传漏洞,而短时间厂家无法修改上传页面源码,现采取如下措施,哪种措施可以暂时防止上传漏洞危害又不影响业务系统正常功能。

A、禁止UPLOAD目录访问权限B、删除上传页面C、禁止UPLOAD目录执行脚本文件D、以上措施都不正确正确答案:C9、在各种作业调度算法中 , 若所有作业同时到达 , 则平均周转时间最短的算法是()。

A、多级反馈队列调度算法B、先来先服务调度算法C、高优先级优先调度算法D、短作业优先调度算法正确答案:D10、下面()不是数据字典的内容。

软件工程题库(含答案)

软件工程题库(含答案)

软件工程题库(含答案)一、单选题(共60题,每题1分,共60分)1、软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( )A、可用性B、正确性C、完整性D、可靠性正确答案:D2、软件特性中,软件从一个计算机系统或环境移植到另一个上去的难易程度指的是( ).A、可移植性B、可理解性C、可重用性D、可修改性正确答案:A3、在软件质量要素的评价准则中,操作该软件的难易程度指的是( )。

A、容错性B、检测性C、可操作性D、安全性正确答案:C4、下列属于维护阶段的文档是( )A、软件问题报告B、用户操作手册C、软件测试分析报告D、软件规格说明正确答案:B5、快速原型模型的主要特点之一是( )A、及早提供工作软件B、开发完毕才见到产品C、及早提供全部完整的软件产品D、开发完毕后才见到工作软件正确答案:C6、可维护性通常包括( )。

A、可用性和可理解性B、可修改性、数据独立性和数据一致性C、可理解性、可修改性和可测试性D、可测试性和稳定性正确答案:C7、软件的可修改性支持软件的( )。

A、可互操作性B、可维护性C、可追踪性D、有效性正确答案:B8、数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( )A、数据通信B、数据定义C、数据维护D、数据库设计正确答案:B9、软件特性中,多个软件元素相互通讯并协同完成任务的能力指的是( )。

A、可追踪性B、可理解性C、可互操作性D、可维护性正确答案:C10、可维护性的特性中相互促进的是( )A、效率和可移植性B、可理解性和可测试性C、效率和结构好D、效率和可修改性正确答案:B11、在软件质量特性中,( )是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性。

A、可靠性B、易使用性C、正确性D、准确性正确答案:A12、设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X 需要的工作量(时间)。

对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:( )A、信息隐藏和局部化的根据B、逐步求精的根据C、抽象的根据D、模块化的根据正确答案:D13、下列说法中,不正确的是( )。

《软件工程》各章课后习题答案

《软件工程》各章课后习题答案

第一章课后参考答案1.什么是软件危机?它们有哪些典型表现?为什么会出现软件危机?“软件危机”是指计算机软件的“开发”和“维护”过程中所遇到的一系列“严重问题”。

这些问题决不仅仅是不能正常运行的软件才具有的,实际上,几乎“所有软件”都不同程度地存在这些问题。

它们有以下表现:(1)对软件开发成本和进度的估计常常很不准确;(2)用户对“已完成的”软件系统不满意的现象经常发生;(3)软件产品的质量往往靠不住;(4)软件常常是不可维护的;(5)软件通常没有适当的文档资料;(6)软件成本在计算机系统总成本中所占的比例逐年上升;(7)软件开发生产率提高的速度,远远跟不上计算机应用普及深入的趋势。

出现软件危机的主要原因(1)与软件本身的特点有关(2)与软件开发和维护过程中使用的方法不正确有关2.假设自己是一家软件公司的总工程师,当把图1.1给手下的软件工程师们观看,告诉他们及时发现并改正错误的重要性时,有人不同意这个观点,认为要求在错误进入软件之前就清楚它们是不现实的,并举例说:“如果一个故障是编码错误造成的,那么,一个人怎么能在设计阶段清除它呢?”应该怎么反驳他?答:在软件开发的不同阶段进行修改付出的代价是很不相同的,在早期引入变动,涉及的面较少,因而代价也比较低;在开发的中期,软件配置的许多成分已经完成,引入一个变动要对所有已完成的配置成分都做相应的修改,不仅工作量大,而且逻辑上也更复杂,因此付出的代价剧增;在软件“已经完成”时在引入变动,当然付出的代价更高。

一个故障是代码错误造成的,有时这种错误是不可避免的,但要修改的成本是很小的,因为这不是整体构架的错误。

3.什么是软件工程?它有哪些本质特征?怎么用软件工程消除软件危机?软件工程是指导知道计算机软件开发和维护的一门工程学科。

采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

淮 海 工 学 院
河南理工大学 2010-2011 学年第 1 学期
《软件工程》试卷(A 卷)
( D )1.面向对象的分析方法主要是建立三类模型,即:
A .系统模型、E-R 模型、应用模型
B .对象模型、动态模型、应用模型
C .E-R 模型、对象模型、功能模型
D .对象模型、动态模型、功能模型
( C )2.在E-R 模型中,包含以下基本成分:
A .数据、对象、实体
B .控制、联系、对象
C .实体、联系、属性
D .实体、属性、操作
( D )3.软件生命周期中所耗费时间最长的阶段是下列哪个阶段?
A .详细设计
B .软件编码
C .软件测试
D .软件维护 ( D )4.从下面几种白盒测试技术中,选择最强的覆盖准则。

A .语句覆盖
B .条件覆盖
C .判定覆盖
D .条件组合覆盖 ( A )5.所谓信息隐藏是指隐藏模块的 。

A .实现细节
B .接口部分
C .源代码 D
.一切信息 ( D )6.下列几种耦合类型中表示模块耦合程度最高的是哪种?
A .数据耦合
B .控制耦合
C .特征耦合
D .内容耦合 ( D )7.下列几种内聚类型中表示模块的内聚性最高的是哪种?
A .逻辑内聚
B .时间内聚
C .偶然内聚
D .功能内聚
( C )8.数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是 。

A .数据库设计
B .数据通信
C .数据定义
D .数据维护
( D )9.下列哪种模型引入了“风险驱动”的思想,适用于大规模的内部开发项目?
A .增量模型
B .喷泉模型
C .原型模型
D .螺旋模型 ( D )10.提高测试的有效性非常重要,成功的测试是指 。

A .证明了被测试程序正确无误
B .说明了被测试程序符合相应的要求
C .未发现被测程序的错误
D .发现了至今为止尚未发现的错误
( D )11.在数据流图中,数据存储和数据流都是 ,仅仅是所处的状态不同。

A .分析结果
B .事件
C .动作
D .数据
( C )12.在进行软件结构设计时应该遵循的最主要的原理是 。

A .抽象
B .模块化
C .模块独立
D .信息隐藏
( B )13.软件调试的目的是 。

A .发现错误
B .改正错误
C .改善软件的性能
D .挖掘软件的潜能
( B )14.面向数据流的软件设计方法,一般是把数据流图中的数据流划分为 两种流,再将数据流图映射为软件结构。

A .数据流与事务流
B .变换流和事务流
C .信息流与控制流
D .变换流和数据流
( D )15.软件测试基本方法中,下列 不用测试实例。

A .白盒测试法
B .动态测试法
C .黑盒测试法
D .静态测试法
1、将下面的关系按继承关系、组合关系或关联进行分类。

()中填写继承、组合或关联。

小汽车---------红旗轿车 ( 继承 ) 小汽车---------驾驶员 ( 关联 ) 班级------------学生 ( 组合 ) 列车------------餐车 ( 组合 ) 人员------------雇员 ( 继承 )
2、将下列各项分为类或类的实例。

()中填写类或实例。

我的汽车 ( 实例 ) 交通工具 ( 类 ) 黄晓明 ( 实例 ) 教授 ( 类 ) 喷气式战机 ( 类 )
( × )1、开发软件就是编写程序。

( × )2、进行总体设计时应加强模块间的联系。

( × )3、编码时尽量多用全局变量。

( × )4、软件测试的目的是要证明软件本身的正确性。

( × )5、可行性研究的目的是确定一个软件项目的具体开发方法。

( × )6、在实体-关系图中,实体包含的范围很广泛,如桌子的宽度等都可以作为实体。

( × )7、模块化的方法通常可以降低一个复杂问题的难度,划分的模块数目越多越好。

( √ )8、面向对象分析和设计阶段的界限是模糊的,许多分析的结果可以直接影射成设计结果。

( × )9、统一建模语言UML 仅适用于系统分析阶段,而不是系统开发的全过程。

( × )10、软件开发环境是指支持软件生存期中某一阶段的任务实现而使用的计算机程序。

一、单项选择题(每题2分)(将答案写在题号前的括号中)
淮 海 工 学 院
参考答案:
软件过程是为了开发出高质量的软件产品所需完成的一系列任务的框架,它规定了完成各项任务的工作步骤。

软件过程是软件工程方法学的3个重要组成部分之一。

软件工程方法学是通常把在软件生命周期全过程中使用的一整套技术的集合。

软件工程方法学包括三个要素,这就是方法、工具和过程。

其中,方法是完成软件开发的各项任务的技术方法,回答“如何做”的问题;工具是为方法的运用提供自动的或半自动的软件支撑环境;过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。

2.面向对象方法学的四个要点是什么?请对每个要点分别简述。

(5分)
参考答案:
四个要点:对象+类+继承+用消息通信
1)把对象(Object)作为融合了数据及在数据上的操作行为的统一的软件构件。

面向对象程序是由对象组成的,程序中任何元素都是对象,复杂对象由比较简单的对象组合而成。

2)把所有对象都划分成类(Class)。

每个类都定义了一组数据和一组操作,类是对具有相同数据和相同操作的一组相似对象的定义。

数据用于表示对象的静态属性,是对象的状态信息,而施加于数据之上的操作用于实现对象的动态行为。

3)按照父类(或称为基类)与子类(或称为派生类)的关系,把若干个相关类组成一个层次结构的系统(也称为类等级)。

在类等级中,下层派生类自动拥有上层基类中定义的数据和操作,这种现象称为继承。

4)对象彼此之间仅能通过发送消息互相联系。

对象与传统数据有本质区别,它不是被动地等待外界对它施加操作,相反,它是进行处理的主体,必须向它发消息请求它执行它的某个操作以处理它的数据,而不能从外界直接对它的数据进行处理。

3.请画出描述教师、学生和课程的实体-关系图。

(5分)
注:教师的信息包括教工号、姓名、性别、职称等,学生的信息包括学号、姓名、性别、系、年级等,课程的信息包括课程号、课程名、学时等,学生进行课程的学习会得到对应的成绩。

参考答案:
4.下图为某软件的结构图,根据图中的信息,回答下列问题:(共6分) 1)该软件结构的深度和宽度分别是多少?
2)模块2的扇入为多少?模块2的扇出为多少?
参考答案:
1)深度5,宽度9
2)模块2的扇入为1,扇出为4 3)控制域为模块9,17,18,22
5.某高校内用固定电话拨打电话时有以下规则:校内电话号码由4位数字组成,第1位数字不是0;校外电话又分为本市电话和外地电话两类,拨校外电话需先拨0,如果是本市电话再接着拨8位电话号码(第1位不是0),如果是外地电话则先拨区码(3位数字),再拨当地电话号码(8位数字,第1位不是0);手机号码由11位数字组成,第1位数字为1,拨手机号码需先拨0。

请用数据字典定义数据的方法定义上述的电话号码。

(6分)
参考答案:
电话号码=[校内电话|校外电话|手机号码] 校内电话=非零数字+三位数字 非零数字=[1|2|3|4|5|6|7|8|9]
淮海工学院
三位数字=3{数字}3
数字=[0|1|2|3|4|5|6|7|8|9]
校外电话=[本市电话|外地电话]
本市电话=数字零+非零数字+七位数字
外地电话=数字零+三位数字+非零数字+七位数字
数字零=0
七位数字=7{数字}7
手机号码=数字零+数字一+十位数字
数字一=1
十位数字=10{数字}10
6.画出下列伪码程序的盒图。

(5分)
START
IF p THEN
e
WHILE q DO
f
END DO
ELSE
BLOCK
g
n
h
END BLOCK
END IF
STOP
参考答案:
7.下图为某工程完整的工程网络图,图中每个圆圈表示该工程中的一个事件,事件之间的箭头表示一个作业(虚线表示虚拟作业),箭头上方的数字表示对应作业持续的时间。

1)计算每个事件的最早时刻和最迟时刻,分别填写在对应圆圈的右上角和右下角。

(8分)2)计算每个作业的机动时间,分别填写在对应箭头下方的括弧中。

(5分)
8.一个软件公司有许多员工,员工分为经理和开发人员。

每个开发人员可参加多个开发项目,每个开发项目需要多个开发人员,每位经理可主持多个开发项目。

根据上述信息,建立该公司的对象模型。

(5分)
参考答案:
p T F
g n h e
f。

相关文档
最新文档