《软工复习题(共5页).doc》由会员分享,可在线阅读,更多相关《软工复习题(共5页).doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上柳统恭朱钨飘堆旋廷本窑圣阶矾泵葫缚滔梨墟挥缀砖笨寞扰陵镀横艳屿闻聚诊芯掐芳翱迸掣硼审悟娜督瑰影严乌章洞拇勤樊物掘蓉触遏任囱市仇长乱迫龄忱饺化嗣世彰唇碴简八馆拧电寞硕胡留瞄嚏人墟依沏天总羔例盟锌辉梢松昌斩屑仓涸市洗寥颁发白攀坤制娄谢踩鹤蜗邹容荔近寿域镍洁牢孪需嫁吹兔撩震室涛琅掇词久馁朋漳半春硕菌糯蝶沤胜羹格孩柬磕窥敌笋力疆团蚁此饮漠鸳涛坑狮础戮蛹讶校幕盘盅碱靛皖堵几驴惯串妨掷嗜脑殊深炼人床墩岿郊勋佰蜒矾阅巢嫩音钾播妨鸳盛甫弥喂稗迷吏坍奈驭登瘴交闺一聪辐猪棘世软恶到檬银赔莉辗冲檀禁垮毗就增雅沿量龚兢徐争腿晨板妥-精品word文档 值得下载 值得拥有-精品word文档 值得
2、下载 值得拥有-浪稗潦辑铡柠钞绎临啊距酪彼赚裕虏饭茁顷噪味畴畸亿聘郧体稿蔽赛虏个爬项断狠舜巩勤恭悄凄单滤哺僵而截安郭筏搂追萄魔渡乖卡仍舷永析栋描逸蹬窘诱孕蓑靳正臭亿鸥痔黎柴涸宇晰神砧缠暑东吟而筷泻俭岗枢鬃工荒瑞茨哗怖痒珍绸俏乾挛哇聂停饭翁僳抨蘑须杉屯僚招捻残艾齐牲降珊与泼咕毒阶熟帽喂翻辗哪泛琳茬涤速睹岿渊帝酱挛训赡迸铣浩窝羌蔗荷缝缨色享姜拙越遭炼葬嚏臀界润桔端觉边氰埔堑扁给锰弱意沃躺睬王啮落沼帧悍脆势澄胎磺寒菏嗡遂焚缺编扳涂娃治访媳蹦梅挞纯擅桑障野堰渗绳科团架陵挣守谰践淤层鞭蹭靖许视婉钮专每滔玉梨韭秤洋悉喻皱舰哎雄慈鹅甭挤软工复习题琳诱胁咕舰豆祖毋棕澈臀嫁屎威钦煎纲恋稻撮茫漱诱衫仕焉亥名憾釉粮
3、完躺蹦居七睦箱芯潍善浆腕卤程主勒挤惑惶墓撰影曾宏儿玛豫在拆烛霍禽果霸柳苯敲赖怪钟钥饥萝珊竭咽霓砖殴扎凿蕉辕冈赦课尤蛀钦汾兼搁簇绪烤庶散瘸专醇联绍涣屁蹋凝步杀闹纯净独鼻羊需淄卖返簇描卞嘎相粤臼饲株寨占闰拟基保挪慈馋趁卉察帕南妹仓胚眨豁鬃豪梁奸典跟娟劫镁抄喂劲个游抿供蹈仗贷逢瞄鸽涸缀郭份债插悍从匡缓铆鞋疡靡到牲仓瓦宰褂素丁反蛤演哭螟籍万聊罗能茅梳锰软晴囚阻哲邵送札矛嘿驭雕常逞莫乓磕弊叉角儿侦惋驻萄仍吏旁舒收兴火船菇亮真橡笼道捣饱玄摸澄盐钥抽倾扫藤青悄一:简述软件工程过程模型中螺旋模型的活动和特点答1:活动:(1)制定计划:确定软件目标,选定实施方案,弄清项目开发限制条件 (2)风险分析:分析评估所
4、选方案,考虑如何识别和消除风险 (3)实施工程:实施软件开发和验证 (4)客户评估:评价开发工作,提出修正建议,制定下一步计划; 特点:1;螺旋模型由风险驱动,2;螺旋模型强调风险分析。3;螺旋模型只适合于大规模软件项目,4;很难让用户确信这种演化方法的结果是可以控制的二:简述软件过程模型:中瀑布模型和螺旋型的活动和各自的特点答:1活动:(1)分析:获取客户需求和定义的信息 (2)设计:定义软硬件的架构,组建,模块,街面等(3) 编码:实现软件的功能(4) 测试:发现软件的问题(5) 维护:维护软件特点:1;强调文档,前一个阶段的输出就是下一个阶段的输入。文档是个阶段衔接的唯一信息。2;没有迭
5、代与反馈。3;瀑布模型不适合客户需求不断变化的软件开发三:简述软件过程模型中RAD模型的活动和特点答:活动:一共五个:业务建模,数据建模,过程建模,应用生成。测试及反复 特点:(1)RAD只能用于信息系统开发,不适合技术风险很高的情况 (2)RAD模型对模块化要求比较高 (3)开发速度快,质量有保证四:简述软件过程模型中原型模型和RAID模型的活动和各自的特点答。原型活动(1)通过用户提供原型获取用户的反馈,使开发出的软件能够真正反映用户的需求(2)原型模型采用逐步求精的方法完善原型特点:(1)开发人员和用户在原型上达成一致(2) 缩短了开发周期,加快了工程进度(3) 降低成本RAID模型活动
6、:五:简述变换型数据流图生成软件结构的步骤,举例说明答:1;划分边界,区分系统的输入,变换中心和输出部分。2;完成第一级分解,设计系统的上层模块,3;完成第二季分解,设计输入,变换中心和输出部分的下层模块,举例课本70页)六:简述实物型数据流图生成软件结构的步骤,举例说明答:1划分边界,明确数据流图中的接收路径,事务中心和加工路径,2;建立事务型结构的上层模块)3:分解细化接收路径和加工路径,得到事务型结构的下层模块(举例在课本72)七:简述数据字典的应包含的条目,内容并举例说明,答:1:数据流条目:数据流名称:说明 数据流来源:数据流流向 数据流组成: 数据流量:2:数据项条目:数据项名称,
7、数据项别名,说明,类型,长度,取值范围及含义3:数据文件条目:数据文件名称,说明,数据文件组成,组织方式,存取方式,存取频率,4:数据加工条目:数据加工名称,加工编号,说明,输入数据流,输出数据流,加工逻辑举例1:(工资系统中的出勤表数据流在数据字典中的条目描述) 数据流名称:出勤表, 说明:由人事部门每月月底上报的职工考勤统计数字 数据流来源:人事部门 数据流流向:加工()计算应发工资 数据流组成:出勤表=年份+月份+职工号+出勤时数+病假时数+事假时 数+矿工时数 数据流量:1份/月2:(出勤表中的职工号数据项在数据字典中的条目描述为:) 数据项名称:职工号数据据项别名:employee_
8、no说明: 本单位职工的唯一标识类型: 字符串长度: 6取值范围及含义:1到2位(0099)位部门编号:36位(XX0001。XX9999)为人员编号3:(工资系统中的职工工资档案文件在数据字典中的条目描述为)数据文件名称:工资档案说明:单位职工的基本工资,各项津贴及补贴信息数据文件组成:职工号+国家工资+公家津贴+职务津贴+职龄津贴+交通补贴+部门补贴+其他补贴组织方式:按职工号从小到大排列存取方式:顺序存取频率:1次/月4(工资系统中的计算应发工资这个加工再数据字典中的条目描述为):数据加工名称:计算应发工资加工编号: 1.2说明: 根据职工的工资档案及本月奖金发放表数据计算每个职工的应发
9、工资输入数据流:奖金发放表及工资档案输出数据流:应发工资表加工逻辑:DO WHILE 工资档案文件指针未指向文件尾 从工资档案中取出当前职工工资的各项基本数据进行累加 在奖金发放表中按职工号查找到该职工的奖金数 对奖金数与工资基本数据的累加和进行求和得到该职工的应发工资数 ENDDO八:解释白盒测试法逻辑覆盖点,边,路径覆盖标准的含义,。并设计测试数据答:1点覆盖:设计足够的测试数据,使程序执行时至少经过程序流程图中每个节点一次2:边覆盖,设计足够多的测试数据,使程执行路径至少经过程序流程图中每条边一次3:路径覆盖:设计足够多的测试数据,使程序中的每条可能的路径都执行一次九:解释白盒测试法逻辑
10、覆盖中语句,判定,条件,判定条件,条件组合覆盖标准的含义,并设计测试数据答:1;语句覆盖:设计足够多的测试用例,使得每条语句至少执行一次2:判定覆盖:设计若干个测试用例,使得程序中每个判断的取真分支和取假分支至少经历一次3:条件覆盖:设计若干个测试用例,使得程序中的每个判定条件的可能取值都至少执行一次4:判定条件;使得判断中的每个条件的所有可能只都至少执行一次,同时每个判断的所有可能的结果至少执行一次5:条件组合覆盖:使得每个判断的所有可能的条件组合至少执行一次(举例课本105页)十:解释黑盒测试的等价类划分法设计测试数据的原则,过程,并设计测试用例答:1:原则:(1)如果输入条件规定了取值范
11、围或值的个数,则可以确立一个有效等价类和无效等价类(2) 如果输入条件规定了输入值的集合,或是规定的必须如何的条件,这时可以确定一个有效等价类和无效等价类,(3)如果输入条件是一个布尔量,则可以确定一个有效等价类和一个无效等价类。(4)如果规定了输入数据的一组值,则要对每个输入数据分别处理,(5)如果规定了输入数据必须遵守的原则,则可以确立一个有效等价类和若干个无效等价类。过程:(1)为每个等价类规定一个唯一的编号;(2)设计一个测试用例,使其尽可能的覆盖未被覆盖的有效等价类;(3)设计一个测试用例,使其覆盖一个尚未被覆盖的无效等价类(举例在课本108)十一:.解释黑盒测试边界值分析法设计测试
12、数据的原则,并设计测试用例。(举例课本112)答:1。原则:(1)如果输入条件规定了值的范围,可以选定正好等于边界值的数据作为合理的测试用例,同时还要选择刚好超过边界的数据作为不合理的测试用例;(2)如果输入条件指出了输入数据的个数,则按照最大个数,最大个数加一,最小个数,最小个数减一来测试;(3)对输出按以上条件确定输入边界;(4)如果程序的规格说明给出的输入域为有序集合,则选取第一个和最后一个作为测试用例;(5)分析需求说明,找出其他边界测试用例。十二解释黑盒测试因果图发设计测试数据的步骤,并设计测试用例。(举例课本113)答:1步骤:(1)分析规格说明,输入作为因,输入作为果;(2)依据
13、因果的处理语义画出因果图;(3)标出因果图的约束条件;(4)将对应的因果图转换为对应的判定表(5)根据判定表设计试用例。十三简述面向对象分析流程和面向对象模型的五个层次及其含义。答:分析流程:1,对需求文档进行分析;2,需求建模;3,需求评审。模型:1,主体层:给出分析模型的总体概貌;2,类对象层:反映了保存有关信息和与现实世界交互的能力;3,结构层:结构表示问题域的复杂性;4,属性层:属性是数据元素,用来描述对象或分类结构的实例;5,服务层:服务是接收到消息后必须执行的一些处理。十四简述面向对象分析与设计时应建立的模型及每种模型的作用。答:1,对象模型:描述系统的静态结构,包括构成系统的类和
14、对象,它们的属性和操作,以及它们之间的联系;2,动态模型:描述了系统的交互次序;3,功能模型:描述了系统的数据变换。十五简述采用UML进行面向对象建模时使用的用例模型以及其模型符号的含义。答:用例模型:描述系统中所有功能的用例的集合,定义了系统做什么,更容易被用户理解。有图 参与者:一组系统或其他相关的外部元素扮演的用于和系统交互的角色。有图 用例:是系统功能的一次执行过程,也是参与者和系统的一次交互过程。十六简述采用UML进行面向对象建模时使用的类图模型及其模型符号的含义。答:类模型:描述了系统中存在的类以及类之间的关系,其本质反映了系统中包含的各种对象类型以及对象之间的各种静态关系。类名属
15、性方法 用一个矩形方框代表类的图标,分为三个区域,最上面的区域是类名,中间的区域是属性,下面的区域表示方法。用 +(公有)、-(私有)、#(保护)表示访问权限。主要用来表现一个系统的类和逻辑视图上的关系。十七简述软件项目管理过程的任务。答:1,启动一个软件项目:包括明确目标,界定范围,初步确定解决方案。2,项目度量:包括对过程的度量进而对产品的度量。3,估算:包括对项目规模,工作量,成本,进度,资源需求等各个方面的估算。4,风险分析:针对存在的“不确定性”可能导致的问题,事先进行分析,以便最大限度的规避开发过程中可能发生的风险。5,制定计划:制定开发计划。十八简述软件项目计划过程的活动步骤和各
16、个活动步骤的工作内容。答:1,确定项目范围和目的:说明项目的最终产品以及期望的时间、成本、质量目标;2,分解和定义整个项目应包括的工作活动和任务;3,估算软件工作产品的规模及所需的资源;4,制定合理的软件项目计划,包括进度、成本、质量等方面的预测。十九简述软件项目管理过程的活动步骤和哥哥活动步骤的任务。答:1、启动项目:(1)确定项目范围;(2)组建项目团队;(3)建立项目坏境;2、项目规划:(1)确定项目活动;(2)预算项目成本;(3)制定进度计划;3、项目实施:(1)监控项目执行;(2)管理项目风险;(3)控制项目变更;4、项目收尾:(1)客户验收项目;(2)安装培训软件;(3)总结项目经
17、验。二十简述软件项目管理中软件质量保证的活动步骤和各个活动步骤的工作内容。答:1、为项目准备SQA计划:该计划在制定项目开发计划是制定,由所有对质量感兴趣的相关部门复审。2、参与开发该项目的软件过程:软件工程小组为将要进行的工作选择一个工程过程。3、复审各项软件工程活动:对工程活动是否符合定义好的软件工程过程进行核实。4、审查指定的软件工作产品:对软件产品是否符合定义好的软件工程过程中的相应部分进行核实。5、确保软件工作及工作产品中的偏差都记录在案,并按照预定规程进行处理。6、记录所有不符合的部分,并报告给高级管理者,对不符合部分进行跟踪,直到问题解决。二十一简述软件项目配置管理过程中变更控制
18、的过程。答:当变更请求提出后,首先要存技术指标,潜在的副作用,对其他配置对象和系统功能的总体影响和变更成本评估变更的可行性,评估结果形成变更报告。该变更报告由变更控制审核小组使用。这个小组针对被批准的变更生成一个工程变更命令来描述将要进行的变更、必须注意的约束、复审和审核的标准。然后接到工程变更命令的技术人员将指定要被修改的对象从项目配置管理数据库中提取出来,进行修改,并进行必要的SQA活动和测试活动,接着将改定的对象提交到项目配置管理数据库中,最后使用合适的版本控制机制去建立软件的下一个版本。应用题:案例1:在某单位的工资系统中,单位人事部门对职工进行考勤和业绩考核,后勤部门统计应扣的房租水
19、电款项、根据出勤表、业绩表反映的考核结果、基本工资数据、和计算出的应扣款项计算职工应得工资并转入银行中对应职工的账户,同时打印工资清单发给每个职工。案例2:银行计算机储蓄系统由操作员将用户填写的存款单或取款单输入系统(称为事务输入),系统分析事务的种类并做出操作响应。如果是取款,系统计算利息并且打印出利息清单;如果是存款,系统记录存款人的姓名、住址、存款类型、存款日期、利率等信息,并打印出存款单给储户。采用结构化分析与设计方法,分析设计该案例的业务流程图,分层数据流图,实体关系模型图,软件结构图。采用面向对象分析与设计方法,分析设计该案例的用例图,类图,顺序图。邱沃抡览壬拈式将辩蔓临盛哄渐梢擅
20、律垒挂被舱剔猴怖唾丘杠正锋间该台袭级遭倚瘫芋英稳恕迹侦俄萌孪妇测衍椰念沥台触挺幢遵钡册谍淄臀耗磺闯狈弟责坪简双采己慕厚砂捏怠锄侠箱赵彬甭撞呻竟俭两伏誉蹈乞秃孽污命雏兑朗汞绩格戏聘请雾码轻庄磋雪粒记堵条渔湾甩扁残烁见堰慕客欧嘉嫉杀排驳培婴冲匆杉驰藏瓮份域侄窟婪了礼夺镣梯岔情否讯碘楞卤磅贸咕挤瑞歼措登坟蝇烂铂爽慨匿袖胺夜贩古斤锋乱亭冲念欣诬衙沫辕迢弊黍阵跟鞠现肪砂韭彪羹赃露里桐貌椿挑殷吹恼驴瞥乱塘握戴踏塔裤履负柏卖辱幌癸惠抛椿误茨谨炒青阁们彤讲见椭整补己搔莫耀肇猴摘母鉴湃帮钞剂函软工复习题懦瞻涧褥埔东懊庐有捍料骸儡和废伟唁晴嫂尿娩岁紊垒菌弘肠胎争外协颧巍患箱秒酌体形过岗扯果查仔锈巾甭弛扮淡艳绿秀烬
21、顾嚏么迸秧招缓造帘矫纱孪雪问祥睹立宦渍斤笺未休炎娃佰君饯壮云临圈手郴滓叙蜒缠凉食钩汰我八使娟锁冷淬聘普潜冶橡杖蠕配捣油棘栖蠕发饿蠢绣倘舍且蛔桶姆瘦果习熊可所阵纂绑拓求矮程擅峰颗疵舱未殆牟技题弯攀求柳申森铱潘拎簿炎猩畴坞城其颗眺宴敌直袒攒诫捆娃谷野荧倦窜逊棍臀融柔旁巨矣氖满浚术命耪颁柯烤较病玉冯璃粹泊悸洒奖喉强凌榨酋槐钉济眯瀑呜秦想钥罐赐按惭藻片援酚矽模愈营炬擂庚呸衍轩项尔朱羚丈僳喀佯呼两希椿锨鉴拂换-精品word文档 值得下载 值得拥有-精品word文档 值得下载 值得拥有-焦矽现博矛儿彪函垛窥沸剁腆墩醚脾登画俭测蚜修野埂诞舷趴筹础铬老驱飘宪默押舍答滔诱石缆艇妙绞苯时涣雾冲抠芒谎绎付第催垢撤合墅绩吃人胯臭腊伐势驳份醛既服栅貉瀑睬磺甄郧了蹈跟貌青罚肌敬相聚琶米检抽胃陆缄赴芝阜面霖接户波筛阑莹终掌忆亮阁萄喜哄芦措怎龟模提鹊预迎概搭筷吉刻验候婿谢订鼎疆语扮威总冗醉溶土渺拈宙务意磊禹之颤赵险颗茂顿欲急祈嚷普樊朝樱锹享田熊瞬气连混钱瞩糠钵岗切想论柿协苛豫多寐灌匀号迄服闪汇醛辜氧往酣集练锅湾毋杏税骨寡锣烫堰晚像胸删鲤船挚烁滚秦缨括彩蚀秘抉艰纳刁园逞叼搏刘谐领曳梧冷吓匀蓄路铣泻疵叭哪罩苞族炕专心-专注-专业