软件工程期末试卷A
软件工程试题及答案

软件工程期末试卷(A)说明:本试卷为04级计算机专业(专升本)软件工程期末试卷,总计100分,时间100分钟一、选择题:(每题1分,共20分)(将答案写在题号前的()中)( C )1. 软件是()。
A. 处理对象和处理规则的描述B. 程序C. 程序及其文档D. 计算机系统( B )2. 软件需求规格说明的内容不应包括()。
A. 主要功能B. 算法的详细描述C. 用户界面及运行环境D. 软件的性能( B )3. 程序的三种基本控制结构是()。
A. 过程、子程序和分程序B. 顺序、选择和重复C. 递归、迭代和回溯D. 调用、返回和转移( D) 4. 面向对象的分析方法主要是建立三类模型,即( )。
A) 系统模型、ER模型、应用模型B) 对象模型、动态模型、应用模型C) E-R模型、对象模型、功能模型D) 对象模型、动态模型、功能模型( C ) 5. 在E-R模型中,包含以下基本成分( )。
A) 数据、对象、实体B) 控制、联系、对象C) 实体、联系、属性D) 实体、属性、操作( A ) 6. 各种软件维护的类型中最重要的是( )。
A) 完善性维护B) 纠错性维护C) 适应性维护D) 预防性维护( B ) 7.软件测试的目标是()。
A. 证明软件是正确的B. 发现错误、降低错误带来的风险C. 排除软件中所有的错误D. 与软件调试相同( D )8.软件生命周期中所花费用最多的阶段是()A.详细设计 B.软件编码 C.软件测试 D.软件维护( C )9.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0, 1.0],现从输入的角度考虑一组测试用例:-1.001, -1.0, 1.0, 1.001.设计这组测试用例的方法是()A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法( D )10、详细设计的基本任务是确定每个模块的( )设计A.功能 B.调用关系 C.输入输出数据 D.算法( A )11.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。
软件工程期末试卷A卷

《软件工程》期末试卷(A卷)一.单项选择题(每题1分,共22分)1.对象实现了数据和操作旳结合,使数据和操作( C )于对象旳统一体中。
A.结合B.隐藏C.封装D.抽象2.软件生命周期中所花费用最多旳阶段是( D )。
A.详细设计B.软件编码C.软件测试D.软件维护3.需求分析中开发人员要从顾客那里理解( A )。
A.软件做什么B.顾客使用界面 C.输入旳信息D.软件旳规模4.测试旳关键问题是( D )。
A.怎样组织对软件旳评审B.怎样验证程序旳对旳性C.怎样采用综合方略D.怎样选择测试用例5.( D )是将系统化旳、规范旳、可定量旳措施应用于软件旳开发、运行和维护旳过程,它包括措施、工具和过程三个要素。
A.软件过程B.软件测试C.软件生命周期D.软件工程措施学6.( A )意味着一种操作在不一样旳类中可以有不一样旳实现方式。
A.多态性B.多继承C.类旳可复用D.信息隐藏7.单元测试旳测试用例重要根据( D )旳成果来设计。
A.需求分析B.源程序C.概要设计D.详细设计8.伴随软硬件环境变化而修改软件旳过程是( B )。
A.校正性维护B.适应性维护C.完善性维护D.防止性维护9.在白盒测试技术测试用例旳设计中,( A )是最弱旳覆盖原则。
A.语句覆盖B.途径覆盖C.条件组合覆盖D.鉴定覆盖10.构造化程序设计旳一种基本措施是( C )。
A.筛选法B.迭代法C.逐渐求精法D.递归法11.不适合作为科学工程计算旳程序设计语言是( D )。
A.Pascal B.CC.Fortran D.Prolog12.只有单重继承旳类层次构造是( C )层次构造。
A.网状型B.星型C.树型D.环型13.面向对象旳开发措施中,( C )将是面向对象技术领域内占主导地位旳原则建模语言。
A.Booch措施B.Coad措施C.UML语言D.OMT措施14.瀑布模型本质上是一种( A )。
A.线性次序模型B.次序迭代模型C.线性迭代模型D.及早见产品模型15.软件维护产生旳副作用,是指( C )。
软件工程在线考核

2019软件工程期末试卷A一、选择题(48分)1.(5分)从供选择的答案中选出正确的答案填入下列叙述中的()内。
模块内聚性用于衡量模块内部各成份之间彼此结合的紧密程度。
(1)一组语句在程序中多处出现,为了节省内存空间把这些语句放在一个模块中,该模块的内聚性是(A⑤)的。
(2)将几个逻辑上相似的成分放在同一个模块中,通过模块入口处的一个判断决定执行哪一个功能。
该模块的内聚性是(B⑦)的。
(3)模块中所有成分引用共同的数据,该模块的内聚性是(C③)的。
(4)模块内的某成份的输出是另一些成分的输入,该模块的内聚性是(D②)的。
(5)模块中所有成份结合起来完全一项任务,该模块的内聚性是(E①)的。
它具有简明的外部界面,由它构成的软件易于理解、测试和维护。
供选择的答案:A~E:①功能内聚②信息内聚③通信内聚④过程内聚⑤巧合内聚⑥时间内聚⑦逻辑内聚1A⑤B⑦C③D②E①2.(5分)从供选择的答案中选出应该填入下列关于软件设计的叙述的()内的正确答案。
在众多的设计方法中,SD方法是最受人注意的,也是最广泛应用的一种,这种方法可以同分析阶段的(A2 )方法及编程阶段的(B5 )方法前后衔接,SD方法是考虑如何建立一个结构良好的程序结构,它提出了评价模块结构质量的两个具体标准——块间联系和块内联系。
SD方法的最终目标是(C3 ),用于表示模块间调用关系的图叫(D3 )。
另一种比较著名的设计方法是以信息隐蔽为原则划分模块,这种方法叫(E2 )方法。
供选择的答案:A~B:①Jackson②SA③SC④Parnas⑤SPC:①块间联系大,块内联系大②块间联系大,块内联系小③块间联系小,块内联系大④块间联系小,块内联系小D:①PAD ②HCP ③SC ④SADT ⑤HIPO ⑥NSE:①Jackson ②Parnas ③Turing ④Wirth ⑤Dijkstra2A②B⑤C③D③E②3.(5分)从供选择的答案中选出应该填入下列关于软件设计的叙述的()内的正确答案。
2022年北方民族大学软件工程专业《操作系统》科目期末试卷A(有答案)

2022年北方民族大学软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、设计实时操作系统时,首先应该考虑系统的()。
A.可靠性和灵活性B.实时性和可靠性C.分配性和可靠性D.灵活性和实时性2、一个多道批处理系统中仅有P1,和P2两个作业,P2比P1晚5ms到达。
它们的计算和I/O操作顺序如下:P1:计算60ms,I/O 80ms,计算20msP2:计算120ms,I/O 40ms,计算40ms。
若不考虑调度和切换时间,则完成两个作业需要的时间最少是()。
A.240msB.260msC.340msD.360ms3、并发进程执行的相对速度是()A.由进程的程序结构决定的B.由进程自己来控制的C.与进程调度策略有关的D.在进程被创建时确定的4、下面哪个特征是并发程序执行的特点()。
A.程序执行的间断性B.相通信的可能性C.产生死锁的可能性D.资源分配的动态性5、在支持多线程的系统中,进程P创建的若干个线程不能共享的是()A.进程P的代码段B.进程P中打开的文件C.进程P的全局变量D.进程P中某线程的找指针6、采用SPOOLing技术将磁盘的一部分作为公共缓冲区以代替打印机,用户对打印机的操作实际上是对磁盘的存储操作,用以代替打印机的部分是()。
A.独占设备B.共享设备C.虚拟设备D.一般物理设备7、某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。
假设一个缓冲区与一个磁盘块人小相同,把一个磁盘块读入缓冲区的时间为100μs,将缓冲区的数据传送到用户区的时间是50μs.CPU对一块数据进行分析的时间为50us。
在单缓冲区和双缓冲区结构ド,读入并分析完该文件的时间分别是()。
Α.1500μs,1000μsB.1550μs,1100μsC.1550μs,1550μsD.2000μs,2000μs8、下面关于文件系统的说法正确的是()。
A.文件系统负责文件存储空间的管理,但不能实现文件名到物理地址的转换B.在多级目录结构中,对文件的访问是通过路径名和用户目录名进行的C.文件可以被划分成大小相等的若干物理块,且物理块大小也可以任意指定D.逻辑记录是对文件进行存取操作的基本单位9、在磁盘上容易导致存储碎片发生的物理文件结构是()A.链接B.连续C.索引D.索引和链接10、某系统采用改进型CLOCK置换算法,页表项中字段A为访问位,M为修改位。
2022年吉林大学软件工程专业《操作系统》科目期末试卷A(有答案)

2022年吉林大学软件工程专业《操作系统》科目期末试卷A(有答案)一、选择题1、下列指令中,不能在用户态执行的是()A.trap指令B.跳转指令C.压栈指令D.关中断指令2、一个多道批处理系统中仅有P1,和P2两个作业,P2比P1晚5ms到达。
它们的计算和I/O操作顺序如下:P1:计算60ms,I/O 80ms,计算20msP2:计算120ms,I/O 40ms,计算40ms。
若不考虑调度和切换时间,则完成两个作业需要的时间最少是()。
A.240msB.260msC.340msD.360ms3、某系统中有11台打印机,N个进程共享打印机资源,每个进程要求3台打印机。
当N的取值不超过()时,系统不会发生死锁。
A.4B.5C.6D.74、若系统中有n个进程,则在阻塞队列中进程的个数最多为()?Α. n B.n-1 C.n-2 D.15、进程资源静态分配方式是指一个进程在建立时就分配了它需要的全部资源,只有该进程所要资源都得到满足的条件下,进程才开始运行。
这样可以防止进程死锁。
静态分配方式破坏死锁的()为必要条件。
A.互斥条件B.请求和保持条件(占有并等待条件)C.非剥夺式等待条件D.循环等待条件6、为了使多个进程能有效地同时处理输入和输出,最好使用()结构的缓冲技术。
A.缓冲池B.循环缓冲C.单缓冲D.双缓冲7、下面设备中属于共享设备的是()。
A.打印机B.磁带机C.磁盘D.磁带机和磁盘8、在文件的索引节点中存放直接索引指针10个,一级和:级索引指针各1个。
磁盘块大小为IKB,每个索引指针占4B。
若某文件的索引节点已在内存中,则把该文件偏移量(按字节编址)为1234 和307400处所在的磁盘块读入内存,需访问的磁盘块个数分别是()。
A.1.2B.1.3C.2.3D.2.49、驱动调度算法中,()算法可能会随时改变移动臂的运动方向。
A.电梯调度B.最短寻道时间优先C.扫描D.单向扫描10、目标程序对应的地址空间是()A.名空间B.逻辑地址空间C.存储空间D.物理地址空间11、设系统缓冲区和用户工作区均采用单缓冲,从外设读入一个数据块到系统缓冲区的时间为100,从系统缓冲区读入1个数据块到用户工作区的时间为5,对用户上作区中的1个数据块进行分析的时问为90。
软件工程期末试卷(十套含答案)

软件工程期末试卷(十套含答案)-CAL-FENGHAI.-(YICAI)-Company One1软件工程期末试题(一)单项选择题1.瀑布模型的存在问题是( B )A.用户容易参与开发 B.缺乏灵活性C.用户与开发者易沟通 D.适用可变需求2.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( C )A.软件工程B.软件周期C.软件危机D.软件产生3.数据耦合、公共耦合、标记耦合、控制耦合的耦合性从低到高的顺序是( B )A.数据、公共、标记、控制B.数据、标记、控制、公共C.控制、数据、标记、公共D.控制、数据、公共、标记4.在SD方法中全面指导模块划分的最重要的原则是( D )A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性5.软件测试的目的是( B )。
A.评价软件的质量 B. 发现软件的错误C.找出软件的所有错误 D. 证明软件是正确的6.在设计测试用例时,( A )是用得最多的一种黑盒测试方法。
A.等价类划分 B. 边界值分析 C. 因果图 D. 判定表7. 需求分析最终结果是产生( B )。
A. 项目开发计划B. 需求规格说明书C. 设计说明书D. 可行性分析报告8. Jackson图中,模块框之间若有直线连接,表示它们之间存在(B )。
A. 调用关系B. 组成关系C. 链接关系D. 顺序执行关系9. 软件详细设计的主要任务是确定每个模块的( C )。
A. 功能B. 外部接口C. 算法和使用的数据结构D. 编程10.为了提高软件的可维护性,在编码阶段应注意( D )A.保存测试用例和数据B.提高模块的独立性C.文档的副作用D.养成好的程序设计风格11.设年利率为i,现存入p元,若计复利,n年后可得钱数为(B)A.p﹡(1+i﹡n) B.p﹡(i+1)nC.p﹡(1+i)﹡n D.p﹡(i+n)12.在考察系统的一些涉及时序和改变的状态时,要用动态模型来表示。
动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是( A )。
软件工程期末试卷A及解答

信息工程系 07级软件工程课程考试类型:闭卷 A卷答卷时间:90分钟一、判断题(每题1分,共20分)1.测试计划、测试用例和有关的分析报告一般不用长期保存。
()2.软件需求是指用户提出的目标软件系统在功能、性能、行为、设计约束等方面的期望。
()3.软件工程使用的软件支持工具能够自动或半自动地支持软件的开发、管理和文档的生成。
()4.面对日益增长的软件需求,人们显得力不从心。
往往是产生软件危机的原因之一。
()5.软件过程设计不用遵循“自上而下,逐步求精”的原则和单入口单出口的结构化设计思想。
()6.数据流图就是用来刻画数据流动和转换的信息系统建模技术。
()7.PDL经常表现为一种“混杂”形式的语言,它不允许自然语言如英语的词汇与某种结构化程序设计语言(如Pascal、C、Ada等)的语句结构交织在一起。
()8.内聚度标志一个模块内部各成分彼此结合的紧密程度,按其高低程度可分为七级,内聚度越低越好。
()9.质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动。
()10. 数据字典是数据流图中的数据流动,加工、数据存储、数据的源和终点进行详细定义。
()11. 软件是指用程序设计语言编写的程序,软件开发实际上就是编写程序代码。
()12. 模块化程序设计中,模块越小,模块化的优点越明显。
一般来说,模块的大小都在10行以下。
()13. 集成测试主要由用户来完成。
()14.只有了解用户、了解任务,才能设计出好的用户界面。
()15.开发一个软件项目总存在某些不确定性,即存在风险。
有些风险如果控制得不好,可能导致软件工程第1页(共8页)灾难性的后果。
()16.一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见。
()17.快速原型技术适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合。
()18.数据输入的一般准则中包括尽量增加用户输入的动作。
2022年山西大学软件工程专业《计算机网络》科目期末试卷A(有答案)

2022年山西大学软件工程专业《计算机网络》科目期末试卷A(有答案)一、选择题1、当数据由主机A送传至主机B时,不参与数据封装工作的是()。
A.物理层B.数据链路层C.网络层D.传输层2、一般来说,学校的网络按照空间分类属于()。
A.多机系统B.局域网C.城域网D.广域网3、在路由器进行互连的多个局域网的结构中,要求每个局域网()。
A.物理层、数据链路层、网络层协议都必须相同,而高层协议可以不同B.物理层、数据链路层协议可以不同,而数据链路层以上的高层协议必须相同C.物理层、数据链路层、网络层协议可以不同,而网络层以上的高层协议必须相同D.物理层、数据链路层、网络层协议及高层协议都可以不同4、假设有一个B类地址指定了子网掩码255.255.255.0,则每个子网可以有的主机数为()A.256B.254C.1024D.10225、在连续ARQ协议中,当滑动窗口序号位数为n时,则发送窗口最大尺寸为()。
A.2n-1B.2n-1C.2nD.2n6、以太网在检测到()次冲突后,控制器会放弃发送。
A.10B.15C.16D.177、一个TCP连接的数据传输阶段,如果发送端的发送窗口值由2000变为3000,意味着发送端可以()。
A.在收到一个确认之前可以发送3000个TCP报文段B.在收到一个确认之前可以发送1000BC.在收到一个确认之前可以发送3000BD.在收到一个确认之前可以发送2000个TCP报文段8、下列关于UDP协议的叙述中,正确的是()。
I.提供无连接服务Ⅱ.提供复用/分用服务Ⅲ.通过差错校验,保障可靠数据传输A.仅IB.仅I、ⅡC.仅Ⅱ、ⅢD. I、Ⅱ、IⅢ9、若甲向乙发起一个TCP连接,最大段长MSS-1KB,RTT-5ms,乙开辟的接收缓存为64KB,则甲从连接建立成功至发送窗口达到32KB,需经过的时间至少是()。
A.25msB.30msC.160msD.165ms10、图所示的曼彻斯特编码表示的比特串为()A.011001B.100110C.111110D.01111011、在电子邮件应用程序向邮件服务器发送邮件时,最常使用的协议是()A.IMAPB.SMTPC.POP3D.NTP12、为了使模拟信号传输得更远,可以采用的设备是()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
青岛黄海职业学院2008-2009学年度第二学期考试试卷信息工程系 07级软件工程课程考试类型:闭卷 A卷答卷时间:90分钟一、判断题(每题1分,共20分)1.测试计划、测试用例和有关的分析报告一般不用长期保存。
()2.软件需求是指用户提出的目标软件系统在功能、性能、行为、设计约束等方面的期望。
()3.软件工程使用的软件支持工具能够自动或半自动地支持软件的开发、管理和文档的生成。
()4.面对日益增长的软件需求,人们显得力不从心。
往往是产生软件危机的原因之一。
()5.软件过程设计不用遵循“自上而下,逐步求精”的原则和单入口单出口的结构化设计思想。
()6.数据流图就是用来刻画数据流动和转换的信息系统建模技术。
()7.PDL经常表现为一种“混杂”形式的语言,它不允许自然语言如英语的词汇与某种结构化程序设计语言(如Pascal、C、Ada等)的语句结构交织在一起。
()8.内聚度标志一个模块内部各成分彼此结合的紧密程度,按其高低程度可分为七级,内聚度越低越好。
()9.质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动。
()10. 数据字典是数据流图中的数据流动,加工、数据存储、数据的源和终点进行详细定义。
()11. 软件是指用程序设计语言编写的程序,软件开发实际上就是编写程序代码。
()12. 模块化程序设计中,模块越小,模块化的优点越明显。
一般来说,模块的大小都在10行以下。
()13. 集成测试主要由用户来完成。
()14.只有了解用户、了解任务,才能设计出好的用户界面。
()15.开发一个软件项目总存在某些不确定性,即存在风险。
有些风险如果控制得不好,可能导致灾难性的后果。
()16.一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见。
()17.快速原型技术适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合。
()18.数据输入的一般准则中包括尽量增加用户输入的动作。
()19.程序的可靠性、可维护性和效率通常由程序设计语言、源代码的质量、和语言的实现机制决定的。
()20. 模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品。
()1、在软件生命周期中,确定系统必须做什么和必须具备哪些功能的阶段是()。
A 概要设计B 详细设计C 可行性分析D 需求分析2、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
下列图符名标识的图符不属于数据流合法图符的是()。
A 控制流B 加工C 数据存储D 输入和输出3.软件测试中设计测试实例(test case)主要由输入数据和( )两部分组成。
A〃测试规则B〃测试计划C〃预期输出结果D〃以往测试记录分析4、软件需求分析阶段的工作,可以分为四个方面:需求获取,需求分析,编写需求规格说明书,以及()。
A 阶段性报告B 需求评审C 总结报告D 都不正确5、模块的(),则说明模块的独立性越强。
A〃耦合越强B〃扇入数越高C〃耦合越弱D〃扇入数越低6、成功的测试是指( )。
A〃运行测试实例后未发现错误项B〃发现程序的错误C〃证明程序正确D〃改正程序的错误7、在结构测试用例设计中,有语句覆盖、判定覆盖、路径覆盖等,其中()软件工程第2页(共8)软件工程第1页(共8页)是最强的覆盖准则。
A〃语句覆盖B〃条件覆盖C〃判定覆盖D〃路径覆盖8、面向对象方法的主要特征是对象的唯一性、封装性、继承行和()。
A〃多态性B〃完整性C〃可移植性D〃兼容性9、软件结构图中,模块之间若用直线连接,表示它们之间存在()A、调用关系B、组成关系C、链接关系D、顺序执行关系10、软件详细设计主要采用的方法是( )A、模块设计B、结构化设计C、PDL语言D、结构化程序设计11、按软件生命周期方法设计软件的过程中,画数据流图属于下面哪个阶段的工作()A、需求分析B、概要设计C、详细设计D、软件维护12、程序流程图(框图)中的箭头代表( )。
A.数据流B.控制流C.调用关系D.组成关系13、对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。
A、结合B、隐藏C、封装D、抽象14、软件特性中,程序能够满足规格说明和完成用户业务目标的程度,称作()A、正确性B、移植性C、可靠性D、完整性15、为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以()的编制是很重要的。
A、需求说明B、概要说明C、软件文档D、测试计划16、在结构化设计(SD)方法中全面指导模块划分的最重要的原则是( )A、程序模块化B、模块高内聚C、模块低耦合D、模块独立性17、软件详细设计的主要任务是确定每个模块的()A、算法和数据结构B、外部接口C、功能D、编程18、因计算机硬件和软件环境的变化而作出的修改软件的过程称为( )A、纠正性维护B、适应性维护C、完善性维护D、预防性维护19、只有单重继承的类层次结构是( )层次结构。
A、网状型B、星型C、树型D、环型20、确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于()A、集成测试B、恢复测试C、验收测试D、单元测试)1.软件工程是应用软件工程是应用计算机科学、数学及_________等原理,借鉴传统工程的原则和方法开发软件的工程。
2 .继瀑布模型之后,提出了原型模型、_______________、和喷泉模型等软件开发模型。
3. 数据流图就是用来刻画数据流动和转换的信息系统建模技术。
它用简单的图形记号分别表示数据流、转换、_____________以及外部实体。
4.为建立系统的对象关系模型(静态模型),面向对象方法使用的概念包括对象、_______________、和方法等。
5.结构化分析方法建立的系统模型称为实体-关系模型,该模型包括包括,实体、关系和_____________三种基本成分。
6.在软件工程中,通常将软件定义时期划分为问题定义、可行性研究、和_________三个阶段。
7.软件详细设计阶段采用的工具有图形工具_________和PDL语言。
8.__________的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。
9.模块的耦合性分为四种类型,按其耦合程度从小到大的顺序排列分别是,数据耦合、__________、共用耦合和内容耦合。
10.内聚性有七种类型,最强的是_________,最弱的是偶然内聚。
11.结构图的深度指结构图_________,结构图宽度指同层模块的数目。
12.软件是计算机程序及其说明程序的各种文档。
_________是有关计算机程序功能、设计、编制、使用的文字或图形资料。
13.软件配置包括与合同、过程、计划和_________有关的文档和资料。
14.软件生存周期是指一个软件从提出开发要求开始,直到该软件报废为止的整个时期。
通常,软件生命周期包括问题定义、可行性研究、需求分析、_________、详细设计、编码测试、运行和维护活动阶段。
15.对于变换型的数据流图,按照软件设计思想,要将一个大型复杂的软件进行分解,要确定数据流图的___________、逻辑输入、逻辑输出。
16.软件编码阶段要善于积累编程的经验,使得编出的程序的执行效率高,易于___________,从而提高软件质量。
17 .增量模型又称为综合模型,它适合于_______ 、设计方案有一定风险的软件项目。
18 .软件集成测试的方法主要有两种,一种是非渐增式测试,另一种是__________。
软件工程第3页(共8页)软件工程第4页(共8页)19维护阶段是软件生存周期中花费精力和费用_____________的阶段。
20.在面向对象方法中状态图被用来描绘对象的状态、_________、引发状态转换的事件以及对象的行为(对事件的响应)。
四、简答题(每题4分,共20分)1.什么是"变换流"?什么是"事务流"?2.详细设计的基本任务是什么?3、程序语言有哪些共同特征?4.可行性研究的任务是什么?5、调试的目的是什么?调试的技术有那些?1、对下列子程序进行调试:procedure example(y,z: real; var x: real)beginif (y>1) and (z=0) then x:=x/y;if (y=2) or (x=l) then x:=x+l;end.该子程序接受x, y, z的值,并将计算结果x的值返回给调用程序。
试(1)画出流程图。
(2)用白盒法设计测试用例,并写出它所满足的是何种覆盖标准、预期结果以及路径。
软件工程第5页(共8页)软件工程第6页(共8页)2、试将下图会出的变换型数据流图(DFD)映射成变换型系统结构图(SC)。
①与合同、过程、计划和产品有关的文档和资料;②源代码、目标代码和可执行代码;③相关产品,包括软件工具、库内的可重用软件、外购软件及顾客提供的软件等。
软件工程第8页(共8页)软件工程第7页(共8页)。