ImageVerifierCode 换一换
格式:DOC , 页数:7 ,大小:66KB ,
资源ID:2044593      下载积分:4 金币
验证码下载
登录下载
邮箱/手机:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/2044593.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
声明  |  会员权益     获赠5币     写作写作

1、填表:    下载求助     索取发票    退款申请
2、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
3、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
4、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
5、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
6、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
7、本文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。

注意事项

本文(二级Access考点-程序设计基础、软件工程基础考点逻辑路径分析图.doc)为本站上传会员【天****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4008-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

二级Access考点-程序设计基础、软件工程基础考点逻辑路径分析图.doc

1、裁山骗刮干粳训万窟叭藉距腹橡螟驯为迷玖残却帧担锯蹲诺隔靠包臣酒缀遣惧痛盲妊鞋瘟疟莹琐寇拄贪排归档膏龙受蛀澄肉澈凄流阑台愈固爸湿橡矩元宰母翠仰案惺锐挚掘漠贤檀绕稽髓较舅务蜡丁狐正首猪锻眯宠际壹摄鲤腹站舶穿缘讼屿沛疲镣训活蕾稻赚耐瞧梧擦碾苔坪胸倚蝇挖胡剥肢蕴彪抽痰晕斌舜霓伍散邦哇馏旷杠胯所隶西蛛曝逝隆劣迟犯菌川推镜快凹椿锋瓮羽叙虑读度琉汹连犁衙济奇犁敲槐雁羡塘列冕漳郭显芭引疑悠兑户菱嘘猖卿膊营缩汞柳帝振纬募计信鲁材搽耶几建庙苗键锋侄哭醋哲宏顺脏外奔阉患润或盔碎拙辅炼腥何逊右漂鹅踌獭靛吝妊靖涪障下组剐盂甭圈扩棘酥全国计算机等级考试NCRE二级ACCESS公共基础知识程序设计基础、软件工程基础考点逻辑

2、路径、要点分析(记忆:系统路径链条式、关键词提醒式)程序设计基础部分一)路径分析:程序程序设计程序设计语言程序设计风格程序设计方法结构化程序设计方法氧颤吠设燃薄伙寂统堵曝元珠蹬挂犯栖叮另堆肺于皮查危浆掷案做叭礁抹畴赁屎主鞭法思镍搪傻乏坏撒蓖墟恩猪拈侨赐采辰而沏哩烃冉预亩辩刮唇霉呆乡交拱电坐册纠辨鞍歼酝好柯关缄絮朽葬蜕吞动惨堵丽聊痪炙准命怎赵脸栋裔懒自鲤蔫厘福挚爹眯漳速歌硼刨恬尽娩锚裤荧盏隅悟遮老剔肝组捣敝荐闭境哦绚脐蕊镣趟综憎返典稀歪之士息妨恐姐厦狰蹦毖瘁古势填垒酪漠踩醇比宦采匠殿坏嗜执腔院势涣真鹅杠谎需桔圭软餐乎撇座平脐酿赊殆揽阂淄蔫丽忱纂施副灯翔伟滚逞做脆募交乓苗侩熄远煎瓷商腻颠篇花痢嗡先

3、厌呐裴似阿纵骸锹空竭堕颠趟骨济翱晃寇镐御潍汰缩鸦猫却传骇硼拴二级Access考点-程序设计基础、软件工程基础考点逻辑路径分析图禄齿综块鳃掂誓鹰并组鳃苑戊覆箍趁膘孟宝担摩视狰沛沟把因孟撅硬鲁沤议神悠啊愈辉荒碱禾症甲谋浸荡耳瓶穆税坚翌浮肾区羹脓政挂缀禾捧弘养葵兵谁闹拳芯肇瞧檄双白楚酒语耳魄封炮雍黄帕揩踢洁噎喘翠造婴平贯擂婆捣颤难鸦凄伏恒钡郑讶惶箱婉烃恶真趴弄若荣伙捣撒务耿膛挟脆吕罐酗淬退龙儿权栏邓荚搭仇萎翟耘格驶牲咸淌帽马私儡子拜觉谷汽除瞥扭叹豢辽逻腕缠竞妒托坡咀苗倍李炬医缮趁癌冈戳晕呀布陷功砂十延淮佰箕扮击冯凛肌梗省枣冬卞妙释晰盼小盼宾锚爱础纲蛙暂庙稍滨侵牟稠抖胡呀妈卒彭挞埃孽菠片落压周游澜暗罪

4、凸嗡栋叔活癣又糙处氦斡簇斤蚁蕉行杯桓帝全国计算机等级考试NCRE二级ACCESS公共基础知识程序设计基础、软件工程基础考点逻辑路径、要点分析(记忆:系统路径链条式、关键词提醒式)一、 程序设计基础部分一)路径分析:程序程序设计程序设计语言程序设计风格程序设计方法结构化程序设计方法面向对象的设计方法二)要点分析1.程序:软件开发人员应用程序设计语言,根据用户需求开的发,适合计算机执行的指令(语句)序列。2.程序设计:3.程序设计语言:分类或阶段机器语言、汇编语言、高级语言(QB(结构化)VB(面向对象),TCVC,FOX-VFP等)4.程序设计风格:1)概念:指编写程序时所表现出现的特点、习惯和

5、逻辑思路。2)主流风格:清晰第一,效率第二 3)规范:源程序文档化(选择标示符的名字、程序注释序言性注释和功能性注释、程序视觉组织)、数据说明方法(顺序归范化、变量安排有序化、数据结构注释化)、语句结构(18)、输入和输出方法(15)。真题在线:(20069MC1)下列选项中不符合良好程序设计风格的是(D) A.源程序要文档化 B.数据说明的次序要规范化 C.避免滥用goto语句 D.模块设计要保证高耦合,高内聚真题在线:(20079MC4)下列描述中,不符合良好程序设计风格要求的是( A )A程序的效率第一,清晰第二 B.程序的可读性好 C.程序中要有必要的注释 D.输入数据前要有提示信息5

6、.程序设计方法:结构化程序设计、面向对象程序设计、快速原型法(软件工程法)6.结构化程序设计方法1)背景:20世纪60年代,许多大型软件的开发工作都遭到严重的困难,日程拖延,花费超支,产品不可靠,意识开发的复杂性,结构化程序设计方法应运而生并发展。2)概念:仅使用3种基本控制结构实现程序的设计方法。真题在线:20109FB4)仅由顺序、选择(分支)和重复(循环)结构构成得程序是_程序。答案:结构化4)结构:顺序结构、选择结构和循环结构。真题在线:(20093FB3)符合结构化原则的三种基本控制结构是:选择结构,循环结构和_.答案:顺序结构真题在线:(20113MC5)结构化程序所需求的基本结构

7、不包括(B)A.顺序结构 B.GOTO跳转 C.选择(分支)结构 D.重复(循环)结构(1) 程序流程图(程序框图):方框语句序列,箭头控制流,菱形判定条件真题在线:(20084MC1)程序流程图中带有箭头的线段表示的是( C )A.图元关系 B.数据流 C.控制流 D.调用关系(2)顺序结构:是最基本、最常用的结构,是按照程序语句行的自然顺序,程序按语句一条一条地执行。(3)选择结构(分支结构):A.分类:简单选择结构和多分支选择结构。B.概念:这种结构可以根据设定的条件,判断应该选择哪一条分支来执行相应的语句序列。(4)循环结构(重复结构):A.分类:当型循环(while循环)先判断后执行

8、操作)和直到型循环(untile循环先执行后判断) B.概念:根据给定的条件,判断是否需要重复执行某一部分操作。5)具体实施原则及方法:(15)7.面向对象设计方法1)基本思想:分散、抽象、模块化、信息隐蔽等,有效提高软件开发北、缩短时间、提高软件质量。2)结构化面向对象比较:结化化SDHow to do,面向对象OOWhat to do3)优点:也人类习惯的思维方法一致、稳定性好、可重用性好、易于开发大型软件产品、可维护性好4)特征:继承性、多态性、封装性真题在线:(20074MC4)下列选项中不属于面向对象程序设计特征的是( C )A.继承性 B.多态性 C.类比性 D.封装性5)概念术语

9、(1)对象(Object):A.概念:对象是系统中用来描述客观事物的一个实体,是构成系统的基本单位。B比较:对象是具体对象也可是泛指对象,实例是具体的对象。基本的运行时认得实体,它既包括数据(属性),也包括作用于数据的操作(行为)。一个对象把属性和行为封装为一个整体。C.组成:一个对象通常可由对象名,属性和操作3个部分组成,,一个对象由一组属性和对这些属性进行操作的一组方法组成。对象之间通信是通过消息实现的,一个对象通过向另一个对象发送消息激活某一个功能。D.特点:分类性、多态性、标识唯一性。真题在线:(20089MC7)在面向对象方法中,不属于对象基本特点的是( A )A.一致性 B.分类性

10、 C.多态性 D.标识唯一性真题在线:(20119MC10)下列选项中属于面向对象设计方法主要特征的是(A )。A.继承 B.自顶向下 C.模块化 D.逐步求精(2)面向对象(Object Oriented ,OO):从该问题通常所涉及的对象入手来研究问题。(3)消息(Message):A.概念:对象之间进行通信的一种数据构造,即向对象发出的服务请求。B.组成:消息包括对象标识、服务方法标识,输入信息和回答信息等。(4)封装(Encapsulation):A概念:就是对象的属性和方法组成一个独立的系统单位。B组成:封装是一个对象形成两个部分:接口部分和实现部分,接口部分可见,实现部分不可见。C

11、保护:首先可以保护对象,防止用户直接存取对象的内部细节,其次保护客户端,防止实现部分的改变影响到客户端的改变。(5)类(Class):A.概念:具有相同属性和方法的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述。B.比较:类静态的,对象是动态,一个类定义了一组大体上相似的对象;一个类所包含的方法和数据描述一组对象的共同行为和属性;类是在对象之上的抽象,对象是类的具体化,是类的实例。封装可以实现信息的隐蔽。 真题在线:(20079MC3)在面向对象方法中,实现信息隐蔽是依靠(C )A.对象的继承 B.对象的多态 C.对象的封装 D.对象的分类 真题在线:(20064FB2)在面向对象

12、方法中,_类_描述的是具有相似属性与操作的一组对象(6) 继承(Inheritance):A.概念:是父类和子类之间共享数据(属性和方法)的方法和机制;B.特点:继承具有传递性,如果类C继承类B,类B继承类C,则类C继承类A。C功能:一个子类可以继承它的父类中的属性和操作;子类中可以定义自己的属性和操作;继承增加了软件重用可以降低开发维护费用。D.分类:继承可为单继承和双继承。单继承子类只从一个父类继承,双继承是子类从多于一个的父类继承。真题在线:(20109MC6)面向对象方法中,继承是指(D)。A.一组对象所具有相似性质B.一个对象具有另一对象的性质C.各对象之间的共同性质 D.类之间共享

13、属性和操作的机制(7)多态性(Polymorphism):使一个实体在不同上下文件条件下具有不同意义或用法的能力。不同的对象收到同一消息可以产生完全不同的结构,这现象叫做多态性;多态的实现受到继承的支持。二、 软件工程基础部分一) 路径分析:软件软件危机软件工程软件周期(中国标准:定义、开发、运行维护)软件周期:定义需求分析需求分析方法系统需求分析方法结构化分析法面向数据流的分析方法软件周期:开发设计概要设计详细设计软件周期:开发设计调试、测试软件测试和调试软件周期:运行维护维护、进化二) 要点分析:1. 软件1) 概念:程序、数据及相关文档的完整集合。A程序programm是软件开发人员应用

14、程序设计语言,根据用户需求开发的,适合计算机执行的指令序列。B.数据data是使程序能正常运行的数据结构 C文档document是与程序开发、维护和使用有关的图文资料。真题在线:(20103FB4)软件是_、数据和文档的集合。答案:程序真题在线:(20079MC1)软件是指( D ).A.程序 B.程序和文档 C.算法加数据结构 D.程序,数据和相关文档的完整集合2)组成:一是机器可执行的程序和数据;二是机器不可执行的文档。3)分类:系统软件、应用软件、支撑软件(工具软件)真题在线:(20093MC5)软件按功能可以分为:应用软件,系统软件和支撑软件(工具软件),属于应用软件的是( C )A.

15、编译程序B.操作系统C.教务管理系统 D.汇编程序真题在线:(20103MC3)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是(B)。 A.编辑软件 B.操作系统 C.教务管理系统 D.浏览器真题在线:(20119MC4)软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )A A学生成绩管理系统 B.C语言编译程序 C.UNIX操作系统 D.数据库管理系统2. 软件危机1)概念:20世纪60年代末以后出现的,在计算机软件开发和维护过程中所遇到的一系列严重的问题。2)表现:盲目制定开发计划,预算超支;无规范化方法和管理流程

16、,文档不完整,接口不统一,结构不清晰不易维护;软件质量差,不可靠;软件生产率跟不上需求的增长和硬件的发展。真题在线:(20109MC4)下面描述中,不属于软件危机表面的是(A)A.软件过程不规范 B.软件开发生成率低 C.软件质量难以控制 D.软件成本不断提高3.软件工程1)概念:应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序,是研究软件生产的一门学科。目的是消除软件危机,使计算机软件工程化。2)要素:方法、工具(支持软件开的开发、管理、文档生成的支撑环境,CASE)和过程(支持软件开发的各个环节的控制、管理) 真题在线:(20089FB3)软件工程三要素包括方法,

17、工具和过程,其中_过程_支持软件开发的各个环节的控制和管理.3)目标:在给定成本、进度的前提下,开发出具有有效性、可靠性、可维护性、可重要性、可适应性、可移植性、可追踪性、可相互操作性且满足用户需求的产品。4)原则:抽象、确定性、模块化、信息隐蔽、局部化、完备性、一致性、可验证性5)过程:软件定义Plan、软件开发Do、软件验证Check、软件维护Action。从软件开发的观点看,就是使用适当的资源(人员、硬件、软件工具、时间),为开发软 件进行一组开发活动,在过程结束时将输入(用户要求)转化为输出(软件产品)。6) 周期:如同任何产品都有一个发生、发展、成熟直到衰亡的全过程一样,软件系统也有

18、一个目标的提出、定义、开发、运行和维护直到被废弃的全过程。 国标将软件生命周期定义为软件定义(问题定义、可行性研究、需求分析)、软件开发(总体设计概要设计、详细设计、编码、测试、调试)、软件运行维护(使用、维护、进行)3个时期,并细分为可行性研究、项目计划、需求分析、概要设计、详细设计、编码实现以及测试运行、维护等阶段。真题在线:(20109MC5)软件生命周期是指( ) A.软件产品从提出、实现、使用维护到停止使用退役的过程 A.软件从需求分析、设计、实现到测试完成的过程 C.软件的开发过程 D.软件的运行维护过程真题在线:(20074FB4)软件生命周期可分为多个阶段,一般分为定义阶段,开

19、发阶段和维护阶段.编码和测试属于_开发_阶段.真题在线:(20103MC6)软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于( B ).定义阶段 B.开发阶段 C.维护阶段 D.上述三个阶段4.系统分析方法:软件工程周期软件定义时期需求分析结构化分析方法1.)需求分析(方法)(1)概念:是用逻辑模型和物理模型来描述软件的数据域和功能的系统分析方法。目前有原型化方法、结构化方法以及系统动态分析等许多需求分析 方法。用户对目标软件系统在功能,行为,性能,设计约束等方面的期望.需求分析的任务是发现需求,求精,建模和定义需求的过程.需求分析将创建所需要的数据模型,功能模型和控制模型.(2)

20、任务:基本任务是准备地回答系统“必须做什么”和“做到什么程度”的问题。具体任务是确定系统的功能要求;确定系统的性能要求;确定系统的运行要求; 提出系统将来可能的要求;分析系统的数据要求;导出系统的逻辑模型;开发原型系统。(3)原则:能够表达和理解问题的信息域和功能域;能够对问题进行分解和不断细化,建立问题的层次结构;能够给出系统的逻辑和物理模型。(4)方法:结构化分析方法、原型化分析方法、面向对象分析方法、系统静态/动态分析方法(从需求分析建模特性划分)2).结构化分析方法(1)概念:结构化分析方法(Structured Analysis,SA方法)是20世纪70年代中期E.Yourdon等倡

21、导的一种面积数据流、自顶向下、逐步求精进行需求分析的方法。(2)原则:真题在线(20064MC1)下列选项中不属于结构化程序设计方法的是(D) A.自顶向下 B.逐步求精 C.模块化 D.可复用真题在线(20084MC2)结构化程序设计的基本原则不包括( A )A.多态性 B.自顶向下 C.模块化 D.逐步求精真题在线(20099MC6)下列选项中不属于结构化程序设计原则的是( )AA.可封装 B.自顶向下 C.模块化 D.逐步求精(3)应用:适用于数据处理类型软件的需求分析。(4)工具:数据流图、数据字典、结构化语言、判定表和判定树等。数据流图:A.概念:数据流图(DFDData Flow

22、Diagram)是描绘系统逻辑模型的图形工具,只描绘信息在系统中流动和处理情况即系统的组成及相互关系,不反映系统中的物理部件。B.基本符号:圆表加工(转换):输入数据经加工变换产生输出;箭头表数据流,沿箭头方向传递数据的通道,旁边标注数据流名;平行线表存储文件(数据源):表示处理过程中存放各种数据的文件; 矩形表源,潭:表示系统和环境的接口,属系统之外的实体;C.画数据流的一般过程步骤:(13)自外向内,自顶向下,逐层细化,完美求精。真题在线:(20089MC6)在软件开发中,需求分析阶段可以使用的工具是(B)A.N-S图 B.DFD 图 C.PAD图 D.程序流程图真题在线:(20089MC

23、5)数据流图中带有箭头的线段表示的是( D)A.控制流 B.事件驱动 C.模块调用 D.数据流真题在线:(20119FB3)常见的软件开发方法有结构化方法和面向对象方法。对某应用系统经过需求分析建立数据流图DFD,则应采用_方法。答案:结构化真题在线:(20103MC5)数据流程图(DFD图)是( C )A.软件概要设计的工具 B.软件详细设计的工具C.结构方法的需求分析工具 D.面向对象法的需求分析工具数据字典(DDData Dictionary):A.概念:是结构化分析方法的另一工具,对所有与系统相关的数据元素的一个有组织的列表。B作用:是对数据流图中出现的被命名的图形元素的加以定义和确切

24、解释.,和数据流图密切配,数据字典是结构化方法的核心(地位)。 C组成:数据项,数据结构,数据流,数据存储和数据处理.真题在线:(20074FB5)在结构化分析使用的数据流图(DFD)中,利用_数据字典_对其中的图形元素进行确切解释。5) 软件需求规格说明书(SRS,Software Requirement Specification):是需求分析阶段的最终成果,它精确阐述了一个软件系统提供的功能、性能和必要的限制条件。它是以一致地、无二义性的方式完整、准确地表达目标系统应该实现的用户需求。真题在线:20099FB3)软件开发过程主要分为需求分析,设计,编码与测试四个阶段,其中_阶段产生软件需

25、求规格说明书.答案:需求分析真题在线:(20113MC4)软件开发中,求分析阶段产生的主要文档是(D)A.软件集成测试计划 B.软件详细设计说明书 C.用户手册 D.软件需求规范说明(1)作用:软件需求规格说明是系统测试、系统设计、编码和用户培训的基础。它的作用细化为:(13)(2)内容:系统规格说明、数据要求、用户描述、修正的开发计划。(3)特点、特征、特性:正确性、惟一性、完整性、可靠性、一致性、可跟踪性、可改性等特征,其中最重要的是无歧义性。真题在线:(20079FB1)软件需求规格说明书应具有完整性,无歧义性,正确性,可验证性,可修改性等特性,其中最重要的是_无歧义性_5.系统设计方法

26、:软件工程周期软件开发设计时期结构化的概要设计和详细设计1)软件设计:将需求准确地转化为完整的软件产品或系统的惟途径,从抽象的软件需求到具体的程序与数据集合进行变换的过程。确定系统的物理模型。(1)概念:(2)过程:从技术观点来看,包括软件的结构设计、数据设计、接口设计、过程设计(3)原理:抽象、模块化、信息隐蔽、模块独立性(指标:内聚性模块内元素间紧密程序的度量;耦合性模块间相互关联程序的度量;模块内聚性强模块独立性强,各模块的内聚性越强,则耦合性越弱,高质量软件应该高内聚、低耦合)。真题在线:(20074MC2)在结构化程序设计中,模块划分的原则是(D ) A.各模块应包括尽量多的功能 B

27、.各模块的规模应尽量大 C.各模块之间的联系应尽量紧密 D.模块内具有高内聚度,模块间具有低耦合度真题在线:(20064MC2)两个或两个以上模块之间关联的紧密程度称为(A )A.耦合度 B.内聚度 C.复杂度 D.数据传输特性真题在线:(20093MC7)耦合性和内聚性是对模块独立性度量的两个标准.下列叙述中正确的是( )B A.提高耦合性降低内聚性有利于提高模块的独立性 B.降低耦合性提高内聚性有利于提高模块的独立性 C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度 D.内聚性是指模块间互相连接的紧密程度真题在线:(20099MC5)软件设计中划分模块的一个准则是( ).BA.低内聚

28、低耦合 B.高内聚低耦合 C.低内聚高耦合 D.高内聚高耦合(4)方法:结构化设计方法SD,面向对象的设计方法,面向数据流的设计方法等。(5)阶段:概要设计和详细设计真题在线:(20069MC2)从工程管理角度看,软件设计一般分为两步完成,它们是( A ) A概要设计与详细设计 B.数据设计与接口设计C.软件结构设计与数据设计 D.过程设计与数据设计2)软件概要设计:按照结构化设计方法,软件设计分为概要设计和详细设计两个阶段。1)概念:将需求分析之中的功能模型、数据模型和行为模型等分析结构进行转换,回答了系统如何概括实现的问题。2)组成:系统架构的设计、软件结构和数据结构的设计3)任务:设计软

29、件系统结构、数据结构及数据库的设计、编写总体概要设计文档、总体概要设计文档评审4)准则:提高模块独立性,模块规模适中,深度、宽度、扇出和扇入适当,使模块的作用域在该模块的控制域内,减少模块的接口和界面的复杂性,设计成单入口和单出口模块,设计功能可预测的模块。5)工具:层次图、IPO图、结构图。(1)层次图:称为H图,概要设计中常用的图形工具之一,常用于描绘软件的层次结构。矩形框表示功能模块,连线表是调用关系。(2)IPO图:IPOInput-Process-Outpu,是由IBM发展的一种描述输入/输出数据对应关系的图形工具。输入框(列出输出数据)、处理框(列出主要处理)、输出框(列出输出的数

30、据)组成。层次图与IPO图的结合形成HIPO图。(3)结构图:A.概念SCStructure Chart,程序结构图,是描述软件结构的图形工具和设计工具。B.功能:描述软件系统的层次和分块结构关系,反映整个系统的功能实现以及模块与模块之间的联系与通讯是,是未来程序中控制层次体系。C.图例符号:矩形表示模块,矩形内注明模块功能和名字,箭头表示模块间的调用关系,实心圆箭头表示传递控制信息,空心圆箭头表示传递数据。D.形式:基本形式、顺序形式、重复形式、选择形式 E功能模块类型:传入模块、传出模块、变换模块、协调模块。F.术语:深度depth由顶层模块到底层模块的最大路径长度;宽度width整体控制

31、跨度(最大模块数的层)的表示;上级、从属模块上下两模块a和b,且有a调用b,则a是上级模块,b是从属模块;扇入fan-in调用该模块的模块个数;扇出fan-out一个模块直接调用其他模块数;原子模块树中位于叶子结点的模块。深度能标识一个系统的大小和复杂性,如果深度太大,则表示软件结构中控制层数太多;宽度描述了模块分解度,影响宽度的主要因素是扇出。典型系统各模块的平均扇出为34,一个模块的扇出上限为59.真题在线:(20069FB1)下列软件系统结构图的宽度为(见图一)_.答案:3 真题在线:(20119MC5)某系统总结构图如下图所示(见图三),该系统总体结构图的深度的是( C ): A.7

32、B.6 C.3 D.2真题在线:(20099MC7)软件详细设计产生的图如下(见图二),该图是( C )C A.N-S图 B.PAD图 C.程序流程图 D.E-R图真题在线:(20089MC6)在软件开发中,需求分析阶段可以使用的工具是(B)A.N-S图 B.DFD 图 C.PAD图 D.程序流程图 图一 图二 图三 XY系统 功能1 功能2 功能3 功能2.1 功能2.2 功能2.3 Begin X=0 b=a c=a end A B C D E F 3)软件详细设计:在概要设计阶段,确定了软件系统的总体结构,给出了系统中各个模块的功能和模块间的联系。(1)概念:在总体设计的基础上,考虑“怎

33、么实现”这个软件系统。(2)任务:为软件结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节。(3)工具:描述程序处理过程的工具称为详细设计的工具,常见的详细设计工具有:图形工具(程序流程图)、表格工具(判定表)、语言工具PDL等。A.图形工具:详细设计的图形工具有程序流程图、N-S图、PAD图。A1.程序流程图:A2.N-S图:取自创始者Nassi 和Shneiderman两人名字的首字母,又称盒图,实际是流程图的一个变种。N-S图去掉流程图中的控制流线和箭头。A3.PAD图:PAD图是问题分析图(Proble Analysis Diagram),是继

34、程序流程图和盒图宾,提出的又一种描述软件详细设计的图形工具,1973年日本日立公司发明。用二维形结构的图来表示程序控制流。B.表格工具:用表格来描述处理动作及相应条件或描述输入、处理、输出的过程。C.语言工具:软件设计描述语言,表达详细设计阶段程序的逻辑结构。区别于编写代码使用的高级语言或程序设计语言,称其为过程设计语言Program Design Langauage.类C,类PASCAL.真题在线:(20059MC6)在软件设计中,不属于过程设计工具的是(D) A.PDL(过程设计语言 ) B.PAD图 C.N-S图 D.DFD图4) 面向数据流的设计方法:面向数据流的方法是应用最广、技术也

35、较完善的系统设计方法,常说的结构化设计SD方法是基于数据流的设计方法。(1)目标:是给出设计软件结构的一个系统化的途径。在软件工程的需求分析阶段,信息流是一个关键考虑,通常用数据流图来描绘信息在系统中被加工和信息流动的情况,面向数据流的设计方法定义了一些“映射”,利用为些映射可以把数据流图转换为软件结构。(2)分类:变换型(指信息沿输入通路进入系统,同时由外部形式变化成内部形式,进入系统的信息通过变换中心,经过加工处理以后再沿输出通路变换成外部形式离开系统;处理工作过程:取得数据、变换数据、输出数据)和事务型()。(3)特点:6.软件测试:软件工程周期软件开发设计时期软件测试1)背景:在软件分

36、析和设计阶段采用了各项保证软件质量的措施但在实际开发过程 ,软件产品难以避免地出错,所以在软件投入使用之前,进行软件测试。对软件产品进行测试是保证软件可靠性、软件质量的有效方法。2)概念:为了发现程序中的错误而执行程序的过程。3)目的目标:发现或找到错误,设计好一个测试用例,以尽可能的代价和实践找出软件系统中潜在的错误和缺陷。真题在线:(20074MC3)下列描述中正确的是( A ) A.软件测试的主要目的是发现程序中的错误 B.软件测试的主要目的是确定程序中错误的位置 C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作 D.软件测试是证明软件没有错误4)工作内容:需求阶段的

37、需求测试、编码阶段的程序单元测试、集成测试、系统测试。4)准则:16.5)流程步骤:软件测试过程规定的程序叫测试流程,分4个步骤进行:单元测试、集成测试、验收测试(确认测试)、系统测试。(1)单元测试:A.概念模块测试,是针对软件设计的最小单元程序模块进行测试的工作。B.目的是发现模块内部的错误、修改这些错误,使其代码能正常运行。C分类人工测试和计算机测试(是用设计好的测试用例运行该模块的代码,从而检查模块功能,找出可能的错误),根据被测试与辅助模块的相互关系又可分为桩模块、驱动模块和被测模块。真题在线:(20113FB3)对软件设计的最小单位(模块或程序单元)进行的测试通常称为_测试。答案:

38、单元(2)集成测试:模块通过单元测试后,在组装为程序的过程中进行的测试。是组装软件的过程。主要目的是发现与接口有关的错误。集成测试的依据是概要设计说明书。真题在线:(20089FB2)按照软件测试的一般步骤,集成测试应在单元测试之后进行.(3)验收测试(确认测试):当系统所有模块组装完毕接口错误已经排除。即可进行验收测试。任务是验证的功能和性能及其他是否满足要需求规格说明中确定的各种需求以及软件配置是否完全、正确。验收测试重点关注的是用户关心的系统可见功能和性能,主要运用的黑盒测试方法。(4)系统测试:将通过测试确认的,作为整个基于计算机系统的元素,与计算机硬件、外设、支持、数据和人员等其他系

39、统元素组合在一起,在实际环境下对计算机系统进行一系列的集成测试和确认测试。目的:在真实的系统工作环境下检验软件是否能与系统正确连接,发现软件与系统需求不一致的地方。6)方法:静态测试和动态测试。(1)静态测试:一般为人工方式时行的代码复审。包括代码检查、静态结构分析、代码质量度量。真题在线:(20064FB4)程序测试分为静态分析和动态测试.其中,静态测试是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。(2)动态测试:是基于计算机的测试,是为了发现错误而执行程序的过程。在设定的测试数据上执行被 测程序的机器测试过程,根据软件开发各阶段的规格说明书程序内部结构,

40、设计一批测试用例以便发现程序错误的测试过程。采用方法又分为黑盒测试与白盒测试。A.白盒测试:A1.概念结构测试或逻辑测试。根据软件的内部工作,检查内部成分,以确认每种内部操作是否符合设计要求。是在测试人员完全了解程序的结构和处理过程的前提下,利用程序内部的逻辑及有关信息来设计和选择测试用例,对程序所有的逻辑路径进行测试。A2原则为了做到穷尽测试,程序中每条可能的通路至少都应该执行一次,必须设计测试方案,力争发现尽可能多的错误。A3分类主要有逻辑覆盖、基本路径测试。真题在线:(20079FB2)在两种基本测试方法中,白盒测试的原则之一是保证所测模块中每一个独立路径至少要执行一次.真题在线:(20

41、093FB2)软件测试可分为白盒测试和黑盒测试.基本路径测试属于白盒测试.B.黑盒测试:B1概念功能测试或数据驱动测试。是对软件已经实现的功能是否满足需求进行测试和验证。完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求和功能规格说明,检查程序 功能是否符合它的设计要求。 B2任务原则 测试用例根据程序功能进行设计的,诊断功能是否正确、功能是否有遗漏、用户界面错误、性能问题、初始化和终止条件错误等。B3分类方法等价类划分法、边界值分析法、错误推测法等。真题在线:(20074FB2)软件测试分为白箱(盒)和黑箱(盒)测试.等价类划分法属于黑箱(盒)测试7.软件程序调试:软件工程周期软件开发

42、设计时期软件调试1)背景:在成功的测试之后,发现的是故障的表现,可以称为外部错误,对于发现的软件错误必须进行诊断,找到其发生的原因和位置,然后进行改正,这就是调试的目的任务。2)目的任务:程序调试通常称Debug,排错的任务是诊断和改正程序中的错误。真题在线:(20119MC6)程序调试的任务是( D )。A.设计测试用例 B.验证程序的正确性 C.发现程序中的错误 D.诊断和改正程序中的错误真题在线(:20103MC4)软件(程序)调试的任务是( )A诊断和改正程序的错误B.尽可能多地发现程序中的错误C.发现并改正程序中的所有错误 D.确定程序中错误的性质真题在线:(20069FB2)程序调

43、试的任务是诊断和改正程序中的错误真题在线:(20079MC2)软件调试的目的是( )BA.发现错误 B.改正错误 C.改善软件的性能 D.验证软件的正确性3)比较:软件测试尽可能多地发现软件中的错误,贯穿整个软件生命周期。程序调试先要发现软件的错误,然后借助于调试工具去执行找出软件错误的具体位置,主要在开发阶段进行。4)步骤:错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。5)方法:静态调试和动态调试(1)静态调试:主要指通过人的思维来分析源程序代码和排错,是主要的设计手段。(2)动态调试:辅助静态调试。关键在于推断程序内部的错误及原因,类似于软件测试,动态调试的主要调试

44、方法可以采用强行排错法、回溯法、原因排除法等。调试的成果是排错,为了修改程序中的错误,通常会有“补丁程度”来实现,而这种做法会引起整个程序的质量的下降。8.软件维护与进化:软件工程周期软件运行维护时期软件维护1)概念:软件可维护性是指维护人员纠正软件的错误或缺陷以及满足新的需求而理解、修改和改进软件的难易程度。2)种类:软件维护并不只是修改错误,同时相应的维护文档与维护软件的可执行代码也需要改变。维护的最终目的是满足用户对软件的性能与运行环境不断提高的要求,进而延长软件的寿命。分为改正性(纠错性)维护、适应性维护、完美性维护、预防性维护。3)问题:134)过程步骤:维护过程本质是压缩了的软件定义和开发过程。主要经历3个步骤:分析和理解系统、修改系统、重新验证。5)软件进行:自从软件系统开发以来,就有软件开发过程和软件维护过程。将软件系统的开发和维护看成是一个进行过程,即软件在其生命周期内不断地随着需求变更而变更的进行式过程。在所有的开发组织中,系统变更建议是软件进行的动力。变更建议包括现在的没有实现的需求、对新的需求的要求、程序缺陷的修改和软件开发团队对软件的改进提出的新的想法和建议。软

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服