软件设计师培训.ppt_第1页
软件设计师培训.ppt_第2页
软件设计师培训.ppt_第3页
软件设计师培训.ppt_第4页
软件设计师培训.ppt_第5页
已阅读5页,还剩116页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、祝软件设计师训练成功,软件设计师试验说明,试验要求: (1)掌握数据表示,算术和逻辑运算;(2)掌握相关应用数学,离散数学的基础知识;(3)掌握计算机架构及各主要零配件的性能和基本工作原理;(4) 掌握执行操作系统、软件编程语言基础知识,了解编译项目群的基本知识;(5)熟练掌握常用数据结构和常用算法;(6)熟悉数据库、网络、多媒体基础知识;(7)c软件编程语言和c、Java、Visual、Basic、Visual (8)熟悉软件工程师环、软件过程改进和软件研发工程项目管理的基础知识;(9)熟练掌握软件设置修订的方法和技术;(10 )掌握常用信息技术标准、安全性及有关法律、法律规范的基本知识;(

2、11 )了解信息化、修订机应用的基础知识;(12 )正确阅读和理解修订机领域的英语资料。 软件设定修订者的要求通过本试验的合格者,应软件研发工程项目管理和软件工程师环的要求,按照系统整体的设定修订规格书进行软件设定修订,并在制作程序设计师上组织并指导程序的制作、调试、 具有工程师的实际工作能力和业务水平,经过优化软件和集成测试,开发出高品质的软件,满足整个系统的设置修订要求。 考试设定科目有: (1)上午考试主要调查计算机理论、软件设置修订理论的基础知识,考试时间为150分钟,笔试,共75题选择题,最后5题为专业英语问题;(2)下午考试主要调查软件设置修订能力,考试时间为150分钟14个问题是

3、必须问题,通常分别是数据流程图、数据库设定修订、UML图、计程仪程序流程图(或习语言设定修订)、57个问题是选择题(三选一)的内容, 系统研发和运行知识数据库技术基础知识数据结构和算法知识操作系统知识计算机网络基础知识程序语言基础对象技术多媒体基础知识软件知识资产权和标准化专业英语, 1 .系统开发和运行知识大纲要求: 1.1软件工程师环基础知识软件生命周期和软件生命周期模型软件开发方法软件研发项目管理软件开发工具和软件开发环境软件过程管理软件质量管理1.3系统设置修订基基础知识概要设置修改和详细设置修改的基本任务系统设置修改的基本原理系统模块结构设置修改结构化设置修改方法面向数据结构的设置修

4、改方法系统详细设置修改1.4系统实施基础知识系统实施的基本内容项目设置修改的基础模块系统测试系统是1.5系统运行和维持基础知识系统维护性概念系统评价转换价格的概念和类型,对本章内容的年考考察情况,本章的重点程度: 1.1软件工程师环基础知识,软件生命周期软件的生存期分为制定修订计划、需求分析、设定修订、计程仪编程实现、测试、运行维护等几个阶段, 制定修订版:确定开发软件系统的总目标,可行性分析,对资源分配、进度安排等制定合理的修订版。 参加者:用户、项目工程责任者、系统分析员。 生成的文档:可行性分析通讯端口,项目工程修订计划书。 需求分析:确定开发的软件系统的功能、性能、数据、接口等要求,确

5、定系统的逻辑模型。 参加者:用户、项目工程责任者、系统分析员。 生成的文档:要求规范。 软件设置修订:分为概要设置修订和详细设置修订。 概要设定修订是模块的分解、软件的结构决定、模块的功能和模块间接口、以及全局数据结构的设定修订。详细的设定修正是设定修正各模块的实现的详细情况和局部的设置构造。 参加者:概要设定修订阶段的参加者是系统分析员和软件设定修订者,详细设定修订阶段的参加者是软件设定修订者和程序设计师。 生成的文档:概要设定修订说明书、详细设定修订说明书。 查询密码:在一个程序语言中为每个模块创建一个计程仪程序。 参加者:软件设计师和软件程序员。 生成的文档:源计程仪程序列表。 测试:是

6、保证软件质量的重要手段,主要方式是在修订测试用例的基础上检验软件的各个组成部分。 参加者:其他部门的软件设置修订者或系统分析员。 生成的文档:软件测试修订版,软件设置修订通讯端口。 操作和维护:正式使用交付的软件,以后更正软件运行中可能出现的各方面问题。 【软件设计师试验2009年5月上午问题33】开发情报系统时,用于系统开发者和项目工程管理者的通信的主要文件是。 a .系统开发合同b .系统设置修订说明书c .系统开发修订画d .系统测试报告【软件设计师试验2008年11月上午问题33】系统测试人员需要与系统开发者书面联系,系统测试人员根据一系列文件测试系统,然后将作业结果作为d交给系统开发

7、者。 a .系统开发合同b .系统设定修订说明书c .测试修订画、b .系统设定修订说明书、d .系统测试报告、【软件设计师试验2007年5月上午问题18】通常,用户不需要参加软件的c活动。 a .需求分析b .维护d .测试【软件设计师测试2006年11月上午问题29】详细说明d软件的功能、性能和交互界面,使用户能够理解软件的使用方法。 a .概要设定修订说明书b .详细设定修订说明书d .用户需求说明书、c .查询密码、c .用户手册【软件设计师试验2004年11月上午问题10】在下述塔斯克中,不属于软件工程师环境需求分析阶段的是d。 分析a软件系统的数据要求.确定b软件系统的功能要求.确

8、定c软件系统的性能要求.确定d软件系统的运行平台. 典型的软件开发模型包括瀑布模型、演化模型、螺旋模型和喷泉模型。瀑布模型:严格按照软件生命周期各阶段的固定顺序进行修订、分析、设定修订、计程仪编程、测试、维护,等上一阶段完成后再进入下一阶段。 整个模型就像飞瀑一样。 由于瀑布模型缺乏灵活性,无法在开发活动中明确书本,因此缺乏明确的活动。 因此,只有在用户需求明确时才使用此模型。 进化模型(Evolutionary Model ) :也称为快速原型模型,由于软件开发一开始就对软件需求的认识模糊,很难一次性成功开发。 进化模型在获得一系列基本用户需求之后,快速建构软件的初始可执行版本。 这种早期的

9、软件被称为原型,实现与顾客或将来的用户的系统交互,用户或顾客评价原型,进一步细分开发软件的需求。 通过分阶段地调整原型,最终可以得到其他用户能够满意脚丫子定的软件产品。 显然,快速原型方法克服了瀑布模型的缺点,降低了由于软件需求不明确而带来的发展风险,是有效的。 螺旋模型(Spiral Model ) :将瀑布模型与演化模型结合起来,提出螺旋模型,综合瀑布模型与演化模型的优点,增加风险分析。 包括制定软件目标、选择实施方式、明确项目开发限制条件的4个活动。 风险分析:分析选定方案、识别风险并逐步验证产品。实施工序:实施软件研发,验证阶段性产品。 客户评价:评价开发工作,提出修改意见。 “喷泉模

10、型”(Water Fountain Model ) :主要用于描述从面到对象的开发过程。 喷泉一词表现了物件导向发展过程的重复和无缝特征。 即允许开发活动交叉、反复进行。 世代:模型内的开发活动往往需要周而复始,必须在世代之间不断完善软件系统。 无间隙:表示开发活动(如分析、设置修订和编码)之间没有明确的边界。v模型(V Model ) :瀑布模型变形,强调测试流程与传统瀑布模型相比,应如何与分析、设置修订等流程相关联。 增量心理模型增量心理模型提供了满足客户需求的子定径套可执行产品,而不是提供了可在任何阶段执行的完整产品。 产品整体分解为多个组件,开发者按组件交付产品的好处是,软件研发能够很

11、好地应对变化,能够不断地查看客户开发的软件,降低开发风险。 组件由多个相互作用的模块形成的提供特定功能的查询密码切片构成。【软件设计师试验2006年11月上午问题15,16】常见的软件开发模型有瀑布模型、进化模型、螺旋模型、喷泉模型等。 其中,模型适用于需求明确或几乎不变的项目工程,模型主要用于描述物件导向软件开发流程。 开发a .瀑布模型b .进化模型c .螺旋模型d .喷泉模型【软件设计师试验2005年11月上午问题6】系统时,如果用户对系统的目标不熟悉且难以定义需求,则最好在此时使用。 在使用a .原型法b .瀑布模型C.V-模型d .螺旋模型、a、d、a、瀑布模型的系统开发过程中,每个

12、阶段都会生成不同的文件。 关于这些个文件生成的以下说明中,正确的是d。 a .外部设定评审报告在概要设定修订阶段生成。 b .整合评价修订计划在过程设定修订阶段生成。 c .系统修订计划和需求说明在详细的设定修订阶段生成。 d .在编码的同时独立地设置和校正单体测试校正图像。 软件开发方法软件开发方法是使用已定义的技术定径套和符号表示习惯来组织软件生产的过程。 结构化的方法Jackson方法包括物件导向开发方法,结构化的方法包括结构化分析、结构化设置修订、结构化计程仪编程配置,是一种面向数据流的开发方法。 结构化方法的总体指导思想是自顶向下、分阶段的解,基本原则是功能的分解和抽象。 Jacks

13、on方法:是面向数据结构的开发方法,包含JSP (jacksonstructureprogramming )和JSD (Jackson System Development ),面向对象的开发方法是面向对象的开发方法开发物件导向的方法包括Booch方法、Coad方法和OMT方法。 为了统一各种物件导向方法的用语、概念和模型,1997年发表了统一建模语言(UML ),有标准的建模语言,用统一的意义和符号来表现。 【软件设计师试验2008年5月上午问题15】 A是面向数据流的开发方法,其基本思维方法是软件功能的分解和抽象化。 a .结构化开发方法B.Jackson系统开发方法C.Booch方法D.

14、UML (统一建模语言),软件研发中的瀑布模型典型地描绘了软件生命周期的阶段划分,而最适合的软件开发方法是b。 a组件化方法b结构化方法c对象方法d快速原型方法、软件项目管理软件工程项目管理在软件研发过程中管理软件研发项目工程的工作范围、面临的风险、必需的资源、要实现的塔斯克、经验里程碑、费用、进度安排。软件工程项目管理包括成本估算风险分析进度管理员管理、成本估算方法:自顶向下估算法、专门人才估算法。 成本估计模型: IBM模型、Putnam模型、COCOMO模型。 风险分析风险分析包括四项风险评价活动。 确立风险识别风险概念的尺度。 正在系统地确定对项目工程计划(概算、进展、资源配置能力)的

15、威胁。 风险预测显示风险产生的结果。 确定风险发生的可能性或概率,以及风险发生时的结果。 估计风险评价风险的影响之大。 风险控制确定风险估计的精准性。 辅助项目工程建构处理风险的策略。 【软件设计师试验2008年11月上午问题19】在软件工程师环境中进行风险识别时,常见的已知且可预测的风险类包括产品规模、商业冲击等,与开发工具的可用性和质量有关的风险是c。 a .客户特性b .流程定义d .建构技术、c .开发环境、风险识别的一种方法是制作风险项目检查表。 此风险表可用于确定风险,其中产品规模可能与建构或修改的软件的总规模相关。 可将注意力集中到人们身上以确定一般、已知和可预测的风险与业务影响

16、管理或市场约束相关的风险客户特性以及与开发者和客户定期通讯的能力相关的风险流程定义,取决于软件过程定义的程度, 定义与开发组织所遵守的流程相关的风险,以及建构开发环境产品的工具可用性和质量风险。 所建构的技术与开发的软件复杂性和系统中包含的技术“新奇性”相关的风险员工数量和经验是与参加工作的软件工程师的总体技术水平和项目工程经验相关的风险。 【软件设计师试验2006年5月上午问题18】在软件项目工程的开发过程中,在做评估软件项目工程的风险的情况下,c与风险无关。 a .高层管理人员是否正式接受该项目工程的通讯端口。 b .开发者和用户是否对一盏茶了解系统的需要。 c .是否同意引入最终用户开发

17、的系统。 d .开发所需资金是否按时到达。 进度管理进度管理是软件研发进度的合理配置,是按时完成软件项目工程的重要保证,也是合理分配资源的重要保证。 进度安排的一般描述方法是,甘特图(Gantt统计图表)修正计划审查技术统计图表(PERT统计图表)、甘特图(Gantt统计图表) Gantt统计图表的横轴表示时间,纵轴表示塔斯克,图中的水平线表示任务的进度安排, 线段的起点和终点对应于横轴上的时间,Gantt图的实例、Gantt图从各塔斯克从哪里开始到从哪里结束,能够清晰地描绘各塔斯克间的并行性,甘特图的优点能够标明各塔斯克的进度,动态地反映项目工程的开发进展。 但是,无法明确地反映各塔斯克之间的依存关系,无法确定整个项目工程的重点,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论