软件工程期终试题A
《软件工程》期末考试试卷A(答案)
—南昌大学考试试卷—【适用时间:20 15 ~20 16学年第二学期试卷类型:[ A ]卷】回答要点:----------------------------每一点1分,解释1分1、等价类划分。
等价类划分是将输入数据域按有效的或无效的(也称合理的或不合理的)划分成若干个等价类,测试每个等价类的代表值就等于对该类其它值的测试。
2、界值分析。
该方法是将测试边界情况作为重点目标,选取正好等于,刚刚大于或刚刚小于边界值的情况,根据这些情况选择测试用例。
3、错误推测。
错误推测法没有确定的步骤,凭检验进行。
它的基本思想是列出程序中可能发生错误的情况,根据这些情况选择测试用例。
4、对象模型有哪5个层次?建立对象模型有哪几个步骤?答:主题层、类&对象层、结构层、属性层、服务层。
(1分)1、确定类与对象:(1分)第1步:列出所有候选对象第2步:去粗取精2、确定关联结构层(1分)第1步:收集第2步:筛选删除第3步:完善3、划分主题(0.5分)得分评阅人五、应用题:(每小题 10分,共 20 分)1、某图书馆借阅系统有以下功能:(1)借书:根据读者的借书证查询读者档案,若借书数目未超过规定数量,则办理借阅手续(修改库存记录及读者档案),超过规定数量者不予借阅。
对于第一次借阅者则直接办理借阅手续。
(2)还书:根据读者书中的条形码,修改库存记录及读者档案,若借阅时间超过规定期限则罚款。
请对以上问题,画出分层数据流图2、2、某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,副教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。
请用等价类划分法设计测试用例。
划分等价类:(5分)设计测试用例:(5分)。
软件工程课程期终考试题(A卷)
软件工程课程期终考试题(A卷)一.单项选择题:(每小题2分共30分)1.软件工程是一个层次的框架结构,以下所列出的项,不属于软件工程的层次的是()。
A.过程B.管理C.工具D.方法2.软件工程中的线性顺序模型,又称为“传统生命周期模型”,也称()。
A.混合模型B.瀑布模型C.增量模型D.螺旋模型3.关于快速应用开发模型(RAD),以下四个叙述正确的是()。
A.也称基于组件开发方法B.当用户不能明确定义需求时,该模型是有用的C.线性顺序模型的一个“高速”变种D.以上全对4.软件详细设计工具可分为三类,即:图示工具、设计语言和表格工具。
图示工具中,( )简单而应用广泛。
A.NS图B.流程图C.HIPO图D.PAD图5.下述有关模块独立性的各种模块内聚,其内聚度(强度)高的是( )。
A.巧合内聚B.时间内聚C.功能内聚D.通信内聚6.在结构化分析方法中,用以表达系统内数据的运动情况的工具有( )。
A.数据流图B.数据词典C.结构化英语D.判定表与判定树7.软件需求分析阶段的工作,可以分为以下4个方面:对问题的识别、分析与综合、编写需求分析文档以及( )。
A.总结B.阶段性报告C.需求分析评审D.以上答案都不正确8.在下面列出的基本成分中,( )不是实体关系(E-R)图的基本成分。
A.实体B.数据存储C.关系D.属性9.现阶段软件开发工具还不能支持的系统开发过程是( )。
A.系统调研B.系统分析C.系统设计D.系统实现10.系统工程过程通常从( )开始。
A. 详细视图B. 域视图C. 元素视图D. 整体视图11.以下不是分析建模目的是( )。
A.定义一组软件需求B.描述用户需求C. 开发一个问题的简化解决方案D.建立软件设计的基础12.数据模型由三个相关的信息组成,它们是( )。
A. 属性B. 数据对象C. 关系D.以上都是E.以上都不是13.不是软件设计考虑的方面是( )。
A. 软件结构B.数据及其结构C. 接口D.软件项目范围14.为了提高软件模块的独立性,应该( )。
大连海事大学软件工程期末试卷(A)
大连海事大学软件工程期末试卷(A)一、选择题:(每题1分,共20分)(将答案写在题号前的()中)()1. 软件是()。
A. 处理对象和处理规则的描述B. 程序C. 程序及其文档D. 计算机系统()2. 软件需求规格说明的内容不应包括()。
A. 主要功能B. 算法的详细描述C. 用户界面及运行环境D. 软件的性能()3. 程序的三种基本控制结构是()。
A. 过程、子程序和分程序B. 顺序、选择和重复C. 递归、迭代和回溯D. 调用、返回和转移( ) 4. 面向对象的分析方法主要是建立三类模型,即( )。
A) 系统模型、ER模型、应用模型B) 对象模型、动态模型、应用模型C) E-R模型、对象模型、功能模型D) 对象模型、动态模型、功能模型( ) 5. 在E-R模型中,包含以下基本成分( )。
A) 数据、对象、实体B) 控制、联系、对象C) 实体、联系、属性D) 实体、属性、操作( ) 6. 各种软件维护的类型中最重要的是( )。
A) 完善性维护B) 纠错性维护C) 适应性维护D) 预防性维护( ) 7.软件测试的目标是()。
A. 证明软件是正确的B. 发现错误、降低错误带来的风险C. 排除软件中所有的错误D. 与软件调试相同()8.软件生命周期中所花费用最多的阶段是()A.详细设计 B.软件编码 C.软件测试 D.软件维护()9.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0, 1.0],现从输入的角度考虑一组测试用例:-1.001, -1.0, 1.0, 1.001.设计这组测试用例的方法是()A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法()10、详细设计的基本任务是确定每个模块的( )设计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.模块化的根据B.逐步求精的根据C.抽象的根据D.信息隐藏和局部化的根据()12.下面几种白箱测试技术,哪种是最强的覆盖准则()A.语句覆盖B.条件覆盖C.判定覆盖D.条件组合覆盖()13.面向数据流的设计方法把()映射成软件结构。
软件工程期中考试以及答案
1、瀑布模型下,采用结构化的方法,在它的生命周期各个阶段中,那个阶段出错对软件的影响最大()A、概要设计阶段B、维护阶段C、测试排错阶段D、需求分析阶段2、UML是软件开发过程中的重要工具之一,它主要用于那种开发方法()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、软件详细设计的任务是确定每个模块的()A、软件体系结构B、功能C、外部接口D、算法和数据结构9、在结构化设计中能够衔接概要设计和详细设计的工具是()A、类图B、流程图C、DFD图D、SC图10、顺序图反映对象之间发送信息的时间顺序,它与()是同构的。
A、类图B、状态图C、协助图D、活动图11、下面说法错误的是()A、该图是对象图B、borrowbook()是方法C、name是属D、该图是类图12、下图中描述“聚合关系”的是() A 、 B 、 C 、 D 、 13、下面的顺序图问号所代表的是() 年级专业: 题 ) ……封………………………………………线……………………………………A、激活区B、角色C、消息D、生命线14、()可对需求进行建模A、SC图B、用例图C、活动图D、部署图15、需求分析的任务不包括()A、系统设计B、问题分析C、需求描述D、需求评审16、当模块中包含复杂的条件组合时,应采用()来描述A、SC图B、判断表C、流程图D、E-R图17、软件可行性分析研究不包括()A、法律可行性B、技术可行性C、政治可行性D、技术可行性18、下面最松散的耦合是()A、非直接耦合B、功能耦合C、数据耦合D、控制耦合19、静态数据结构的概念模式是()A、E-R图B、DFD图C、判断树D、SC图20、结构化程序设计理论认为,实现良好的程序结构应采用的分析方法()A、基于组件B、面向对象C、自顶向下D、基于服务21、DFD图中每个加工最少包括()A、一个输入流B、一个输出流C、一个输入流或者一个输出流D、一个输入流和一个输出流22、()技术是将一个活动图中的活动状态进行分组,每组表示特定的类负责相应的活动。
《软件工程》试题A
《软件工程》试题A《软件工程》期末试题选择题(共30分)1.软件生命周期中所花费用最多的阶段是(D)A.详细设计 B.软件编码 C.软件测试 D.软件维护2.可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因必须给出(B)的回答。
A.确定 B.行或不行 C.正确 D.无二义3.下列关于瀑布模型的描述正确的是(C)。
A.瀑布模型的核心是按照软件开发的时间顺序将问题简化。
B.瀑布模型具由于良好的灵活性。
C.瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。
D.利用瀑布模型,如果发现问题则修改的代价很低。
4.E-R图是用于描述应用系统的(B)数据模型A.逻辑结构B.概念结构C.数据结构D.实体关系5.软件测试的一条重要原则是(B)A.软件测试可以完全保证软件的质量B.测试可以发现程序中的错误,但不能够证明程序中没有错误C.测试能够完全证明程序的可靠性D .测试能够证明程序中没有错误6.确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于(C)A.集成测试B.恢复测试C.验收测试D.单元测试7.软件危机出现的本质原因是(A)A.人们对软件产品认识的不足以及对软件开发的内在规律的理解偏差B.软件维护费用的急剧增加C.软件生产技术进步缓慢D.软件规模庞大8.面向对象程序设计中的数据隐藏指的是(D)。
A.输入数据必须输入保密口令B.数据经过加密处理C. 对象内部数据结构上建有防火墙D.对象内部数据结构的不可访问性9.下面说法错误的是(D)A.抽象是为了降低问题的复杂性,可以得到问题领域中比较简单的概念B.模块的内聚性越低则模块的独立性越强C.耦合性越高则模块的独立性越弱D.在软件详细设计阶段,抽象的层次最低,系统的实现被完全精化10.下列不属于结构化设计工具的有(C)A.流程图B.PAD图C.数据流图D.N-S图11.软件是(C )。
A. 处理对象和处理规则的描述B. 程序C. 程序及其文档D. 计算机系统12.软件需求规格说明的内容不应包括(B)。
软件工程期末考试A卷及答案
软件工程期末考试A卷及答案一、单项选择题(每题2分,共20分)1. 软件工程的三要素包括()。
A. 工具、方法和过程B. 工具、方法和环境C. 方法、过程和环境D. 方法、工具和环境答案:C2. 软件需求分析阶段的主要任务是()。
A. 确定软件的功能需求B. 确定软件的非功能需求C. 确定软件的界面需求D. 确定软件的性能需求答案:A3. 在软件开发过程中,需求变更是不可避免的,以下哪项不是需求变更的原因()。
A. 客户对需求理解的不完整B. 客户对需求理解的不准确C. 客户对需求理解的不清晰D. 客户对需求理解的完全正确答案:D4. 软件测试的目的是()。
A. 证明软件是正确的B. 发现软件中的错误C. 证明软件没有错误D. 证明软件是完美的答案:B5. 以下哪项不是软件维护的类型()。
A. 纠错性维护B. 适应性维护C. 完善性维护D. 创新性维护答案:D6. 在面向对象方法中,类的实例称为()。
A. 对象B. 实体C. 组件D. 模块答案:A7. 以下哪项不是软件工程中的项目管理活动()。
A. 风险管理B. 配置管理C. 需求管理D. 系统分析答案:D8. 软件工程中的“软件危机”主要指的是()。
A. 软件成本过高B. 软件质量低下C. 软件进度延误D. 以上都是答案:D9. 以下哪项不是软件复用的优点()。
A. 提高开发效率B. 降低开发成本C. 增加软件复杂性D. 提高软件质量答案:C10. 在敏捷开发方法中,以下哪项不是其核心价值()。
A. 个体和互动高于流程和工具B. 可工作的软件高于详尽的文档C. 客户合作高于合同谈判D. 遵循计划高于适应变化答案:D二、多项选择题(每题3分,共15分)1. 软件工程的主要目标包括()。
A. 提高软件生产率B. 提高软件质量C. 降低软件成本D. 提高软件的可维护性答案:ABCD2. 软件需求分析阶段的输出包括()。
A. 需求规格说明书B. 用户手册C. 系统设计说明书D. 数据字典答案:AD3. 软件测试的类型包括()。
《软件工程》期末考试试卷A(答案)
—南昌大学测试试卷一【适用时间:20 15 〜20 16学年第二学期试卷类型:[A ]卷](7) A)源点B)终点C)加工D)模块8、以下工具中,在软件详细设计过程中不建议采用的是〔D〕(8)A〕判定表B)IPO 图C)NS 图D)DFD 图9、软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫〔D〕(9)A〕生存期B〕面向对象设计C〕面向对象程序设计D〕面向对象分析10、ER模型中的根本成分不包含〔D 〕(10)A〕实体B〕联系C〕属性D〕处理得分评阅人二、填空题:〔每空1分,共20 分〕----------------- 1、软件危机是指在〔软件开发和维护过程中〕所遇到的一系列严重问题.2、面向对象方法=对象+类+ 〔继承〕+ 〔消息〕.3、传统的软件开发方法学也称为〔生命周期方法〕学.4、在需求分析阶段,描绘系统逻辑模型的方法主要是用数据流图和〔数据字典〕.5、数据流图有四种成分:〔源点或终点〕、〔处理〕、〔数据存储〕、〔数据流〕.6、程序的三种根本限制结构是〔顺序〕、〔选择〕、〔循环〕.7、模块独立性可以由〔内聚〕、〔耦合〕两个定性标准度量.8、〔软件维护〕阶段在软件生命周期中工作量最大.9、用面向对象方法开发软件,通常需要建立三种形式的模型,它们分别是〔对象模型〕、〔动态模型〕、〔功能模型〕.10、黑盒测试又称为〔功能测试〕,白盒测试也称为〔结构测试〕.! 得分评阅人I 三、简做题:〔每题5分,共20分〕-------- -------- I1 1、可行性研究的任务是什么?|答复要点:每点一分j 1、首先需要进一步明确问题定义;| 2、建立逻辑模型.! 3、从逻辑模型出发,经过压缩的设计,探索出假设干种可供选择的主要解决方法,对每种解决方法都।要研究它的可行性,j 4、从三个方面分析研究每种解决方法的可行性.㈠技术可行性.㈡经济可行性.㈢社会可行性.। 2、软件生命周期包括哪几个阶段?j 答复要点:------------------------------------------------ 每一点0.5分j 1、问题定义| 2、可行性研究| 3、需求分析| 4、总体设计| 5、详细设计| 6、编码和单元测试| 7、综合测试| 8、软件维护I 3、采用黑盒技术设计测试用例有哪几种方法?这些方法各有什么特点?|答复要点:---------------------- 每一点1分,解释1分| 1、等价类划分.等价类划分是将输入数据域按有效的或无效的〔也称合理的或不合理的〕划分成假设i干个等价类,测试每个等价类的代表值就等于对该类其它值的测试.i 2、界值分析.该方法是将测试边界情况作为重点目标,选取正好等于,刚刚大于或刚刚小于边界值I的情况,根据这些情况选择测试用例.! 3、错误推测.错误推测法没有确定的步骤,凭检验进行.它的根本思想是列出程序中可能发生错误!的情况,根据这些情况选择测试用例.I! 4、对象模型有哪5个层次?建立对象模型有哪几个步骤?!答:主题层、类&寸象层、结构层、属性层、效劳层.〔1分〕I 1、确定类与对象:〔1分〕! 第1步:列出所有候选对象! 第2步:去粗取精I 2、确定关联二结构层〔1分〕| 第1步:收集| 第2步:筛选删除I 第3步:完善I 3、划分主题〔0.5分〕4、确立属性〔0.5分〕5、识别继承关系及其它修改〔1分〕1、请用N-S 图或PAD 图描述右图中伪码分分〔C2局部〕分分2、消除以下伪码中的GOT 曲句,使其成为等价的标准的结构化程序〔用伪码表示〕 START Loopl: IF C1 THEN B1 Loop2: IF C2 THENB2GO TO Loop2 END IF GO TO Loop1 END IF STOP得分 评阅人五、应用题:〔每题 10分,共20分〕------- ---------1、某图书馆借阅系统有以下功能:〔1〕借书:根据读者的借书证查询读者档案,假设借书数目未超过规定数量,那么办理借阅手续〔修改库存记录及读者档案〕,超过规定数量者不予借阅.对于第一次借阅者那么直接办理借 阅手续.〔2〕还书:根据读者书中的条形码,修改库存记录及读者档案,假设借阅时间超过规定期限那么 罚款.四、程序设计题:〔每题10分,共20分〕得分评阅人START IF C1THEN BLOCK p qENDBLOCKELSEWHILE C2 DO t ENDDO ENDIF REPEAT UNTIL C3 s rENDREPSTARTWHILE C1 DO ------------------- 3 分 B1 ----------------- 2 分WHILE C2 DO ------------- 3 分B2 ---------------------- 2 分END DO END DO STOP请对以上问题,画出分层数据流图顼息图2、2、某“调整工资〞处理模块接受一个“职称〞的变量,根据职称的不同〔助教,讲师, 副教授,教授〕作不同的处理,其中假设是助教还必须输入工龄,只有工龄超过两年才能调整 工资.请用等价类划分法设计测试用例. 划分等价类:〔5分〕设计测试用例:〔5分〕当我被上帝造出来时,上帝问我想在人间当一个怎样的人,我不假思索的说,我要做一个伟大的世人皆知的人.于是,我降临在了人间.我出生在一个官僚知识分子之家,父亲在朝中做官,精读诗书,母亲知书答礼,温柔体贴, 父母给我去了一个好听的名字:李清照.小时侯,受父母影响的我饱读诗书,聪明伶俐,在朝中享有“神童〞的称号.小时候的我天真活泼,才思敏捷,小河畔,花丛边撒满了我的诗我的笑,无可置疑,小时侯的我快乐无虑.“兴尽晚回舟,误入藕花深处.争渡,争渡,惊起一滩鸥鹭.〞青春的我如同一只小鸟, 自由自在,没有约束,少女纯洁的心灵常在朝阳小,流水也被自然洗礼,纤细的手指拈一束花, 轻抛入水,随波荡漾,发髻上沾着晶莹的露水,双脚任水流轻抚.身影轻飘而过,留下一阵清风.可是晚年的我却生活在一片黑暗之中,家庭的衰败,社会的改变,消磨着我那柔弱的心. 我几乎对生活绝望,每天在痛苦中消磨时光,一切都好象是灰暗的.“寻寻觅觅冷冷清清凄凄惨惨戚戚〞这千古叠词句就是我当时心情的写照.最后,香消玉殒,我在痛苦和哀怨中凄凉的死去.在天堂里,我又见到了上帝.上帝问我过的怎么样,我摇摇头又点点头,我的一生有欢乐也有坎坷,有笑声也有泪水,有鼎盛也有衰落.我始终无法客观的评价我的一生.我原以为做一个着名的人,一生应该是被欢乐荣誉所包围,可我发现我错了.于是在下一轮回中,我选择做一个平凡的人.我来到人问,我是一个平凡的人,我既不着名也不出众,但我拥有一切的幸福:我有温馨的家,我有可亲可爱的同学和老师,我每天平凡而快乐的活着,这就够了.天儿蓝蓝风儿轻轻,暖和的春风带着春的气息吹进明亮的教室,我坐在教室的窗前,望着我拥有的一切,我甜甜的笑了.我拿起手中的笔,不禁想起曾经作诗的李清照,我虽然没有横溢的才华,但我还是拿起手中的笔,用最朴实的语言,写下了一时的感受:人生并不总是完美的,每个人都会有不如意的地方.这就需要我们静下心来阅读自己的人生,体会其中无尽的快乐和与众不同.“富不读书富不久,穷不读书终究穷.〞为什么从古到今都那么看重有学识之人?那是因为有学识之人可以为社会做出更大的奉献.那时由于读书能给人带来快乐.自从看了?丑小鸭?这篇童话之后,我变了,变得开朗起来,变得乐意同别人交往,变得自信了……由于我知道:即使现在我是只“丑小鸭〞,但只要有自信,总有一天我会变成“白天鹅〞的,而且会是一只世界上最美丽的“白天鹅〞……我读完了这篇美丽的童话故事,深深被丑小鸭的自信和乐观所折服,并把故事讲给了外婆听,外婆也对童话带给我们的深刻道理而惊讶不已.还吵着闹着多看几本名着.于是我给外婆又买了几本名着故事,她起先自己读,读到不熟悉的字我就告诉她,如果这一面生字较多,我就读给她听整个一面.渐渐的,自己的语文阅读水平也提升了不少,与此同时我也发现一个人读书的乐趣远不及两个人读的乐趣大,而两个人读书的乐趣远不及全家一起读的乐趣大.于是, 我便开展“业务〞带动全家一起读书……现在, 每每遇到好书大家也不分男女老少都一拥而上, 争先恐后“抢书〞,当我说起我最小应该让我的时候,却没有人搭理我.最后还把书给撕坏了, 我生气地哭了,妈妈一边抚慰我一边对外婆说:“孩子小,应该让着点.〞外婆却不服气的说:“我这一把年纪的了,怎么没人让我呀?"大家人你一言我一语,谁也不肯相让……读书让我明白了善恶美丑、悲欢离合,读一本好书,犹如同智者谈心、谈理想,教你区分善恶,教你弘扬正义.读一本好书,如品一杯香茶,余香缭绕.读一本好书,能使人心灵得到净化.书是我的老师,把知识传递给了我;书是我的伙伴,跟我诉说心里话;书是一把钥匙,给我敞开了知识的大门;书更是一艘不会沉的船,引领我航行在人生的长河中.其实读书的真真乐趣也就在于此处,不是一个人闷头苦读书;也不是读到好处不与他人分享,单独品位;更不是一个人如痴如醉地沉浸在书的海洋中不能自拔.而是懂得与朋友,家人一起分享其中的乐趣.这才是读书真正之乐趣呢!这所有的一切,不正是我从书中受到的教益吗?我阅读,故我美丽;我思考,故我存在.我从内心深处真切地感到:我从读书中受到了教益.当看见有些同学宁可买玩具亦不肯买书时,我便想到培根所说的话:“世界上最庸俗的人是不读书的人,最吝啬的人是不买书的人,最可怜的人是与书无缘的人.〞许许多多的作家、伟人都十分喜欢看书,例如毛泽东主席,他半边床上都是书,一读起书来便进入忘我的境界.书是我生活中的好朋友,是我人生道路上的航标,读书,读好书,是我无怨无悔的追求.下午13 : 00 — 17: 006度.全体员工都必须自觉遵守工作时间,实行不定时工作制的员工不必打卡.3.1.2.2 打卡次数:一日两次,即早上上班打卡一次,下午下班打卡一次.3.1.2.3 打卡时间:打卡时间为上班到岗时间和下班离岗时间;3.1.2.4 因公外出不能打卡:因公外出不能打卡应填写?外勤登记表? ,注明外出日期、事由、外勤起止时间.因公外出需事先申请,如因特殊情况不能事先申请,应在事毕到岗当日完成申请、审批手续,否那么按旷工处理.因停电、卡钟〔工卡〕故障未打卡的员工,上班前、下班后要及时到部门考勤员处填写?未打卡补签申请表?,由直接主管签字证实当日的出勤状况,报部门经理、人力资源部批准后,月底由部门考勤员据此上报考勤.上述情况考勤由各部门或分公司和工程文员协助人力资源部进行治理.3.1.2.5 手工考勤制度3.1.2.6 手工考勤制申请:由于工作性质,员工无法正常打卡〔如外围人员、出差〕,可由各部门提出人员名单,经主管副总批准后,报人力资源部审批备案.3.1.2.7 参与手工考勤的员工,需由其主管部门的部门考勤员〔文员〕或部门指定人员进行考勤治理,并于每月26日前向人力资源部递交考勤报表.3.1.2.8 参与手工考勤的员工如有请假情况发生,应遵守相关请、休假制度,如实填报相关表单.3.1.2.9 外派员工在外派工作期间的考勤,需在外派公司打卡记录;如遇中途出差,持出差证实,出差期间的考勤在出差地所在公司打卡记录;3.2加班治理3.2.1 定义加班是指员工在节假日或公司规定的休息日仍照常工作的情况.A.现场治理人员和劳务人员的加班应严格限制,各部门应按月工时标准,合理安排工作班次.部门经理要严格审批员工排班表,保证员工有效工时到达要求.但凡到达月工时标准的,应扣减员工本人的存休或工资;对超出月工时标准的,应说明理由,报主管副总和人力资源部审批.B.因员工月薪工资中的补贴已包括延时工作补贴,所以延时工作在4小时〔不含〕以下的,不再另计加班工资.因工作需要,一般员工延时工作4小时至8b时可申报加班半天,超过8小时可申报加班1天.对主管〔含〕以上管理人员,一般情况下延时工作不计加班,因特殊情况经总经理以上领导批准的延时工作,可按以上标准计加班.3.2.2.2 员工加班应提前申请,事先填写?加班申请表?,因无法确定加班工时的,应在本次加班完成后3个工作日内补填?加班申请表?.?加班申请表?经部门经理同意,主管副总经理审核报总经理批准后有效.?加班申请表?必须事前当月内上报有效,如遇特殊情况,也必须在一周内上报至总经理批准.如未履行上述程序,视为乙方自愿加班.3.2.2.3 员工加班,也应按规定打卡,没有打卡记录的加班,公司不予成认;有打卡记录但无公司总经理批准的加班,公司不予成认加班.3.2.2.4 原那么上,参加公司组织的各种培训、集体活动不计加班.3.2.2.5 加班工资的补偿:员工在排班休息日的加班,可以以倒休形式安排补休.原那么上,员工加班以倒休形式补休的,公司将根据工作需要统一安排在春节前后补休.加班可按1: 1的比例冲抵病、事假.3.2.3加班的申请、审批、确认流程3.2.3.1 ?加班申请表?在各部门文员处领取,加班统计周期为上月26日至本月25日.3.2.3.2 员工加班也要按规定打卡,没有打卡记录的加班,公司不予成认.各部门的考勤员〔文员〕负责?加班申请表?的保管及加班申报.员工加班应提前申请,事先填写?加班申请表?加班前到部门考勤员〔文员〕处领取?加班申请表?,?加班申请表?经工程治理中央或部门经理同意,主管副总审核,总经理签字批准后有效.填写并履行完审批手续后交由部门考勤员〔文员〕保管.3.2.3.3 部门考勤员〔文员〕负责检查、复核确认考勤记录的真实有效性并在每月27日汇总交人力资源部,逾期未交的加班记录公司不予成认.从群体上看,中专毕业生的劣势是阅历较少、知识层次相对不高;优势是学校专业设置大多贴近市场实际、贴近一线需要,且中专毕业生年青、肯吃苦、可塑性强.从个体来说,每位毕业生的优势与长项又各不相同, 如有相当一局部毕业生动手操作水平较好;有些学生非常上进,上学期间还同时参加了职业资格测试或自学考试.所以,在实事求是,不弄虚作假的前提下,要特别注意扬长避短,从而在竞争中取得优势,打动聘任者. 没有重点和章法的写作易使文章显得头绪不清、条理紊乱.非常热爱市场销售工作,有着十分饱满的创业激情.在xxxX年从事现磨现煮的咖啡市场销售工作中积累了大量的实践经验和客户资源.与省内主要的二百多家咖啡店铺经销商建立了十分密切的联系,并在行业中拥有广泛的业务关系.在去年某省的咖啡博览会上为公司首次签定了海外的定单.能团结自己的同事一起取得优异的销售业绩.合理分配自我介绍的时间前文说过,自我介绍一般也就持续1—3分钟,所以应聘者得合理分配时间. 常规安排是:第一段用于表述个人根本情况,中段重点谈自己的工作经历或社会实践经验,最后展望下自己的职位理想.但如果自我介绍被要求在1分钟完成,应聘者就要有所侧重,突出最有料的一点.在实践中,有些应聘者试图在短短的时间内吐露自己的全部经历,而有些应聘者那么是三言两语就完成了自我介绍,这些都是不明智的做法.突出和应聘职位相关的信息自我介绍的内容不宜太多的停留在诸如姓名、教育经历等局部上,由于面试官可以在应聘者的简历上一目了然地看到这些内容.应聘者应该在自我介绍时选择一至两项跟自己所应聘的职位相关的经历和成绩作简述,以证实自己确实有水平胜任所应聘的工作职位.一个让人更有时机在面试中出彩的方法是在做一段自我介绍后适当停顿.比方在我曾在大学期间组织过有2000人参与的大型校园活动〞之后的停顿可能会引导面试官去问那是什么样的活动呢? ",这样做的目的是为面试的深入打下根底.一切以事实说话在证实自己确实有水平胜任所应聘的工作职位时,应聘者可以使用一些小技巧,如介绍自己做过的工程或参与过的活动来验证某种水平,也可以适当地引用老师、同学、同事等第三方的言论来支持自己的描述.而这一切的前提是以事实为根底,由于自吹自擂一般是很难逃过面试官的眼睛的,一旦被发现掺假,根本预示着应聘者将被无情秒杀".2XX>< 5月一至今:担任某咖啡茶品配送效劳部的市场部业务员.主要负责与经销商签定经销合同、办理产品的包装、运输、保险、货款结算、售后产品跟踪、市场反应以及开拓新的销售渠道等.负责公司新业务员的培训,在实际工作中具体指导和协调业务员的销售工作,并屡次受到公司的表扬.。
XXX《软件工程A试卷答案全部
XXX《软件工程A试卷答案全部1.(8分)块间联系和块内联系是评价程序模块结构质量的重要标准。
联系的方式、共用信息的作用、共用信息的数量和接口的友好性等因素决定了块间联系的大小。
在块内联系中,功能内聚的块内联系最强。
SD方法的总的原则是使每个模块执行一个功能,模块间传送数据型参数,模块通过标准调用语句调用其他模块,而且模块间传送的参数应尽量少。
此外,SD方法还提出了判定的作用范围和模块的控制范围等概念。
SD方法认为,作用范围应该是控制范围的子集。
2.(5分)软件需求分析的任务不应包括确定逻辑模型。
进行需求分析可使用多种工具,但数据词典是不适用的。
在需求分析中,分析员要从用户那里解决的最重要的问题是要让软件做什么。
需求规格说明书的内容不应当包括对算法的详细过程性描述。
该文档在软件开发中具有重要的作用,但其作用不应当包括软件可行性分析的依据。
3.(5分)UML是一种面向对象的统一建模语言。
它包含10种图,其中,用例图展示了外部actor与系统所提供的用例之间的连接,UML中的外部actor指代系统外的个体或其他系统,用例可以用用例图来描述。
状态图指明了对象所有可能的状态以及状态间的迁移(n)。
如果一个并发的状态由n个并发的子状态图组成,那么,该并发状态在某时刻的状态由这n个子状态图中各取一个状态组合而成。
协作图描述了协作的对象之间的交互和链接(1ink),它画成图的形式。
A.汇编程序是指(①)。
①用汇编语言写的程序②符号程序③汇编语言的处理程序B.为了实现递归子程序的正确调用,人们必须用(①)来保存(⑥)及有关信息。
①堆栈②线性表③队列④树⑤入口点⑥返回地址⑦断点C。
UNIX操作系统是(②)研制的,它是用程序语言(④)书写实现的。
①IBM②贝尔实验室③微软④C语言1.(12分)将“传感器监测”的用例活动图画出来。
活动图略)2.(15分)使用面向对象设计方法进行高层设计,以建立系统的体系结构。
这样的结构有哪几种主要的组成部分?每一部分所承担的职责是什么?一个典型的高层设计是使用MVC软件体系结构,即模型/视图/控制器(Model/View/Controller)。
软件工程试题及答案(A)
A卷1、瀑布模型把软件生命周期划分为8个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。
八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和(运行阶段)。
2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,(需求分析阶段)出错,对软件的影响最大。
3、在结构化的瀑布模型中,(需求分析阶段)定义的标准将成为软件测试中的系统测试阶段的目标。
4、软件工程的出现主要是由于(软件危机的出现)。
5软件工程方法学的目的:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是软件开发工具和软件开发的环境。
6、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为相互补充。
7、UML是软件开发中的一个重要工具,它主要应用于基于对象的(面向对象)的方法.8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(原型化方法).9、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的(数据流)。
10、软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是(编码阶段)。
11、软件开发模型是指软件开发的全部过程、活动和任务的结构框架。
主要的开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型和智能模型。
螺旋模型将瀑布模型和演化模型相结合,并增加了(风险分析),它建立在()的基础上,沿着螺线自内向外每旋转一圈,就得到(原型)的一个新版本.喷泉模型描述了(面向对象)的开发模型,它体现了这种开发方法创建软件的过程所固有的(递归)和(开发各阶段之间无“间隙”)的特征。
12、以下不属于白盒测试技术的是(等价类划分)。
13、为改正软件系统中潜藏的错误而进行的维护活动称为(纠错性维护).14、保证软件质量的手段有复审、复查、管理复审和测试等。
其中复审发生在软件生命周期的(每个阶段结束之前)。
软件工程期终考试试卷
《软件工程》考试试卷(开卷)学号姓名一、单向选择题(每小题1分,共15分)在每个小题的四个备选答案中选择一个正确的答案。
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.软件模块的内部实现和外部可访问性分离,这是指软件的()。
A. 继承性B. 共享性C. 封装性D. 抽象性9.面向对象分析方法的基本思想之一是()。
A. 基于过程或函数来构造一个模块B. 基于事件及对事件的响应来构造一个模块C. 基于问题领域的成分来构造一个模块D. 基于数据结构来构造一个模块10.程序的三种基本控制结构是()。
A. 过程、子程序和分程序B. 顺序、选择和重复C. 递归、迭代和回溯D. 调用、返回和转移11.软件测试的目标是()。
A. 证明软件是正确的B. 发现错误、降低错误带来的风险C. 排除软件中所有的错误D. 与软件调试相同12.按不同人员的工作内容来分类软件过程,支持过程包括()。
《软件工程》期末考试试卷(A卷)含答案(2)
2016‐2017 学年第2 学期《软件工程》期末考试试卷(A 卷)一、单项选择题(共20 题,每题2 分)1、软件工程的出现主要是由于。
A). 程序设计方法学的影响 B). 其他工程科学的影响C). 软件危机的出现 D). 计算机的发展2、可行性研究的目的是。
A). 争取项目 B). 确定项目是否值得开发C). 确定系统需求 D). 深入调研用户需求3、从结构化的瀑布模型看,软件生命周期的各个阶段中,下面哪个环节出错,对软件的影响最大_________。
A).总体设计阶段 B).实现阶段 C).需求分析阶段 D).详细设计阶段4、DFD中的每个加工至少需要A). 一个输入流 B). 一个输出流C). 一个输入或输出流 D). 一个输入流和一个输出流5、层次图中上下层间的关系是________。
A).调用关系 B).组成关系 C).继承关系 D).嵌套关系6、一个设计得好的系统应该具有特征。
A). 低内聚、低耦合 B). 高内聚、低耦合C). 高内聚、高耦合 D). 低内聚、高耦合7、下列关于Jackson方法的叙述,观点不正确的有。
(A)Jackson方法是根据目标系统的输入、输出数据结构导出程序的结构的一种方法(B)Jackson方法适合大型实时系统的开发(C)Jackson方法适合于开发以数据为主,计算较简单的事务型数据处理系统(D)Jackson方法对模块与独立性原则没有给予应有重视,未提供对复杂设计过程的技术支持8、将下列块内联系的类型按模块独立性由强到弱的顺序排列的是。
①模块中包含的任务必须在同一时间段内执行②模块内所有的成分构成一个整体,仅完成一个单一的功能③模块中所有元素都使用同一个输入数据或产生同一个输出数据④一组语句在程序中多次出现,为节省空间把这组语句独立出来作为一个模块(A)①②③④(B)④①③②(C)②③①④(D)②①④③9、软件测试中根据测试用例设计的方法的不同可分为黑盒测试和白盒测试两种,它们A).前者属于静态测试,后者属于动态测试 B).都属于静态测试C).前者属于动态测试,后者属于静态测试 D).都属于动态测试10、下面不是对象具有的特性。
(完整word版)06级本科--软件工程期末考卷A卷参考答案
弊:成本高,周期长
5、采用面向对象方法设计软件系统时,子系统的划分常采用水平划分或垂直划分的方式,请说明这两种划分所得子系统的特点。
c/s:3分,p2p:2分
水平划分系统的p2p: 每个字系统可以调用任意其他子系统,比c/s复杂,可能死锁。
垂直划分c/s:客户端调用服务器端,服务器提供服务,并返回结果。客户端需要知道服务器的接口,而服务器不必知道客户端接口。
3.若现有类已经进行了彻底的测试,为什么必须对从现有类中实例化的子类进行重新测试?
使用的场景:3分. 2分
因为父类和子类的运行环境是不同的。
另外,如果是多重继承会显著地增加派生类的复杂程度,导致一些难以发现的隐含错误。
4.要开发质量“非常好ห้องสมุดไป่ตู้的软件,请从软件工程的角度分析其利与弊。
利:3分;弊:2分
不规则:3 4 5
等腰:3 3 4
等边:3 3 3
其他:1 9 2
不规则的3分
等腰3分
等边3分
其他1分
4.设计一个简化的网上个人银行查询系统,用户可以通过Internet查询自己帐户的收支明细、余额和修改密码。
(一)采用结构化方法:7分
1)请画出E-R图2分
DFD图的第0层和第1层。3分
2)编写两个关键词条的数据字典。2分
E-R图
DFD图第0层
DFD第1层
2.请根据下面的任务安排表,画出任务网络图、甘特图、标识关键路径和阶段里程碑位置。
任务名称
起始日期
结束日期
需求分析
2008.3.1
2008.3.13
测试计划
2008.3.13
2008.3.15
概要设计
《软件工程》期末考试试卷(A卷)
2016-2017学年度第一学期 2014级信安《软件工程》期末考试试卷(A卷)第一部分.单选题(共30分,每小题1分)软件工程方法是在实践中不断发展着的方法,而早期的软件工程方法主要是指 1 。
在软件工程思想提出之前,开发软件所需的高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作 2 ,产生它的原因是 3 。
为了解决这种矛盾,人们提出用工程化的原则指导软件的生产、维护和管理,以达到 4 的目标。
1.(A). 原型化方法(B). 面向对象方法(C). 结构化方法(D). Jackson方法2.(A). 软件投机(B). 软件过程(C). 软件生命周期(D). 软件危机3.(A). 不重视需求,开发过程中缺乏科学的方法(B). 开发过程中管理困难(C). 软件本身的特点(D). 以上都是4.(A). 获取需求(B). 消除软件固有的复杂性(C). 努力发挥开发人员的潜能(D). 经济地开发出高质量的软件5 是软件生存期中的一系列相关软件工程活动或任务的框架,它规定了完成各项任务的步骤,有多种典型的软件过程模型,其中,瀑布模型是6 ;增量模型是7 ,快速原型模型是8 ,喷泉模型是9 。
5.(A). 软件过程(B).软件工具(C). 质量保证(D). 软件工程6.(A). 适用于需求被清晰定义的情况(B). 一种需要快速构造可运行程序的好方法(C). 适合大风险项目(D). 过时了的模型7.(A). 适用于需求被清晰定义的情况(B). 一种需要快速构造核心产品的好方法(C). 最适合于大规模团队开发的项目(D).一种不适用于商业产品的创新模型8.(A). 适用于需求被清晰定义的情况(B). 适用于用户需求难以清楚定义的情况(C). 最适合于大规模团队开发的项目(D). 很难产生有意义产品的一种冒险模型9.(A). 典型的面向对象生命周期模型(B). 严格区分阶段的且重设计轻分析(C). 只适合大型系统的开发(D). 开发过程基本上是线性的可行性研究是在较高层次上以较抽象的方式进行系统分析和设计的过程,其目的是 10 。
软件工程期末试卷试题(A卷)(附答案)
cheng《软件工程》期末试卷(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 )。
软件工程(期末试题及答案)
软件工程霄末试题及答案)软件工程佴末试题及答案)一、选择题(共20题,每题2分,共40分)1. 在软件工程中,以下哪一项不是七大工程()。
A.软件需求B.软件设计C.软件开发D.软件维护答案:D2.软件需求分析的目的是()。
A.理解用户需求B.设计软件架构C.编写用户手册D.测试软件功能答案:A3软件开发过程中的迭代模型,不存在的是()。
A.瀑布模型B.敏捷开发模型C.螺旋模型D.喷泉模型答案:D4.以下哪个不是软件测试的目的()。
A.发现错误和缺陷B.验证软件是否满足需求C.评估软件的可靠性和质量D.优化软件的性能答案:D5.软件项目管理中,以下哪种方法适用于大型复杂项目()。
A.瀑布模型B.敏捷开发C.增量模型D螺旋模型答案:D6软件开发生命周期中,以下哪个过程不属于()。
A. 需求分析过程B. 设计过程C. 编码过程D. 运维过程答案:D7. 在软件工程中,什么是软件测试()。
A. 软件开发的最后阶段B. 发现软件缺陷的过程C. 确保软件质量的控制过程D. 软件最终验收的流程答案:C8. 以下哪种测试方法旨在评估软件在不同负载下的性能和稳定性()。
A. 单元测试B. 集成测试C系统测试D. 性能测试答案:D9.软件开发中,以下哪个活动不属于软件配置管理()。
A.版本控制B.配置变更控制C.缺陷管理D.代码评审答案:D10.以下哪个是敏捷开发的基本原则()。
A.面对面交流胜过文档B.完全按照计划进行C.精确的需求分析是关键D.严格的变更控制是必要的答案:A11.下列哪个不属于软件配置管理的内容()。
A.变更控制B.版本控制C.缺陷管理D.运维管理12. 软件的可靠性是指()。
A. 软件是否能正常运行B. 软件是否符合用户需求C. 软件运行期间不出现故障的能力D. 软件功能的完善程度答案:C13. 下列哪个不属于软件开发的7大原则()。
A. 开放封闭原则B. 依赖倒置原则C. 单一职责原则D. 模块化编程原则答案:D14. 软件过程改进的指导框架是()。
软件工程A 期末考试试题及参考答案
24。软件详细设计主要采用的方法是()。
A).结构化程序设计B).模型设计C).结构化设计D).流程图设计
25。()应考虑对模块相联和资源共享问题进行描述和制约。
A).系统设计B).详细设计C).接口控制D).结构化编辑工具
A).模块化B).抽象C).精化D).模块
13。()是指让一些关系密切的软件元素在物理上彼此靠近。
A).信息隐蔽B).内聚C).局部化D).模块独立
14。面向数据流的设计方法把()映射成软件结构。
A).数据流B).系统结构C).控制结构D).信息流
15。程序流程图(PDF)中的箭头代表的是()。
A).数据流B).控制流C).调用关系D).组成关系
A).软件工具箱B).环境集成C).软件管理和软件支持工具D).软件开发环境
22。在软件生命周期法中,用户的参与主要在()。
A)。软件定义期B).软件开发期C).软件维护期D).整个软件生命周期过程中
23。软件定义期问题定义阶段涉及的人员有()。
A).用户、使用部门负责人B).软件开发人员、用户、使用部门负责人
A.需求规格说明与概要设计说明B.详细设计说明
C.项目开发计划D.概要设计说明与详细设计说明
10.若有一个计算类型的程序,它的输入量只有一个,其范围是现从输入的角度考虑一组测试用例:设计这组测试用例的方法是
A.条件覆盖法B.等价分类法
C.边界值分析法D.错误推测法
11.下列属于维护阶段的文档是
A.软件规格说明B.用户操作手册
A).工具B).过程C).方法D).环境
4检查软件产品是否符合需求定义的过程称为()
《软件工程》期末考试(A)卷
《软件工程》期末考试(A)卷一、填空题(在括号内填写正确的答案,每空1分,共25分)1.详细设计的工具有、表格工具和。
(图形工具语言工具)2.IPO图由、处理和三个框组成。
这个图的特点是能够直观的显示三者之间的关系。
(输入输出)3.面向对象技术是一整套关于如何看待和的关系,以什么观点来研究问题并进行分析求解,以及如何进行系统构造的软件方法学。
面向对象方法是一种运用、、、、聚集、消息传送、多态性等概念来构造系统的软件开发方法。
(软件系统现实世界对象类继承封装)4.分析已有的程序,寻求比源代码更高级的抽象表现形式,这就是软件的。
(逆向工程)5.程序测试是对编码阶段的语法错、和进行查找的编码执行活动。
(语义错运行错)6.软件工程学的基本原则包括、、一致性、确定性等。
(分解独立性)7.软件生存周期一般可分为、可行性研究、、设计、编码、、运行与维护阶段。
(问题定义需求分析测试)8.成本估计方法主要有、和算法模型估计三种类型。
(自顶向下估计自底向上估计)9.数据流图的基本符号包括、、、。
(数据输入的源点和数据输出的汇点加工数据流数据存储文件)10.JSD是一种典型的的分析设计方法。
(面向数据结构的)二、单项选择题(将一个正确的答案代码填入括号中,每小题2分,共10分)1.下列哪种方法不是度量效益的方法( B )。
A、货币的时间价值B、算法模型估计C、投资回收期D、纯收入2.下列描述错误的是( D )。
A、数据流图将各种信息流抽象成数据流的形式B、数据流图不反映控制关系、调用关系C、数据流图不反映处理逻辑的先后顺序D、数据流图不反映数据的流向3.下列哪个阶段不属于软件生存期的三大阶段( C )。
A、计划阶段B、开发阶段C、编码阶段D、维护阶段4.下列哪个图不是N-S图的构件( C )。
5.对于下列各图,有关描述中正确的是(A )。
A、数据A和B同时输入变成CB、数据A变换成B和CC、数据A或数据B(不能同时)输入,变换成CXYA、WHILE MBB、XYC、UNTIL NCD、BCBCC第 1 页共3 页共 3 页三、多项选择题(将正确的答案代码填入括号中,每小题3分,共15分)1.关于内容耦合的描述正确的是( AD )。
软件工程期终试题A
XXXXX 大学2006学年第二学期期终考试《软件工程》课程试卷A 班级:姓名:学号:成绩:一、单项选择题(每小题2分,共24 分)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、白盒法又称为逻辑覆盖法,主要用于()。
A、功能测试B、系统测试C、α测试D、单元测试9、结构化分析方法(SA 法)使用的主要描述工具有()。
A、数据库B、模块结构图C、PAD 图D、分层的DFD 图10、UML 中,包图是一种()。
A、集合B、数据结构C、分组机制D、对系统的动态描述11、软件维护阶段所产生的文档主要有( )。
A、软件问题报告和软件修改报告B、测试报告C、软件修改申请报告D、以上均是12、从工程管理的角度来看,软件设计分两步完成( )。
A、①系统分析②模块设计B、①详细设计②总体设计C、①总体设计②详细设计D、①模块设计②详细设计二、简答题(共40分)1、可行性分析的任务是什么?(5分)2、软件生命期各阶段的任务是什么?(7分)3、什么是软件复用?分析说明为什么面向对象的开发方法为软件复用技术提供了良好的环境?(10 分)4、简述结构化方法的组成,并说明各组成部分的基本任务、功能及描述方式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2006学年第二学期期终考试《软件工程》课程试卷A 班级:姓名:学号:成绩:一、单项选择题(每小题2分,共24 分)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、白盒法又称为逻辑覆盖法,主要用于()。
A、功能测试B、系统测试C、α测试D、单元测试9、结构化分析方法(SA 法)使用的主要描述工具有()。
A、数据库B、模块结构图C、PAD 图D、分层的DFD 图10、UML 中,包图是一种()。
A、集合B、数据结构C、分组机制D、对系统的动态描述11、软件维护阶段所产生的文档主要有( )。
A、软件问题报告和软件修改报告B、测试报告C、软件修改申请报告D、以上均是12、从工程管理的角度来看,软件设计分两步完成( )。
A、①系统分析②模块设计B、①详细设计②总体设计C、①总体设计②详细设计D、①模块设计②详细设计二、简答题(共40分)1、可行性分析的任务是什么?(5分)2、软件生命期各阶段的任务是什么?(7分)3、什么是软件复用?分析说明为什么面向对象的开发方法为软件复用技术提供了良好的环境?(10 分)4、简述结构化方法的组成,并说明各组成部分的基本任务、功能及描述方式。
(10 分)5、图中,模块G 为判定,判定涉及到模块B,F,G,请指出设计中的错误,再根据改进模块图的基本原则,画出1-2 个改进方案,并说明是按照哪条基本原则进行改进的。
(8分)三、以下图(一个在学校首次报名的 UML 活动图)为例,说明如何绘制活动图。
(10 分)假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。
对于每个需要再次定货的零件应该列出下述数据:零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者。
零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。
当某种零件的库存数量少于库存量临界值时就应该再次定货。
要求:画出系统的数据流程图。
(11分)现在有一个医院病房监护系统,请根据用户需求建立系统的Use Case模型。
用户提出的系统功能要求如下:在医院病房监护系统中,病症监视器安置在每个病房,将病人的病症信号实时传送到中央监视系统进行分析处理。
在中心值班室里,值班护士使用中央监视系统对病员的情况进行监控,根据医生的要求随时打印病人的病情报告,系统会定期自动更新病历。
当病症出现异常时,系统会立即自动报警,通知值班医生及时处理,同时立即打印病人的病情报告,立即更新病历。
(15分)2006学年第二学期期终考试《软件工程》课程试卷A参考答案一、单项选择题(每小题2分,共24 分)1 2 3 4 5 6 7 8 9 10 11 12B C A B D B B D D C A C二、简答题(共40分)1、可行性分析的任务是什么?(5分)答:可行性分析的任务是对以下三方面的可行性进行研究。
①技术上可行性:研究现有技术、资源及限制能否支持和实现系统的功能、性能,主要是技术风险问题。
②经济上的可行性:进行成本估算及效益评估,确定项目是否值得开发。
③社会上的可行性:主要指系统开发后能否运行,是否存在合同、责任、侵权、用户组织管理等方面的问题。
2、软件生命期各阶段的任务是什么?(7分)答:软件生命期分为7个阶段:(1)问题定义:要解决的问题是什么(2)可行性研究:确定问题是否值得解,技术可行性、经济可行性、操作可行性(3)需求分析:系统必须做什么(4)总体设计:系统如何实现,包括系统设计和结构设计(5)详细设计:具体实现设计的系统(6)实现:编码和测试(7)运行维护:保证软件正常运行。
3、什么是软件复用?分析说明为什么面向对象的开发方法为软件复用技术提供了良好的环境?(10 分)答:软件复用是将已有的软件成分用于构造新的软件系统,以达到提高软件系统的开发质量与效率,降低开发成本的目的。
复用的软件成分—称为可复用构件(Reusable Component),可以从旧软件中提取,也可以专门为复用而开发。
面向对象方法之所以特别有利于软件复用,是由于它的主要概念及原则与软件复用的要求十分吻合。
支持复用的OO 概念与原则是:对象与类、抽象、封装、继承与一般——特殊结构、整合与整体——部分结构、粒度控制、多态性。
对象与类:OO 方法用对象描述问题域中的事务,并用类作为同种对象的抽象表示。
类是系统的基本构成单位,它符合可复用构件所应具备的那些特性:完整性、独立性、可标识性、一般性、抽象、封装:尤其是OO 方法的对象封装性,为软件复用技术提供了良好的条件。
而继承机制本质上就是一种复用机制,因此面向对象方法为软件复用提供了一个良好的环境。
4、简述结构化方法的组成,并说明各组成部分的基本任务、功能及描述方式。
(10 分)答:结构化分析(SA)阶段的任务是:在可行性分析的基础上,进一步了解确定用户需求,准确地回答“系统必须做什么?”的问题,获得需求规格说明书。
描述方法为DFD 图、数据词典及加工小说明。
结构化设计(SD)阶段的任务是:将分析阶段获得的需求说明转换为计算机中可实现的系统,完成系统的结构设计,包括数据结构和程序结构,最后得到软件设计说明书。
描述方式:模块图、流程图及PAD 图等。
结构化程序设计(SP)阶段的任务是:根据软件设计,选择程序设计语言,编码实现具有良好风格的软件系统。
. 5、图中,模块G 为判定,判定涉及到模块B,F,G,请指出设计中的错误,再根据改进模块图的基本原则,画出1-2 个改进方案,并说明是按照哪条基本原则进行改进的。
(8分)图B 答:图B是按照“当作用范围为控制范围的子集时,才能获得较低的块间联系”的原则进行改进的。
三、以下图(一个在学校首次报名的UML 活动图)为例,说明如何绘制活动图。
(10 分)答:要创建一个UML活动图,需要反复执行下列步骤。
(1) 定义活动图的范围。
首先应该确定建模的范围,是对整个系统建模?还是一个子系统?一旦定义了作图的范围,应该在其顶部,用一个注释,指明该图的标题和惟一的标识符,还可标注该图的时间及作者姓名。
本题的建模范围是一个学校管理系统中的“报名”部分。
(2) 添加活动。
活动是活动图的核心,活动是完成系统任务所必须执行的处理步骤。
可从用例模型出发,对每个角色(actor)所驱动的主要用例引入一个活动,如果是对整个系统建模,应对每个主要流程引入一个活动。
在“报名”的活动图中确定了“Fill out enrollment ”(填写报名表)、“Enroll in university”(登记入学)、“Obtain help to fill out fo rms”(帮助填写报名表)、“Attend university overview presentation”(参加介绍学校会议)等6个活动。
(3) 添加起点和结束点。
每个活动图只能有一个起始点和多个结束点,结束点可以是所有活动的结束,也可以是对执行过程的终止。
(4) 添加活动间的转变。
当一个活动结束时将进入下一个活动,称为活动转移。
可标明活动转移的条件,引起活动转移的事件。
如活动“填写报名表”有两个活动转移,当填写报名表不正确时,则转移到活动“帮助填写报名表”,当填写正确时,则转移到活动“登记入学”。
(5) 添加判断点。
当对建模的逻辑需要做出一个判断时,需要添加判断点。
例如,在图中,在“Enroll in University”活动之后,还必须按照入学条件进行判断,满足条件的继续执行入学报到的活动,而不满入学条件的则结束。
(6) 找出并行活动。
当两个活动间没有直接的联系,而且它们都必需在第三个活动开始前结束,那它们是可以并行运行的。
在图1中,用同步线描述系统任务中的并发活动,活动“Attend university overview presentation”(参加介绍学校会议)和“enroll in seminars” (注册研讨班)及“Make initial tuition payment”(交付初始的学费)可并行执行,使用同步线表示它们都要在结束整个流程前完成。
四、假设一家工厂的采购部每天需要一张定货报表,报表按零件编号排序,表中列出所有需要再次定货的零件。
对于每个需要再次定货的零件应该列出下述数据:零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者。
零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给定货系统。
当某种零件的库存数量少于库存量临界值时就应该再次定货。
要求:画出系统的数据流程图。
(11分)答:五、现在有一个医院病房监护系统,请根据用户需求建立系统的Use Case模型。
用户提出的系统功能要求如下:在医院病房监护系统中,病症监视器安置在每个病房,将病人的病症信号实时传送到中央监视系统进行分析处理。
在中心值班室里,值班护士使用中央监视系统对病员的情况进行监控,根据医生的要求随时打印病人的病情报告,系统会定期自动更新病历。
当病症出现异常时,系统会立即自动报警,通知值班医生及时处理,同时立即打印病人的病情报告,立即更新病历。
(15分)答。