软件工程实施维护基础知识省软件设计师培训指南刘天惠

上传人:沈*** 文档编号:150654038 上传时间:2022-09-10 格式:PPT 页数:48 大小:468KB
返回 下载 相关 举报
软件工程实施维护基础知识省软件设计师培训指南刘天惠_第1页
第1页 / 共48页
软件工程实施维护基础知识省软件设计师培训指南刘天惠_第2页
第2页 / 共48页
软件工程实施维护基础知识省软件设计师培训指南刘天惠_第3页
第3页 / 共48页
点击查看更多>>
资源描述
1全国计算机技术与软件专业技术资格(水平)考试软件设计师培训指南刘天惠辽宁省软考备考站专家组2培训内容u系统开发和运行知识系统开发和运行知识 软件工程知识 系统分析基础知识 系统设计基础知识 系统实施基础知识 系统运行和维护基础知识3培训内容u软件工程知识软件工程知识软件过程模型软件过程模型 瀑布模型顺序性和依赖性,推迟实现 快速原型模型快速开发工具;循环 螺旋模型瀑布模型+快速原型+风险分析4试题举例(2007年上半年软件设计师上午试题17)以下关于原型化开发方法的叙述中,不正确的是(17)。(17)A.原型化方法适应于需求不明确的软件开发B.在开发过程中,可以废弃不用早期构造的软件原型C.原型化方法可以直接开发出最终产品D.原型化方法利于确认各项系统服务的可用性5培训内容u软件工程知识软件工程知识软件生存周期的六个阶段软件生存周期的六个阶段软件项目计划需求分析和定义软件设计编码软件测试运行维护定义阶段定义阶段开发阶段开发阶段维护阶段维护阶段6培训内容u软件工程知识软件工程知识软件开发项目管理软件开发项目管理进度管理Gantt图(甘特图或横道图)PERT图(Program Evaluation&Review Technique项目评估与评审技术)工程网络图7试题举例(2008年上半年软件设计师上午试题17)某项目制定的开发计划中定义了三个任务,其中任务A首先开始,且需要3周完成,任务B必须在任务A启动1周后开始,且需要2周完成,任务C必须在任务A完成后才能开始,且需要2周完成。该项目的进度安排可用下面的甘特图(17)来描述。(17)A.B.C.D.8试题举例(2007年上半年软件设计师上午试题59,60)某工程计划如下图所示,各个作业所需的天数如下表所示,设该工程从第0天开工,则该工程的最短工期是(59)天,作业J最迟应在第(60)天开工。(59)A.17 B.18 C.19 D.20(60)A.11 B.13 C.14 D.16作业A B C D E F G H I J所需天数7 6 8 10 7 3 2 4 3 79试题举例(2008年下半年软件设计师上午试题16,17)若一个项目由9个主要任务构成,其计划图(如下图所示)展示了任务之间的前后关系以及每个任务所需天数,该项目的关键路径是(16),完成项目所需的最短时间是(17)天。(16)A.ABCDI B.ABCEI C.ABCFGI D.ABCFHI(17)A.16 B.17 C.18 D.1910培训内容u系统分析基础知识系统分析基础知识结构化分析方法结构化分析方法分层的数据流图数据流图(DFD)的画法数据流、加工、数据存储、数据源点或终点的图形表示。11试题举例(2007年上半年软件设计师上午试题15)结构化开发方法中,数据流图是(15)阶段产生的成果。(15)A.需求分析 B.总体设计 C.详细设计 D.程序编码12培训内容u系统设计基础知识系统设计基础知识概要设计和详细设计概要设计和详细设计常用的设计原则模块化,信息隐蔽,模块分解的原则13试题举例(2007年下半年软件设计师上午试题32)内聚性和耦合性是度量软件模块独立性的重要准则,软件设计时应力求(32)。(32)A.高内聚,高耦合 B.高内聚,低耦合 C.低内聚,高耦合 D.低内聚,低耦合14培训内容u系统实施基础知识系统实施基础知识编码编码程序设计语言的选择程序设计语言的选择程序设计风格程序设计风格1)源程序文档化2)数据说明3)语句构造4)输入和输出5)效率15试题举例(2008年上半年软件设计师上午试题32)在软件设计和编码过程中,采取“(32)”的做法将使软件更加容易理解和维护。(32)A.良好的程序结构,有无文档均可 B.使用标准或规定之外的语句 C.编写详细正确的文档,采用良好的程序结构 D.尽量减少程序中的注释16培训内容u系统实施基础知识系统实施基础知识测试测试测试的目的测试的目的测试的方法测试的方法 白盒测试与黑盒测试测试的步骤测试的步骤 单元测试、集成测试、系统测试、确认测试17试题举例(2007年上半年软件设计师上午试题35)阅读下列流程图。当用判定覆盖法进行测试时,至少需要设计(35)个测试用例。(35)A.2 B.4 C.6 D.818试题举例(2007年上半年软件设计师上午试题37)在某大学生学籍管理信息系统中,假设学生年龄的输入范围为1640,则根据黑盒测试中的等价类划分技术,下面划分正确的是(37)。(37)A.可划分为2个有效等价类,2个无效等价类 B.可划分为1个有效等价类,2个无效等价类 C.可划分为2个有效等价类,1个无效等价类 D.可划分为1个有效等价类,1个无效等价类19试题举例(2008年下半年软件设计师上午试题35)某程序根据输入的三条线段长度,判断这三条线段能否构成三角形。以下6个测试用例中,(35)两个用例属于同一个等价类。6、7、13;4、7、10;9、20、35;9、11、21;5、5、4;4、4、4。(35)A.B.C.D.20试题举例(2007年下半年软件设计师上午试题34)对于如下的程序流程,当采用语句覆盖法设计测试案例时,至少需要设计(34)个测试案例。(34)A.1 B.2 C.3 D.4输入X和YX 0Y Y XY Y XY 0X 1否是否是X 121试题举例(2008年上半年软件设计师上午试题35,36)软件测试是软件开发中不可缺少的活动,通常(35)在代码编写阶段进行。检查软件的功能是否与用户要求一致是(36)的任务。(35)A.验收测试 B.系统测试 C.单元测试 D.集成测试(36)A.验收测试 B.系统测试 C.单元测试 D.集成测试22培训内容u系统运行和维护基础知识系统运行和维护基础知识可维护性的概念可维护性的概念软件维护的类型软件维护的类型 改正性维护、适应性维护、完善性维护、预防性维护 各种维护所占比重23试题举例(2006年下半年软件设计师上午试题30)各类软件维护活动中,(30)维护占整个维护工作的比重最大。(30)A.完善性 B.改正性C.适应性 D.预防性24试题举例(2008年下半年软件设计师上午试题34)系统的可维护性可以用系统的可维护性评价指标来衡量。系统的可维护性评价指标不包括(34)。(34)A.可理解性 B.可修改性 C.准确性 D.可测试性25培训内容u计算机软件知识计算机软件知识程序设计语言和语言处理程序知识程序设计语言和语言处理程序知识 程序语言的层次 汇编、编译、解释系统的基础知识汇编程序、解释程序、编译程序编译程序各阶段的划分前辍式、中辍式、后辍式有限自动机的定义及构造26试题举例(2008年上半年软件设计师上午试题20)编译器对高级语言源程序的处理过程可以划分为词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成等几个阶段,其中(20)并不是每种编译器都必需的。(20)A.词法分析和语法分析 B.语义分析和中间代码生成 C.中间代码生成和代码优化 D.代码优化和目标代码生成27试题举例(2008年下半年软件设计师上午试题22)表达式“(a-b)*(c+5)”的后缀式是(22)。(22)A.abc5+*-B.ab-c+5*C.abc-*5+D.ab-c5+*28试题举例(2007年上半年软件设计师上午试题)C语言是一种(18)语言。(18)A.编译型 B.解释型C.编译、解释混合型 D.脚本29培训内容u计算机软件知识计算机软件知识程序设计语言和语言处理程序知识程序设计语言和语言处理程序知识 汇编、编译、解释系统的基础知识和基本工作原理有限自动机的定义及构造正规表达式上下文无关文法句子的推导30试题举例(2008年上半年软件设计师上午试题49)某确定性有限自动机(DFA)的状态转换图如下图所示,令d=0|1|2|.|9,则以下字符串中,能被该DFA接受的是(49)。(49)A.3875 B.1.2E+5 C.123.67 D.0.576E1031试题举例(2008年上半年软件设计师上午试题21)已知某文法GS:S0S0 S1,从S推导出的符号串可用(21)(n0)描述。(21)A.(010)n B.0n10n C.1n D.01n032培训内容u下午题型下午题型1数据流图数据流图 输入输出的平衡 父图与子图的平衡 局部数据存储33试题举例(2007年下半年软件设计师下午试题一)试题一(共15分)阅读下列图和说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1.每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。2.学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。34试题举例(2007年下半年软件设计师下午试题一)3.在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。4.对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。35试题举例(2007年下半年软件设计师下午试题一)5.若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。6.在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。7.根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。36试题举例(2007年下半年软件设计师下午试题一)现采用结构化方法对这个系统进行分析与设计,得到如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。图1-1 顶层数据流图37(2007年下半年软件设计师下午试题一)图1-2 0层数据流图 38【问题【问题1 1】(】(4分)分)使用说明中的词语,给出图1-1中的外部实体E1E4的名称。【问题【问题2 2】(】(3分)分)使用说明中的词语,给出图1-2中的数据存储D1D5的名称。【问题【问题3 3】(】(6分)分)数据流图1-2缺少了三条数据流,根据说明及数据流图1-1提供的信息,分别指出这三条数据流的起点和终点。【问题【问题4 4】(】(2分)分)数据流图是在系统分析与总体设计阶段宏观地描述系统功能需求的重要图形化工具,程序流程图也是软件开发过程中比较常用的图形化工具。简要说明程序流程图的适用场合与作用。起点终点(2007年下半年软件设计师下午试题一)39 问题问题11 E1:考试委员会;E2:主讲教师;E3:学生或选课学生;E4:教务处 问题问题22D1:学生信息文件;D2:课程单元信息文件;D3:课程信息文件;D4:课程成绩文件;D5:无效成绩文件注:D2和D3的答案可以互换。问题问题33 起点 终点 D4或 课程成绩文件 4 或 生成成绩列表 D1或 学生信息文件 5 或 生成最终成绩单 4 或 生成成绩列表 5 或 生成最终成绩单 问题问题44 程序流程图通常在进行详细设计时使用,用来描述程序的逻辑结构。(2007年下半年软件设计师下午试题一)40培训内容u下午题型下午题型2面向对象技术面向对象技术 UML类图中常见的几种关系:泛化(继承)、关联、聚合/组合、依赖。关联的多重度 类图,序列图,状态图,用例图41培训内容42试题举例(2007年下半年软件设计师下午试题三)试题三(共15分)【说明】已知某唱片播放器不仅可以播放唱片,而且可以连接电脑并把电脑中的歌曲刻录到唱片上(同步歌曲)。连接电脑的过程中还可自动完成充电。关于唱片,还有以下描述信息:1每首歌曲的描述信息包括:歌曲的名字、谱写这首歌曲的艺术家以及演奏这首歌曲的艺术家。只有两首歌曲的这三部分信息完全相同时,才认为它们是同一首歌曲。艺术家可能是一名歌手或一支由2名或2名以上的歌手所组成的乐队。一名歌手可以不属于任何乐队,也可以属于一个或多个乐队。43(2007年下半年软件设计师下午试题三)2每张唱片由多条音轨构成;一条音轨中只包含一首歌曲或为空,一首歌曲可分布在多条音轨上;同一首歌曲在一张唱片中最多只能出现一次。3.每条音轨都有一个开始位置和持续时间。一张唱片上音轨的次序是非常重要的,因此对于任意一条音轨,播放器需要准确地知道,它的下一条音轨和上一条音轨是什么(如果存在的话)。根据上述描述,采用面向对象方法对其进行分析与设计,得到了如表3-1所示的类列表、如图3-1所示的初始类图以及如图3-2所示的描述播放器行为的UML状态图。44(2007年下半年软件设计师下午试题三)类类 名名说说 明明Artist艺术家Song歌曲Band乐队Musician歌手Track音轨Album唱片表3-1 类列表45(2007年下半年软件设计师下午试题三)ACDFEB(1)(2)(3)(4)(5)(6)10.*10.*编写演奏图3-1 初始类图46图3-2 播放器行为UML状态图(2007年下半年软件设计师下午试题三)47【问题【问题1 1】(】(3分)分)根据说明中的描述,使用表3-1给出的类的名称,给出图3-1中的AF所对应的类。【问题【问题2 2】(】(6分)分)根据说明中的描述,给出图3-1中(1)(6)处的多重度。【问题【问题3 3】(】(4分)分)图3-1中缺少了一条关联,请指出这条关联两端所对应的类以及每一端的多重度。【问题【问题4 4】(】(2分)分)根据图3-2所示的播放器行为UML状态图,给出从“关闭”状态到“播放”状态所经过的最短事件序列(假设电池一开始就是有电的)。类类多重度多重度 (2007年下半年软件设计师下午试题三)48参考答案:参考答案:问题问题11A:Artist B:Song C:Band D:Musician E:Track F:Album 问题问题22(1)0.*(2)2.*(3)0.1 (4)1.*(5)1.*(6)1 问题问题33【问题4】按任意键,选择歌曲类 多重度 Track或E 0.1 Track或E 0.1(2007年下半年软件设计师下午试题三)
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!