软件设计师培训ppt课件.ppt

上传人:飞****2 文档编号:77687149 上传时间:2023-03-16 格式:PPT 页数:120 大小:1MB
返回 下载 相关 举报
软件设计师培训ppt课件.ppt_第1页
第1页 / 共120页
软件设计师培训ppt课件.ppt_第2页
第2页 / 共120页
点击查看更多>>
资源描述

《软件设计师培训ppt课件.ppt》由会员分享,可在线阅读,更多相关《软件设计师培训ppt课件.ppt(120页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、软件设计师培训软件设计师培训软件设计师培训软件设计师培训软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用软件设计师考试说明软件设计师考试说明v考试要求:考试要求:(1 1)掌握数据表示、算术和逻辑运算;)掌握数据表示、算术和逻辑运算;(2 2)掌握相关的应用数学、离散数学的基础知识;)掌握相关的应用数学、离散数学的基础知识;(3 3)掌握计算机体系结构以及各主要部件的性能和)掌握计算机体系结构以及各主要部件的性能和 基本工作原理;基本工作原理;(4 4)掌握操作系统、程序设计语言的基础知识,了

2、)掌握操作系统、程序设计语言的基础知识,了 解编译程序的基本知识;解编译程序的基本知识;(5 5)熟练掌握常用数据结构和常用算法;)熟练掌握常用数据结构和常用算法;(6 6)熟悉数据库、网络和多媒体的基础知识;)熟悉数据库、网络和多媒体的基础知识;软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用(7 7)掌握)掌握C C程序设计语言,以及程序设计语言,以及C+C+、JavaJava、VisualVisual、Basic Basic、Visual C+Visual C+中的一种程序设计语言;中的

3、一种程序设计语言;(8 8)熟悉软件工程、软件过程改进和软件开发项目管)熟悉软件工程、软件过程改进和软件开发项目管 理的基础知识;理的基础知识;(9 9)熟练掌握软件设计的方法和技术;)熟练掌握软件设计的方法和技术;(1010)掌握常用信息技术标准、安全性,以及有关法)掌握常用信息技术标准、安全性,以及有关法 律、法规的基本知识;律、法规的基本知识;(1111)了解信息化、计算机应用的基础知识;)了解信息化、计算机应用的基础知识;(1212)正确阅读和理解计算机领域的英文资料。)正确阅读和理解计算机领域的英文资料。软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加

4、赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用v 软件设计师的要求软件设计师的要求 通过本考试的合格人员能根据软件开发项目管通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等明书进行软件设计,编写程序设计规格说明书等相应的文档;组织和指导程序员编写、调试程序,相应的文档;组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程师的实际总体设计要求的高质量软件;具有

5、工程师的实际工作能力和业务水平。工作能力和业务水平。软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用v考试设置的科目包括:考试设置的科目包括:(1 1)上午考试主要考查计算机理论、软件设计理论的基础知)上午考试主要考查计算机理论、软件设计理论的基础知识,考试时间为识,考试时间为150150分钟,笔试,共分钟,笔试,共7575道选择题,最后道选择题,最后5 5道为道为专业英语题;专业英语题;(2 2)下午考试主要考查软件设计能力,考试时间为)下午考试主要考查软件设计能力,考试时间为150150分

6、分钟,笔试钟,笔试 ,一般有,一般有7 7道题,道题,1 14 4为必做题,通常分别为数据为必做题,通常分别为数据流图、数据库设计、流图、数据库设计、UMLUML图,程序流程图(或图,程序流程图(或C C语言设计),语言设计),5 57 7道为选做题(三选一),通常分别为道为选做题(三选一),通常分别为C C程序设计、程序设计、C+C+程程序设计、序设计、JAVAJAVA程序设计,每次考试可能有改变。程序设计,每次考试可能有改变。软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用内内 容容系统开

7、发与运行知识系统开发与运行知识数据库技术基础知识数据库技术基础知识数据结构与算法知识数据结构与算法知识操作系统知识操作系统知识计算机网络基础知识计算机网络基础知识程序语言基础程序语言基础面向对象技术面向对象技术多媒体基础知识多媒体基础知识软件知识产权和标准化软件知识产权和标准化专业英语专业英语软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用1.1.系统开发与运行知识系统开发与运行知识大纲要求:大纲要求:1.1 1.1 软件工程基础知识软件工程基础知识l 软件生命周期与软件生命周期模型软件生命周

8、期与软件生命周期模型 l 软件开发方法软件开发方法l 软件开发项目管理软件开发项目管理l 软件开发工具与软件开发环境软件开发工具与软件开发环境l 软件过程管理软件过程管理l 软件质量管理和质量保证软件质量管理和质量保证 1.2 1.2 系统分析基础知识系统分析基础知识l 系统分析步骤系统分析步骤l 结构化分析方法结构化分析方法数据流图数据流图软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用1.3 1.3 系统设计基础知识系统设计基础知识l 概要设计与详细设计的基本任务概要设计与详细设计的基本任

9、务l 系统设计的基本原理系统设计的基本原理l 系统模块结构设计系统模块结构设计l 结构化设计方法结构化设计方法l 面向数据结构的设计方法面向数据结构的设计方法l 系统详细设计系统详细设计 1.4 1.4 系统实施基础知识系统实施基础知识l 系统实施的基本内容系统实施的基本内容 软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用l 程序设计的基础模块程序设计的基础模块l 系统测试系统测试l 系统转换系统转换 1.5 1.5 系统运行和维护基础知识系统运行和维护基础知识l 系统可维护性概念系统可维护

10、性概念l 系统评价的概念和类型系统评价的概念和类型软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用历年考试对本章内容的考查情况历年考试对本章内容的考查情况考次考次2004200520062007200820095月月11月月5月月11月月5月月11月月5月月11月月5月月11月月5月月分值分值2122361124415339262726比重14%14.7%24%7.3%16%27.3%35.3%26%17.3%18%17.3%本章的重点程度:本章的重点程度:软件设计师软件设计师经营者提供商品或

11、者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用1.1 1.1 软件工程基础知识软件工程基础知识l软件生命周期软件生命周期 软件的生存期划分为软件的生存期划分为制定计划、需求分析、设制定计划、需求分析、设计、编程实现、测试、运行维护计、编程实现、测试、运行维护等几个阶段,称为等几个阶段,称为软件生命周期。软件生命周期。软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用制定计划制定计划:确定待开发软件系统的总目标,对其进行可行性分确

12、定待开发软件系统的总目标,对其进行可行性分 析,并对资源分配、进度安排等做出合理的计划。析,并对资源分配、进度安排等做出合理的计划。参与者:用户、项目负责人、系统分析师。参与者:用户、项目负责人、系统分析师。产生的文档:可行性分析报告、项目计划书。产生的文档:可行性分析报告、项目计划书。需求分析:需求分析:确定待开发软件系统的功能、性能、数据、界确定待开发软件系统的功能、性能、数据、界 面等要求,从而确定系统的逻辑模型。面等要求,从而确定系统的逻辑模型。参与者:用户、项目负责人、系统分析师。参与者:用户、项目负责人、系统分析师。产生的文档:需求规格说明书。产生的文档:需求规格说明书。软件设计师

13、软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用软件设计:软件设计:分为概要设计和详细设计。概要设计是对模块分为概要设计和详细设计。概要设计是对模块 的分解,确定软件的结构,模块的功能和模块的分解,确定软件的结构,模块的功能和模块 间的接口,以及全局数据结构的设计。详细设间的接口,以及全局数据结构的设计。详细设 计是设计每个模块的实现细节和局部设局结构。计是设计每个模块的实现细节和局部设局结构。参与者:概要设计阶段参加人员是系统分析师和软件设计参与者:概要设计阶段参加人员是系统分析师和软件设计 师,详细

14、设计阶段的参加人员是软件设计师和程序师,详细设计阶段的参加人员是软件设计师和程序 员。员。产生的文档:概要设计说明书、详细设计说明书。产生的文档:概要设计说明书、详细设计说明书。软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用编码:编码:用某种程序语言为每个模块编写程序。用某种程序语言为每个模块编写程序。参与者:软件设计师和程序员。参与者:软件设计师和程序员。产生的文档:源程序清单。产生的文档:源程序清单。测试:测试:保证软件质量的重要手段,主要方式是在设计测试保证软件质量的重要手段,主要方式

15、是在设计测试 用例的基础上检验软件的各个组成部分。用例的基础上检验软件的各个组成部分。参与者参与者:另一个部门的软件设计师或系统分析师。:另一个部门的软件设计师或系统分析师。产生的文档:软件测试计划、软件设计报告。产生的文档:软件测试计划、软件设计报告。运行与维护:运行与维护:对已交付的软件投入正式使用,并对软件运对已交付的软件投入正式使用,并对软件运 行中可能由于各方面的原因出现的问题进行行中可能由于各方面的原因出现的问题进行 后期修改。后期修改。软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的

16、费用【软件设计师考试软件设计师考试20092009年年5 5月上午试题月上午试题3333】在开发信息系统时,用于系统开发人员与项目管理人员在开发信息系统时,用于系统开发人员与项目管理人员沟通的主要文档是沟通的主要文档是 。A.A.系统开发合同系统开发合同 C.C.系统开发计划系统开发计划 D.D.系统测试报告系统测试报告 【软件设计师考试软件设计师考试20082008年年1111月上午试题月上午试题3333】系统测试人员与系统开发人员需要通过文档进行沟通,系统测试人员与系统开发人员需要通过文档进行沟通,系统测试人员应根据一系列文档对系统进行测试,然后将工系统测试人员应根据一系列文档对系统进行测

17、试,然后将工作结果撰写成作结果撰写成 ,交给系统开发人员。,交给系统开发人员。A.A.系统开发合同系统开发合同 B.B.系统设计说明书系统设计说明书 C.C.测试计划测试计划B.B.系统设计说明书系统设计说明书D.D.系统测试报告系统测试报告软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用【软件设计师考试软件设计师考试20072007年年5 5月上午试题月上午试题1818】通常在软件的通常在软件的 活动中无需用户参与。活动中无需用户参与。A.A.需求分析需求分析 B.B.维护维护 D.D.测试

18、测试【软件设计师考试软件设计师考试20062006年年1111月上午试题月上午试题2929】C C 详细描述软件的功能、性能和用户界面,以使用详细描述软件的功能、性能和用户界面,以使用户了解如何使用软件。户了解如何使用软件。A.A.概要设计说明书概要设计说明书 B.B.详细设计说明书计详细设计说明书计 D.D.用户需求说明书用户需求说明书C.C.编码编码C.C.用户手册用户手册软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用【软件设计师考试软件设计师考试20042004年年1111月上午试题月

19、上午试题1010】下述任务中,不属于软件工程需求分析阶段的下述任务中,不属于软件工程需求分析阶段的是是 。A A分析软件系统的数据要求分析软件系统的数据要求.B B确定软件系统的功能需求确定软件系统的功能需求.C C确定软件系统的性能要求确定软件系统的性能要求.D D确定软件系统的运行平台确定软件系统的运行平台.软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用l软件开发模型软件开发模型 为了指导软件的开发,用不同的方法将软件生为了指导软件的开发,用不同的方法将软件生存周期中的所有开发活动组织起

20、来,形成不同的软存周期中的所有开发活动组织起来,形成不同的软件开发模型,它描述软件开发过程总各种活动如何件开发模型,它描述软件开发过程总各种活动如何执行的模型。常见的软件开发模型有执行的模型。常见的软件开发模型有瀑布模型、演瀑布模型、演化模型、螺旋模型、喷泉模型化模型、螺旋模型、喷泉模型。软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用瀑布模型(瀑布模型(Waterfall Model):):严格遵循软件生命严格遵循软件生命周期各阶段的固定顺序周期各阶段的固定顺序计划、分析、设计、编计划、分析

21、、设计、编程、测试和维护,上一个阶段完成后才能进入下一个程、测试和维护,上一个阶段完成后才能进入下一个阶段,整个模型像一个飞流直下的瀑布。阶段,整个模型像一个飞流直下的瀑布。瀑布模型缺乏灵活性,无法通过开发活动澄清本瀑布模型缺乏灵活性,无法通过开发活动澄清本来不够明确的活动。因此,当用户需求比较明确时才来不够明确的活动。因此,当用户需求比较明确时才使用此模型。使用此模型。软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用演化模型(演化模型(Evolutionary Model):):也称为也称为

22、快速原型模型,快速原型模型,由于由于开发软件在开始时对软件需求的认识是模糊的,因此,很难一次开发软件在开始时对软件需求的认识是模糊的,因此,很难一次性开发成功。演化模型模型就是在获得一组基本的用户需求的性开发成功。演化模型模型就是在获得一组基本的用户需求的后,快速构造出该软件的一个初始可运行版本,这个初始的软件后,快速构造出该软件的一个初始可运行版本,这个初始的软件称为称为原型原型,实现客户或未来的用户与系统的交互,用户或客户对,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。通过逐步调整原原型进行评价,进一步细化待开发软件的需求。通过逐步调整原型,最终

23、可得到另用户满意的软件产品。型,最终可得到另用户满意的软件产品。显然,快速原型方法可以克服瀑布模型的缺点,减少由于软显然,快速原型方法可以克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险,具有显著的效果。件需求不明确带来的开发风险,具有显著的效果。软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用螺旋模型(螺旋模型(Spiral Model):):将瀑布模型和演化模型相将瀑布模型和演化模型相结合,提出了螺旋模型,综合了瀑布模型和演化模型结合,提出了螺旋模型,综合了瀑布模型和演化模型的优点

24、,并增加了风险分析。包含的优点,并增加了风险分析。包含4 4个方面活动:个方面活动:制定计划:确定软件的目标,选定实施方案,弄清制定计划:确定软件的目标,选定实施方案,弄清 项目开发的限制条件。项目开发的限制条件。风险分析:分析所选的方案,识别风险,验证阶段风险分析:分析所选的方案,识别风险,验证阶段 性产品。性产品。实施工程:实施软件开发,验证阶段性产品。实施工程:实施软件开发,验证阶段性产品。客户评价:评价开发工作,提出修改意见。客户评价:评价开发工作,提出修改意见。软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买

25、商品的价款或接受服务的费用喷泉模型(喷泉模型(Water Fountain Model):):主要用于描述面主要用于描述面向对象的开发过程。喷泉一词体现了面向对象开发过向对象的开发过程。喷泉一词体现了面向对象开发过程的迭代和无间隙特征。即允许开发活动交叉、迭代程的迭代和无间隙特征。即允许开发活动交叉、迭代地进行。地进行。迭代:模型中的开发活动常常需要重复多次,在迭代迭代:模型中的开发活动常常需要重复多次,在迭代过程中不断完善软件系统。过程中不断完善软件系统。无间隙:指在开发活动(如分析、设计、编码)之间无间隙:指在开发活动(如分析、设计、编码)之间不存在明显的边界。不存在明显的边界。软件设计师

26、软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用V V模型(模型(V Model):):是瀑布模型的变形,与传统瀑布模型相是瀑布模型的变形,与传统瀑布模型相比,该模型强调测试过程应如何与分析、设计等过程相关比,该模型强调测试过程应如何与分析、设计等过程相关联。联。增量模型(增量模型(Incremental Model):):增量模型在各个阶段并不增量模型在各个阶段并不交付一个可运行的完整产品,而是交付满足客户需求的一个子交付一个可运行的完整产品,而是交付满足客户需求的一个子集的可运行产品。整个产品被分解

27、成若干个构件,开发人员逐集的可运行产品。整个产品被分解成若干个构件,开发人员逐个构件地交付产品,这样做的好处是软件开发可以较好地适应个构件地交付产品,这样做的好处是软件开发可以较好地适应变化,客户可以不断地看到所开发的软件,从而降低开发风险。变化,客户可以不断地看到所开发的软件,从而降低开发风险。构件构件:是由多种相互作用的模块所形成的提供特定功能的代码片:是由多种相互作用的模块所形成的提供特定功能的代码片段构成段构成.软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用【软件设计师考试软件设计师

28、考试20062006年年1111月上午试题月上午试题1515、1616】常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中泉模型等。其中 模型适用于需求明确或很少变更的项目,模型适用于需求明确或很少变更的项目,模型主要用来描述面向对象的软件开发过程。模型主要用来描述面向对象的软件开发过程。A.A.瀑布模型瀑布模型 B.B.演化模型演化模型 C.C.螺旋模型螺旋模型 D.D.喷泉模型喷泉模型【软件设计师考试软件设计师考试20052005年年1111月上午试题月上午试题6 6】在开发一个系统时,如果用户对系统的目标是不很清楚,难在

29、开发一个系统时,如果用户对系统的目标是不很清楚,难以定义需求,这时最好使用以定义需求,这时最好使用 。A.A.原型法原型法 B.B.瀑布模型瀑布模型 C.V-C.V-模型模型 D.D.螺旋模型螺旋模型 A A D D A A软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 采用瀑布模型进行系统开发的过程中,每个阶采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是描述中,正确的是 。A.A.外部设计评审

30、报告在概要设计阶段产生。外部设计评审报告在概要设计阶段产生。B.B.集成测评计划在程序设计阶段产生。集成测评计划在程序设计阶段产生。C.C.系统计划和需求说明在详细设计阶段产生。系统计划和需求说明在详细设计阶段产生。D.D.在进行编码的同时,独立的设计单元测试计划。在进行编码的同时,独立的设计单元测试计划。软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用l软件开发方法软件开发方法 软件开发方法是一种使用早已定义好的技术集软件开发方法是一种使用早已定义好的技术集及符号表示习惯来组织软件生产的过程

31、。及符号表示习惯来组织软件生产的过程。结构化的方法结构化的方法JacksonJackson方法方法面向对象开发方法面向对象开发方法 软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用结构化方法结构化方法 结构化的方法包括结构化的分析、结构化的设结构化的方法包括结构化的分析、结构化的设计、结构化的程序设计构成,是一种计、结构化的程序设计构成,是一种面向数据流面向数据流的的开发方法。开发方法。结构化方法总的结构化方法总的指导思想指导思想是自顶向下、逐层分是自顶向下、逐层分解,解,基本原则基本原则是功

32、能的分解与抽象。是功能的分解与抽象。软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用Jackson方法方法:是是面向数据结构面向数据结构的开发方法,包括的开发方法,包括JSP(Jackson Structure programming)和)和JSD(Jackson System Development)软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用面向对象开发方法面向对象开发方法 面向对象方

33、法是以面向对象方法是以对象对象为最基本的元素,对象为最基本的元素,对象也是分析问题和解决问题的核心。开发方法包括面也是分析问题和解决问题的核心。开发方法包括面向对象分析、面向对象设计、面向对象实现。向对象分析、面向对象设计、面向对象实现。面向对象开发方法有面向对象开发方法有BoochBooch方法方法、CoadCoad方法方法和和OMTOMT方法方法等。为了统一各种面向对象方法的术语、概等。为了统一各种面向对象方法的术语、概念和模型,念和模型,19971997年推出了统一建模语言年推出了统一建模语言UMLUML(Unified Modeling LanguageUnified Modeling

34、 Language),它有标准的建),它有标准的建模语言,通过统一的语义和符号表示。模语言,通过统一的语义和符号表示。软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用【软件设计师考试软件设计师考试20082008年年5 5月上午试题月上午试题1515】是一种面向数据流的开发方法,其基本思是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。想是软件功能的分解和抽象。A.A.结构化开发方法结构化开发方法 B.JacksonB.Jackson系统开发方法系统开发方法 C.BoochC.Bo

35、och方法方法 D.UMLD.UML(统一建模语言)(统一建模语言)软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 软件开发中的瀑布模型典型地刻画了软件生存软件开发中的瀑布模型典型地刻画了软件生存周期的阶段划分,与其最相适应的软件开发方法周期的阶段划分,与其最相适应的软件开发方法是是 。A A构件化方法构件化方法 B B结构化方法结构化方法 C C面向对象方法面向对象方法D D快速原型方法快速原型方法 软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到

36、的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用l 软件项目管理软件项目管理 软件项目管理软件项目管理是软件在开发的过程中对软件开发项是软件在开发的过程中对软件开发项目的工作范围、可能遇到的风险、需要的资源、要实现目的工作范围、可能遇到的风险、需要的资源、要实现的任务、经历的里程碑、花费的工作量(成本)、以及的任务、经历的里程碑、花费的工作量(成本)、以及进度的安排进行管理。软件项目管理包括:进度的安排进行管理。软件项目管理包括:成本估计成本估计 风险分析风险分析 进度管理进度管理 人员管理人员管理成本估算方法:有自顶向下估算成本估算方法:有自顶向下估算法、专家估算法法、专家估算法

37、。成本估算模型:成本估算模型:IBM模型、模型、Putnam模型、模型、COCOMO模型。模型。软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用风险分析风险分析 风险分析包括风险分析包括4 4种风险评估活动:种风险评估活动:风险识别风险识别建立风险概念的尺度。试图系统化确定建立风险概念的尺度。试图系统化确定对项目计划(估算、进度、资源分配)的威胁。对项目计划(估算、进度、资源分配)的威胁。风险预测风险预测描述风险引起的后果。确定风险发生描述风险引起的后果。确定风险发生的可能性或概率以及如果风险

38、发生了所产生的后果。的可能性或概率以及如果风险发生了所产生的后果。风险评估风险评估估计风险影响的大小。估计风险影响的大小。风险控制风险控制确定风险估计的正确性。辅助项目组建确定风险估计的正确性。辅助项目组建立处理风险的策略。立处理风险的策略。软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用【软件设计师考试软件设计师考试20082008年年1111月上午试题月上午试题1919】在软件工程环境中进行风险识别时,常见的、在软件工程环境中进行风险识别时,常见的、已知的及可预测的风险类包括产品规模、商业

39、影响已知的及可预测的风险类包括产品规模、商业影响等,与开发工具的可用性及质量相关的风险是等,与开发工具的可用性及质量相关的风险是 。A.A.客户特性客户特性 B.B.过程定义过程定义 D.D.构建技术构建技术C.C.开发环境开发环境软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 风险识别的一个方法是建立风险条目检查表。该风险表风险识别的一个方法是建立风险条目检查表。该风险表可以用于识别风险,并使得人们集中来识别下列常见的、已可以用于识别风险,并使得人们集中来识别下列常见的、已知的及可预测的风

40、险:知的及可预测的风险:产品规模产品规模与要建造或修改的软件的总体规模相关的风险;与要建造或修改的软件的总体规模相关的风险;商业影响商业影响与管理或市场所诸的约束相关的风险;与管理或市场所诸的约束相关的风险;客户特性客户特性与客户的素质以及开发者和客户定期通信的能力与客户的素质以及开发者和客户定期通信的能力 相关的风险;相关的风险;过程定义过程定义与软件过程被定义的程度以及它们被开发组织所与软件过程被定义的程度以及它们被开发组织所 遵守的程序相关的风险;遵守的程序相关的风险;软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者

41、购买商品的价款或接受服务的费用开发环境开发环境与用以构建产品的工具的可用性及质量相关的风与用以构建产品的工具的可用性及质量相关的风 险。险。构建的技术构建的技术与待开发软件的复杂性及系统所包含技术的与待开发软件的复杂性及系统所包含技术的 “新奇性新奇性”相关的风险;相关的风险;人员数目及经验人员数目及经验与参与工作的软件工程师的总体技术水平与参与工作的软件工程师的总体技术水平 及项目经验相关的风险。及项目经验相关的风险。软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用【软件设计师考试软件设计师

42、考试20062006年年5 5月上午试题月上午试题1818】在软件项目开发过程中,评估软件项目风险在软件项目开发过程中,评估软件项目风险时,时,与风险无关。与风险无关。A.A.高级管理人员是否正式承诺支持该项目。高级管理人员是否正式承诺支持该项目。B.B.开发人员和用户是否充分理解系统的需求。开发人员和用户是否充分理解系统的需求。C.C.最终用户是否同意部署已开发的系统。最终用户是否同意部署已开发的系统。D.D.开发需要的资金是否能按时到位。开发需要的资金是否能按时到位。软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买

43、商品的价款或接受服务的费用进度管理进度管理 进度管理就是对软件开发进度的合理安进度管理就是对软件开发进度的合理安排,它是如期完成软件项目的重要保证,也是排,它是如期完成软件项目的重要保证,也是合理分配资源的重要保证。合理分配资源的重要保证。进度安排的常用描述方法有:进度安排的常用描述方法有:甘特图(甘特图(GanttGantt图)图)计划评审技术图(计划评审技术图(PERT PERT 图)图)软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用甘特图(甘特图(GanttGantt图)图)Gantt

44、 Gantt图的横坐标表示时间,纵坐标表示任务,图的横坐标表示时间,纵坐标表示任务,图中的水平线段表示对一个任务的进度安排,线段图中的水平线段表示对一个任务的进度安排,线段的起点和终点对应于横坐标上的时间,分别表示任的起点和终点对应于横坐标上的时间,分别表示任务的开始和结束时间,线段的长度表示完成该任务务的开始和结束时间,线段的长度表示完成该任务所需的时间。所需的时间。软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用GanttGantt图实例图实例软件设计师软件设计师经营者提供商品或者服务有欺

45、诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用 Gantt Gantt图能清晰地描述每个任务从何开始,到何图能清晰地描述每个任务从何开始,到何结束以及各个任务之间的并行性结束以及各个任务之间的并行性,甘特图优点是标明甘特图优点是标明了各任务进度,能动态地反映项目开发进展;但是了各任务进度,能动态地反映项目开发进展;但是它不能清晰地反映出各任务之间的依赖关系,难以它不能清晰地反映出各任务之间的依赖关系,难以确定整个项目的关键所在,也不能反映计划中的潜确定整个项目的关键所在,也不能反映计划中的潜力的部分。力的部分。软件设计师软件设计师经营者

46、提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用计划评审技术图(计划评审技术图(PERT PERT 图)图)即计划评审技术图,在实施一个工程计划时,即计划评审技术图,在实施一个工程计划时,若将整个工程分成若干工序,有些工序可以同时实若将整个工程分成若干工序,有些工序可以同时实施,有些工序必须在完成另一些工序之后才能实施,有些工序必须在完成另一些工序之后才能实施,工序之间的次序关系可用有向图表示,这种图施,工序之间的次序关系可用有向图表示,这种图称为称为PERTPERT图。图。软件设计师软件设计师经营者提供商品或者服务有

47、欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用最迟时间最迟时间最早时间最早时间事件号事件号任务持续时间任务持续时间(松弛时间)(松弛时间)PERTPERT图中有两个基本元素:图中有两个基本元素:箭头箭头:表示任务。:表示任务。节点节点:表示流入节点的任务的结束,并开始流出:表示流入节点的任务的结束,并开始流出节点的任务,称之为事件,即一个时间点。节点的任务,称之为事件,即一个时间点。软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用最早

48、时刻最早时刻:表示此时刻之前从该事件出发的任务不表示此时刻之前从该事件出发的任务不 可能开始。可能开始。最迟时刻最迟时刻:表示从该事件出发的任务必须在此时刻表示从该事件出发的任务必须在此时刻 开始,否则整个工程就不能如期完成。开始,否则整个工程就不能如期完成。松弛时间松弛时间:表示在不影响整个工期的前提下,完成表示在不影响整个工期的前提下,完成 该任务有多少机动余地。该任务有多少机动余地。松弛时间为松弛时间为0 0的任务就是完成整个工程的关键路径。的任务就是完成整个工程的关键路径。软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为

49、消费者购买商品的价款或接受服务的费用【软件设计师考试软件设计师考试20092009年年5 5月上午试题月上午试题1717、1818】某项目主要由某项目主要由A AI I任务构成,其计划图(如下图任务构成,其计划图(如下图所示)展示了各任务之间的前后关系以及每个任务所示)展示了各任务之间的前后关系以及每个任务的工期(单位:天),该项目的关键路径的工期(单位:天),该项目的关键路径(1 1)。在不延误项目总工期的情况下,任务在不延误项目总工期的情况下,任务A A最多可以推迟最多可以推迟开始的时间是开始的时间是 (2 2)天天(1 1)A.A GI B.A.A GI B.ADFHIADFHI C.B

50、EGID.C.BEGID.CFHICFHI(2 2)A.0 B.2C.A.0 B.2C.5 D.75 D.7C CB B软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用4 4软件设计师软件设计师经营者提供商品或者服务有欺诈行为的,应当按照消费者的要求增加赔偿其受到的损失,增加赔偿的金额为消费者购买商品的价款或接受服务的费用TETEA A=2 TE=2 TEB B=2 TE=2 TEC C=1 TE=1 TED D=TE=TEA A+4=2+4=6+4=2+4=6 TE TEE E=TE=TEB

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁