《IT软件项目管理.doc》由会员分享,可在线阅读,更多相关《IT软件项目管理.doc(9页珍藏版)》请在三一办公上搜索。
1、IT软件项目管理概述什么是项目?项目的特征有哪些?项目是一个特殊的将要被完成的有限任务。它是在一定时间内,满足一系列特定目标的多项相关工作的总称。项目的特征主要有:项目的独特性;项目的一次性;项目的组织性;项目的生命期;项目的资源消耗性;项目的目标冲突性;项目后果的不确定性。什么是项目管理?项目管理有哪些特征?有哪些基本内容?项目管理就是在项目活动中运用专门的知识、技能、工具和方法,使项目达到预期目标的过程,是以项目作为管理对象,通过一个临时性的、专门的组织,对项目进行计划、组织、执行和控制,并在时间、成本、性能、质量等方面达到预期目标的一种系统管理方法。项目管理的特征主要有:项目管理对象是项
2、目;系统工程思想贯穿项目管理的全过程;项目管理的组织具有一定的特殊性;项目管理的体制是基于团队管理的个人负责制,项目经理是整个项目组中协调、控制的关键;项目管理的要点是创造和保持一个使项目顺利进行的环境,使置身于这个环境的人们能在集体中协调工作以完成预定目标;项目管理的方法、工具和技术手段具有先进性。项目管理的基本内容主要包括:项目综合管理;项目范围管理;项目时间管理;项目成本管理;项目质量管理;项目人力管理;项目风险管理;项目沟通管理;项目采购管理九大知识领域。IT软件项目的独特性表现在哪些方面?生产无形的产品;过程没有明显的划分;大都是“一次性”的人力消耗型项目。IT软件项目管理包括哪些阶
3、段和活动?软件项目管理分为六个阶段:需求分析阶段;概要设计阶段;详细设计阶段;编码阶段;测试阶段;安装及维护阶段。IT软件项目管理的活动包括:编写项目建议书;项目成本的度量;项目计划和进度安排;项目监控和复审;人员选择和评估;项目报告的准备和发布。典型的IT软件项目管理的组合模式是什么结构?试用图表示,并说明每个成员的主要职责。IT软件项目管理的组合模式是层次结构。在一个典型的IT软件项目中,它的组织模式如图所示。软件项目首先要有软件项目总监,其下可设程序项目经理和质量项目经理。项目总监的职责有:负责整个软件项目的管理;依照项目管理制定相关制度,管理项目;监督项目管理相关制度的执行;对项目立项
4、、项目撤销进行决策;任命程序项目经理,质量项目经理。程序项目经理的职责有:对项目总监负责,负责该项目某个特定子项目的开发。同时下设一个或多个软件项目经理。每个软件项目经理下设有产品项目组。产品项目组对软件项目经理负责,具体负责软件的开发、市场调研及销售工作。质量项目经理职责有:对项目可行性报告进行评审;对市场计划和阶段报告进行评审;对开发计划和阶段报告进行评审;项目结束时对项目总结报告进行评审。产品项目组的职责是具体实现项目目标的单位。项目经理的基本职责包括哪些内容?答:项目经理的基本职责包括计划、组织、控制。主程序员组组织方式提出的依据有哪些?主要包括哪些核心组织部分。主程序员组组织方式提出
5、的依据有:项目倾向于由一些经验相对不足的人员来承担;许多开发工作(如对大量信息的管理)都是关键性的;多途径沟通相当耗费时间,从而降低了开发者的生产效率。核心组织部分:主程序员,熟练而有经验的辅助程序员,资料管理员。IT项目管理的基本表述方法什么是工作分解结构?工作分解结构根据项目内在结构或实施顺序进行层层分解而形成的结构示意图,它可以将项目分解成相对独立、内容单一、易于成本核算与检查的工作单元。什么是甘特图?其主要优缺点是什么?甘特图是表示项目各阶段任务开始时间与结束时间的图。甘特图用水平线段表示阶段任务;线段的起点和终点分别对应于任务的开始时间和结束时间;线段的长度表示完成任务所需的时间。甘
6、特图的优点是:表明了各任务的计划进度和当前进度,能动态地反映软件项目的开发和进展情况。缺点是:难以反映多个任务之间存在的复杂逻辑关系。什么是CPM?什么是CPM中的活动、紧前活动、紧后活动、关键路径、关键活动、准关键活动和松弛活动?如何确定CPM的关键路径?CPM即:关键路径法,它是在IT软件管理中最常用的一种数学分析技术,即根据指定的网络顺序,逻辑关系和单一的历时估算,计算每一个活动(任务)的单一、确定的最早开始和最迟结束时间,通过网络分析研究项目费用与工期的相互关系,并找出在编制计划时及计划过程中的关键路径。CPM中的活动是在网络图中表示的单元;紧前活动是紧接某项活动的先行活动;紧后活动是
7、紧接某项活动的后序活动;关键路径是由一系列关键活动组成的路径;关键活动是时差为零的活动;准关键活动是时差很小的活动;松弛活动:具有很大时差的活动,他们起到平衡资源的作用。确定关键路径的基本步骤:a.求出各活动的时间参数ES(最早开始时间)和EF(最早完成时间)b.求出各活动的时间参数LF(最迟完成时间)和LS(最迟开始时间)c.计算时差。时差为零的活动组成的路径即为关键路径。什么是PERT?如何用PERT方法计算活动的期望和方差?PERT是20世纪50年代末发明的一种项目管理分析技术,其理论基础是假设项目持续时间及整个项目完成时间是随机的,且服从某种概率分布,则PERT可以估计整个项目在某个时
8、间内完成的概率。PERT首先估计每项活动的乐观时间a,最可能时间m,悲观时间b,则每项活动的期望为t=(a+3m+b)/6,每项活动的方差为2=(b-a)2/36。PERT和CPM的联系与区别是什么?联系:实际的项目管理中,往往需要将CPM和PERT结合使用,用CPM求出关键路径,再对关键路径上的各个活动用PERT估算完成期望和方差,最后得出项目在某一时间段内完成的概率。区别:CPM主要应用于以往在类似项目中已取得一定经验的项目;PERT则更多应用于研究与开发项目,更注重对各项目工作安排的评价和审查。 IT软件项目的生命周期IT软件项目生命周期有何特点?共分为哪几个阶段?画图说明.(1)(2)
9、生命周期包括识别、设计、实施、评估四个基本阶段。(3)P30IT软件项目以什么为标志?IT软件项目以里程碑为标志。里程碑是完成阶段性工作的标志,不同类型的项目具有不同的里程碑。瀑布模型,原形模型和螺旋模型3种过程框架对项目生命周期的划分有何异同?画图说明.(1)瀑布模型:生命周期划分为需求分析与定义;系统设计与软件设计;系统实施与单元测试;系统集成与系统测试;系统运行与系统维护。(P31图3.2)(2)原型模型:要有一个方便灵活的关系数据系统;要有一套完整的程序生成软件;要有一个与数据库对应的、灵活方便的数据字典;有一个可以快抽象或者能够容易提炼的原型。(P34图3.4)(3)螺旋模型:需求定
10、义;风险分析;实现和评审。(P35图3.5)为什么使用原形方法?并说明软件原型分类.(1)因为原型法具有以下特点:直观、形象,更多地遵循了人们认识事物的规律,因而更容易被人们接受;采用模拟手段,缩短了用户和系统分析、设计人员之间的距离;在整个系统开发过程中反馈是及时的,标准是统一的,可及时的暴露问题,确保系统实现的正确性;充分利用了新一代的软件工具,使得系统开发和与运行的效率都大大提高。(2)软件原型分类:IT软件项目生命周期中各阶段的任务是什么?软件开发准备阶段:先进行初步调查,确定是否进行立项,制定出新软件系统的开发计划。调查研究阶段:采取各种各样的方式进行调查研究,搞清楚目前系统的界限、
11、组织分工、业务流程、资源状况及薄弱环节,需要绘制现行项目的有关图标。项目分析阶段:项目分析阶段也就是新系统的逻辑设计阶段,管理人员和系统分析人员使用一系列的图表工具构造出独立于任何物理设计的系统逻辑模型,并与文字说明、图表、流程、规范等共同组成系统的逻辑说明书;项目设计阶段:将根据新系统的逻辑模型进行物理模型的设计,具体的选择一个物理的计算机信息处理系统;项目实施阶段:首先要进行计算机设备的安全和调试工作。系统分析人员需要对操作人员进行培训,编制系统设计文档、使用手册和有关说明书。维护与评价阶段:客户在IT软件项目周期中扮演什么角色?项目的可行性。对需求的理解。时间及成本的预算。风险的评估以及
12、产品的质量特征等。什么是里程碑?它的主要特性是什么?(1)里程碑:完成阶段性工作的标志,不同类型的项目里程碑不同。里程碑往往是一些重要活动的完工,或者重要文档的交付,或者阶段评审的通过。(2)主要特性:里程碑认为任务只有两种状态:要么已经完成,要么就没有完成。分别描述主里程碑与小里程碑的具体含义.它们有何联系?主里程碑:主里程碑是软件项目生命周期的三种检查点中最重要的,他通常 指项目项目生命周期里一些重要的转折点,为项目提供战略目标;小里程碑:内容和形式比较灵活,可根据项目或组织的情况而变,主要为实现项目的目标提供战术方法。主里程碑和小里程碑的关系:小里程碑需要通过项目的内容及周期长度来确定,
13、设置它的主要目的是为了合理分配工作,细化管理的“粒度”。主里程碑可以看做是那些确定项目方向的、间隔周期较长的里程碑。把主里程碑和小里程碑结合起来,主里程碑为项目提供了战略目标和方向,小里程碑为实现项目目标提供战术方法。定义小里程碑时的主要原则有哪些?在项目早起建立小里程碑;让开发者建立自己的小里程碑;保持小里程碑的小型化特征;保持里程碑的二分性;制定一系列完整的里程碑;在短期计划(而不是长期计划)中应用小里程碑。定期状态评估扩要内容包括哪些?职员:比较职员的计划人数和职员目前的人数(减少或增加)支出:将支出计划与过去、现在、未来主里程碑中的支出计划进行对比;风险:事件和危险程度解决计划;风险的
14、量化(成本、时间、质量);技术:主里程碑的结构基线时间表;软件管理学;当前变化趋势;测试和质量评估;主里程碑计划和结果:下一个主里程碑的计划、时间安排、风险;所有可接受标准的成功/失败结果;产品范围:产品的大小、增长和可接受标准变化度。IT软件项目可行性研究为什么可行性研究对IT软件项目非常重要?项目的可行性研究是项目开始阶段的重要工作,需要对项目所涉及的领域、投资的额度、投资的效益、采用的技术、所处的环境、融资的措施、产生的社会效益等多方面进行全面的评价,以便能够对技术上、经济上的可行性、效益性进行研究,已确定项目的投资价值。IT软件项目的可行性一般包括哪几方面内容?分别是什么?技术可行性分
15、析:指在当前市场的技术、产品条件的限制下,能否利用现在拥有的以及可能拥有的技术能力、产品功能、人力资源来实现项目的目标、功能、性能,能否在规定的时间期限内完成整个项目。经济可行性分析:主要是对整个项目的投资及所产生的经济效益进行的分析,具体包括支出分析、投资回报分析以及敏感性分析等。运行环境可行性分析:其他方面的可行性分析:包括法律可行性、社会可行性等方面。可行性研究包括哪些内容?每项可行性分析考虑的主要因素包括哪些?可行性研究分为初步可行性研究、详细可行性研究、可行性研究报告。可行性研究的步骤是什么?每个步骤考虑的主要因素有哪些?(1)确定项目规划和目标。(2)研究正在运行的体统。(3)建立
16、新系统的逻辑模型。(4)导出和评价各种方案。(5)推荐可行性方案。(6)编写可行性研究报告。(7)递交可行性研究报告。IT软件项目的效益主要体现在哪些方面?评价IT软件项目的效益主要有哪些方法?请选择一种方法对你当前的一个项目进行评估。包括:直接效益和间接效益;经济效益和社会效益;近期效益和远期效益;显性效益和隐性效益;微观效应和宏观效应等。方法:(1)函数求解法。(2)相关关系法。(3)模糊数学法。(4)专家意见法。IT软件项目计划管理IT软件项目计划制定是什么意思?它包括哪些内容?IT软件项目计划管理是指为IT的运作和IT项目活动的管理提供一个可靠的实施基础和可行的工作计划的过程,其目的是
17、为了更好地实施软件工程和管理软件项目制定合理可行的计划。它包括项目开发计划,测试验证计划,配置管理计划,人员培训计划,系统维护计划等。确定项目目标的过程和原则分别是什么?确定项目目标的过程:1.明确制定项目目标的主题。2.描述项目目标。确定和描述项目目标时,可以遵循以下一些基本原则:定量化原则;个人化原则;简单化原则;现实性原则。什么是项目范围?什么范围管理?范围管理包括哪两个过程?项目范围:实现该产品或者服务所需要执行的全部工作。范围管理:确定项目的的哪些方面是应该做的,哪些是不应该做的。 包括:范围规划和范围定义。什么是范围规划?其输入、方法和输出分别是什么?项目范围规划:确定项目的范围,
18、并编写项目范围说明书。输入:产品描述,项目章程,制约因素,前提条件。方法:产品分析,成本效益分析,成本效益分析,专家评定,项目方案识别技术。输出:项目范围说明书;范围管理计划。什么是范围定义?其输入、方法和输出分别是什么?范围定义是以范围规划的依据,把项目的主要可交附产品和服务划分为更小的,更容易管理的单元。 输入:范围说明书,制约因素,前提条件,其他计划结果,历史资料。方法:工作分解结构模板,分解。输出:工作分解结构。为什么要对IT软件项目进行工作分解?分解的主要原则是什么?原则:1.进行工作分解之后,可以根据细分后的工作包之间的逻辑关系来实施项目。2通过工作分解,项目组成员就会明确各自的职
19、责,也有了可以共同遵守的明确规范,这样就可情可以减少繁琐的协调工作量,有利于工作的沟通。3.把项目细分为具体的工作任务后,每个项目组成就能更清晰地理解任务的性质和各自的具体目标。4.通过工作分解,可以比较准确地把握项目所需要的技术.人力.资金等信息,以及面临的风险,从而可以为项目计划的制定提供基线。原则:1.在同一个工作任务中,最好只包相关的工作元素。2.所有工作活动该是平行的或者连续发生的,其间不应该插入不相关的工作活动。3.尽量使用相同的项目组成员,便于彼此沟通和交流。简要描述WBS的设计方法与步骤。方法:类比分解法. 自上而下解法. 自下而上汇集法. 遵循指导方针。步骤:1,明确并识别项
20、目的各主要组成部分,明确理解项目的主在可交付产品和服务。2,确定每个可交付成果的详细程度是否已经可以进行恰当的成本估算和时间估算。3,确定工作任务(工作包)。4,核实分解的正确性。什么是项目责任分配矩阵?项目责任分配矩阵是通过表格和图的形式来表述工作分解结构中每项工作任务的个人责任的一种明细表方法。什么是活动定义?活动定义的依据及方法、输出分别什么?活动定义:就是确定为了完成在工作分解结构中规定的可交付产品和服务而必须进行的具体活动,并将其形成文档的过程。依据:工作分解结构,项目 范围说明,历史信息,约束条件。方法:活动分解法,参照模板法。输出:活动清单,详细依据,更新的工作分解结构。什么是活
21、动排序?活动排序的依据及方法、输出分别什么?活动排序是分析活动之间的相互依赖关系,并形成文档过程,为进一步编制切可行的进度计划做准备。依据:活动清单,产品描述,活动之间的逻辑关系,项目的约束条件,里程碑。方法:前导图法,箭线图法条件图法。输出:项目网络图,更新的活动清单。什么是活动工期估计?活动工期估计的依据及方法、输出分别什么?活动工期估计:根据项目范围,资源情况及其他有关信息项目中已经确定的各个活动可能的持续时间进行估计的过程。依据:活动清单,约束条件,资源情况,历史信息,已识别的风险。方法:专家评定法,经验类比估算法,利用历史数据法,德尔非法。输出:活动持续时间,活动持续时间估算的依据,
22、变更的活动清单。用哪种方法可以缩短活动的工期?持续时间压缩法。对于一项活动,3个预计工期分别是T0=2,TM=14,TP=14,这项活动的期望、方差和标准差是什么?期望 :t=TO+4TM+TP/6=12。差:a=(TP-TO)2/36=4。计划阶段对方案进行选择的主要方法有哪两种?极线图法,决策树法。写出软件项目计划书的内容。引言,项目估算,风险管理战略,日程,项目资源,人员组织,跟踪和控制机制,附录。制定项目进度计划的目的是什么?其依据及方法、输出分别什么?目的:提供对项目进展情况的监督和控制。依据:项目网络图,活动持续时间估计,资源需求,资源安排描述,日历,约束条件,假设条件,提前或滞后
23、要求,风险管理计划。方法:数学分析法,持续时间压缩法,模拟法,资源分配的启发式方法,项目管理软件。输出:项目进度计划,详细依据说明,进度管理计划,更新的项目资源需求。IT软件项目成本管理IT项目的成本主要包括哪四大部分?各部分的主要特点是什么?(1)硬件成本:主要包括实施IT软件项目所需要的所有硬件设备、系统软件、数据资源的购置、运输、仓储、安装、测试等费用。对于进口设备,还包括国外运费、保险费、进口关税、增殖税等费用。(2)差旅及培训费用:培训费用包括了软件开发人员和用户的培训费用。(3)软件开发成本:对于软件开发项目,软件开发成本是最主要的人工成本,付给软件工程师的人工费用占了开发成本的大
24、部分。(4)项目管理费用:用于项目组织、管理和控制的费用支出。影响IT软件项目成本的主要因素有哪些?并简要说明IT软件项目成本管理的主要内容。(1)项目质量对成本的影响(2)工期对成本的影响(3)管理水平对成本的影响(4)人力资源对成本的影响(5)价格对成本的影响项目成本管理主要包括:资源计划编制、费用估算、费用预算、不可预见费用和费用控制。IT项目成本的常用估算办法有哪些?简要说明每种办法的使用范围。1)成本建模技术:根据项目特征,用数学模型来预测项目的成本。2)判定技术:也称为Delphi法,聘请一个或多个领域专家和软件开发技术人员,由他们分别对项目成本进行估计,并最后达成一致而获得最终的
25、成本。3)类比评估技术:根据以前类似项目的实际成本作为当前项目的估算依据。4)Parkson法则:表示工作能够由需要的时间来反映。5)自顶向下估算法:成本的估算,主要依据工作分解结构、产品的功能以及实现该功能的之功能组成形式逐层分配成本。6)自下而上估算法:首先估计每个组成单元的成本,然后根据工作分解结构,通过累加方式得到最终的成本估算。7)赢利定价法:软件的成本通过估计用户愿意在该项目上的投资来计算,成本的预算依靠客户的预算而不是软件的功能。简要说明LOC与FP这两种子选手度量办法的异同点。请用基本COCOMO模型,计以下项目的成本: 50000LOC的半嵌入式项目; 25000LOCR 嵌
26、入式项目; 300000LOC的嵌入式项目; 80000机构式项目。成本估计是有风险的,列举你经常用的成本估计方法并列举出4种在成本估计中减少风险的方法。如果决定要开发一套新闻发布系统,用COCOMO模型预计该项目的成本及开发计划。将最初的计划与实际开发计划进行比较。有些大的IT软件项目经常包括几百万条代码行(LOC)。说明如何将成本模型有效地应用到这些项目中。解释为什么有些模型在这些项目中经常无效。请描述影响系统维护成本的技术因素与非技术因素。果像一个IT软件项目的项目经理,请解释你将通过哪些管理办法或措施来减少维护成本。IT软件项目质量管理什么是质量?质量有哪些特性?反映实体满足主体明确和
27、隐含需求的能力的特性总和。质量具有如下两方面的特性:质量是综合的概念,它要求功能,成本,服务,环境,心理等诸方面都能满足用户的需求。质量是一个动态的,相对的,变化的,发展的概念。什么是质量管理?质量管理主要就是监控项目的可交付产品和项目执行的过程,以确保它们符合相关的要求和标准,同时确保不合格项能够按照正确方法或者预先规定的方式处理。简述质量管理的发展历程:以产品为中心的质量检验和统计质量控制阶段(18世纪-1950年);以顾客为中心的质量保证阶段(1950年-1987年);强调持续改进的质量管理阶段(1987年-现在);全面质量管理阶段(TQM)影响产品质量的因素有哪些?从对质量的影响大小来
28、看,质量因素可分成偶然因素与异常因素两类;根据来源不同,质量因素可分成:材料,方法,设备,操作人员,测量和环境;什么是全面质量管理?全面质量管理要求建立哪三个观点?有哪些特点?全面质量管理是运用质量管理的科学理论,技术,方法,建立起贯穿于产品质量形成全过程的质量保证体系,使企业全体职工树立质量观点,提高工作质量,经济的生产用户满意的产品。三个观点:1)系统的观点2)向用户服务的观点,用户满意是第一原则3)预防为主的观点,事前主动进行质量管理特点: 1)全过程的质量管理2) 全员的质量管理3)全企业的质量管理。全面质量管理的方法有哪些?排列法,因果图法,控制图法,分层法,相关图法,统计分析图法,
29、不合格品统计法,缺陷位置调查表,频数分布统计表等。什么是全面质量管理的PDCA循环法?PDCA循环体现了全面质量管理的基本思想,也是全面质量管理的基本工作步骤和程序。它把质量管理过程具体划分为计划,执行,检查,处理4个阶段8个工作步骤,强调按此顺序不断地循环,以此来进行所有的质量管理活动。什么是软件质量?对用户在功能和合性能方面需求的满足,对规定的标准和规范的遵循以及正规软件某些公认的应该具有的本质。简述Boehm软件质量模型:Boehm等人把软件质量分成若干层次,对于最低层的质量特性再引入数量化的概念。其主要的质量特性有:可存取性,可说明性,准确性,可扩充性,完备性,简洁性,通信性,一致性,
30、与设备无关性,效率,人类工程,易读性,可维护性,可修改性,可移植性,可靠性,可理解性,易用性等。简述McCall软件质量模型:McCall的质量模型曾经应用于美国军队,空间和公共事务等领域的大型项目中。它是由美国空军电子系统部门开发的,曾在通用电器公司和罗马飞机开发中心使用以改善软件产品质量。McCall的模型提出了对影响软件质量的因素进行了分类,认为软件的质量要素主要有11个,即可用性,正确性,可靠性,可维护性,适应性,可测试性,可移植性,可重用性,互操作性等。简述ISO9000-3软件质量评价模型。它给出了6个软件质量特性和与其相关的21个质量子特性的明确定义:第一层是质量特性,第二层称为
31、质量子特性,第三层称为度量。该标准定义的6个质量特性是功能性,可靠性,可维护性,高效性,可使用性,可移植性;并推荐了21个子特性,如适合性,准确性,互用性,依从性,安全性,成熟性,容错性,可恢复性,可理解性,易学习性,操作性,时间特性,资源特性,可分析性,可变更性,稳定性,可测试性,适应性,可安装性,一致性,易替换性等。简述两种软件度量标准。软件度量标准可分为控制度量标准和预测度量标准两类。 控制度量标准是用来控制软件过程的。预测度量标准则是用来测量产品属性的,这些属性可以预测相关产品的质量。什么是质量保证?质量保证包括哪些内容?质量保证是为保证产品和服务充分满足消费者要求的质量而进行的有计划
32、的,有组织的活动。质量保证包括:1)质量管理方法2)有效地工程技术3)整个过程采用的正式复审技术4)多层次的测试技术5)对文档及其修改的控制6)项目的标准及规格等什么是软件质量保证?它的内容和目标是什么?软件质量保证就是向用户及社会提供满意的高质量的软件产品。它的主要功能包括:1)质量方针的制定和贯彻。 2)质量保证方针和质量保证标准的制定。3)质量保证体系的质量保证工作。 4)明确各阶段的质量保证工作。5)各阶段的质量评审。 6)确保设计质量。 7)重要质量问题的提出与分析。 8)总结实现阶段的质量保证活动。9)整理面向用户的文档,说明书等。10)产品质量鉴定,质量保证系统鉴定。 11)质量
33、信息 的搜集,分析和使用。目标:策划软件质量保证活动。 客观的检查软件产品和活动对使用标准,规程和需求的遵守制度。 软件质量保证活动和结果将通知受影响的小组和个人 。上级管理部门处理软件项目内部不能解决的不一致问题什么是编制软件项目计划?它的依据、方法和技术、输出是什么?项目质量保证计划的编制就是为了确定与项目相关的质量标准并决定达到标准的一种有效方法。 依据:项目质量保证计划的编制依据可以概括为项目质量标准,项目阶段的划分,项目质量范围,项目质量计划的内容,项目质量计划的其他要求等方面。(主要依据: 质量方针 范围描述 产品描述 标准和规则 其他工作的输出 )方法和技术:效益/成本分析法 基
34、准法 流程图 实验设计 输出 : 质量管理计划 操作说明 检查表 什么是软件项目质量保证?它的依据、方法和技术、输出是什么?软件项目质量保证是在质量体系中实施的全部有计划的,有系统的活动,提供满足项目相关标准的措施,贯穿整个项目的实施全过程。依据: 质量管理计划 质量控制度量结果 操作说明。方法和技术: 质量计划编制工具和技术质量审核。输出: 质量改进。什么是软件项目质量控制?它的依据、方法和技术、输出是什么?软件项目质量控制是指监督每个子项目的实施状况,以确定它们是否与相关的质量标准相符合,找出存在的偏差,分析产生偏差的原因,并根据质量管理计划提出的内容,寻找避免出现质量问题的方法,找出改进
35、质量,组织验收和进行必要返工的解决方案。依据: 项目的阶段工作成果 项目质量管理计划 操作描述 检查表方法和技术 : 检查 控制图 统计样本 流程图 趋势分析。输出: 项目质量改进的措施 可接受的决定 返工 检查表 过程调整什么是软件项目评审?它有哪几种类型?分哪几个阶段?其作用是什么?评审是一种质量保证的机制,它是借助一组人员来检查软件系统或相关文档并发现错误的一个过程。类型: 设计或程序检查 管理评审 质量评审 。阶段: 选择评审小组 安排地点时间 分发文档 评审 通知和完成评审表格。作用: 软件质量评审是软件项目管理过程中的“过滤器”,评审被用于软件开发过程中的多个不同的点上,起到发现错
36、误的作用。简述ISO9000的五个部分,四个核心标准和八大原则。5个部分: 质量术语标准 质量保证标准 质量管理标准 质量管理和质量保证标准的选用和实施指南 支持性技术标准。4个核心标准:ISO9000 ISO9001 ISO9004 ISO190118个原则: 以客户为中心 统一的宗旨,明确方向和建设良好的内部环境 全员参与。 将相关的资源和活动作为过程来进行管理 系统管理 持续改正 以事实为决策依据 互利的供求关系简述CMM的五个阶段。I级初始级 II级可重复级 III级已确定级 IV级已管理级 V级优化级。简单比较CMM与ISO9000的异同。他们都着眼于质量和过程管理,两者都为了解决同
37、样的问题,直观上是相关的。但是他们的基础却各不相同:ISO9001确定一个质量体系的最少需求,而CMM则强调持续的过程改进。 IT软件项目配置管理什么是软件配置和软件配置管理?配置管理的目的是建立在整个软件生命周期中软件项目产品的完整性和一致性,而软件配置管理则是包括表识在给定时间点上软件的配置,系统地控制对配置进行的修改,并维护在整个软件生命周期中配置的完整性,一致性和追踪性。软件维护和软件配置的区别:维护是发生在软件已经交付给客户,病情投入使用后的一系列软件工程活动,而软件配置管理则是当软件项目开始就开始,并且仅当软件退出运行后才终止的一组跟踪和控制活动。在IT软件项目开发过程中,为什么说
38、变化是必然的?1:新的商业机会的出现或市场条件的变化,引起产品需求或业务的变化;2:客户根据自身的情况,提出新的需要,可能要求修改信息系统处理的数据,流程,改变产品提供的功能,或者增加基于计算机系统所提供的信息服务;3:企业改组或者流程改造,导致系统项目优先级或软件工程队伍机构的变化;4:项目预算或者进度的限制,导致系统或产品的终于定义。什么是IT软件配置管理?软件配置管理的基本活动包括哪些?配置管理的目的是建立在整个软件生命周期中软件项目产品的完整性和一致性,而软件配置管理则是包括表识在给定时间点上软件的配置,系统地控制对配置进行的修改,并维护在整个软件生命周期中配置的完整性,一致性和追踪性
39、;软件配置管理的基本活动包括这些:制定配置管理计划;变更控制;确定配置表识;系统整合;版本管理。在软件配置管理计划的制定过程中,其主要流程有哪些?1:项目经理和配置管理委员会(CCB)根据项目的开发计划确定各个里程碑和开发策略;2:根据CCB的规划,制定详细的配置管理计划,交CCN审核;3:CCB通过配置管理计划后交给项目经理批准,发布实施;4:文档命名约定;5:正式文档的关系;6:确定负责验证正式文档的人员;7:确定负责提交配置管理级的人员;8:根据已文档化的规程为每个软件项目制定软件配置管理计划;9:将以文档化且经批准的软件配置管理计划作为执行配置管理活动的基础。如何确定配置标识?什么是基
40、线?应该这样确定标识:1:建立一个配置管理库作为存放软件基线的仓库;2:标识至于配置管理下的软件工作产品;3:根据文档化的规程,提出,记录,审查,批准和跟踪所有配置顶(配置单元)的更改;4:根据文档化的规程记录顶(配置单元)的状态。什么是版本管理?为了适应和配合软件开发流程的各个阶段,还需要定义,收集一些元数据来记录版本的辅助信息和规范开发流程,并为今后对软件过程的度量做好准备。IT软件项目维护管理功能变更维护计划说明软件维护的概念,并说明了软件维护都包括哪些活动?(1)软件维护的概念:项目软件维护就是一个项目发布(或者投入运营)后,所做的修改过程。这些修改可以是简单改进一些错误源代码,可以是
41、重新写代码,甚至还可能是重新变更需求。(2)IT软件项目维护主要包括哪方面的工作?并用图表示维护过程的一个基本模型.()软件维护包括的工作:完善性维护;适应性维护;纠错性维护;预测性维护。()IT软件项目维护的主要特点有哪些?(1)读懂别人的程序一般是非常困难的。(2)文档的不一致性(3)软件开发和软件维护在人员和时间上的差异。(4)软件维护在大多数人看来是一件没有挑战性的工作。影响IT软件项目维护成本的因素有哪些?并简要描述维护成本的度量方法:1、影响项目的维护成本主要因素分为技术因素和非技术因素(1)技术因素主要包括:模块的独立性,编程语言,编程风格,软件有效性和测量、文档的质量和配置管理
42、的技术等。(2)对于非技术因素一般包括:应用领域,员工稳定性,软件生命周期,外部环境,硬件的稳定性等。2、度量方法:曲线图技术;参数法;间接估算可维护性法。什么叫IT软件项目的可维护性?软件可维护性指软件能够被理解、改正、适应和完善,以适应新的环境的难易程度。简要说明软件复用与再造工程的概念.。()()软件再造工程:在软件系统进行增量变化时,其成本非常高,以至于我们要么抛弃并重新编制或者完全(或部分地)再设计其结构,也就是所谓的“软件再造工程”。IT软件项目文档管理一般来说,与IT软件项目相关的文档都具有哪些属性?(1)能作为开发组员之间交流沟通的媒介(2)能为软件项目的维护工程师提供有关信息
43、系统的资料和知识库。(3)能为项目管理者提供项目计划、预算、开发进度等方面的信息。(4)能作为最终用户或管理员的用户手册,使用户知道如何使用、维护及管理系统。IT软件项目文档分为哪几类?并分别说明每类项目文档的特点与内容。分为两大类,即过程文档和产品文档。过程文档:是指那些记录软件项目开发和维护过程的文档资料。最大的特点是:大部分文档都已经过时了的,实际上,过程文档主要是软件项目开发过程中的各种事件和信息的记录。产品文档:是那些描述正在开发的产品的资料。特点是:产品文档有很长的生命周期,它必须随着产品一步步发展。如何评价IT软件项目文档的质量。在实际工作中,许多软件项目的文档写得比较粗糙、很难
44、读懂、过时或者不完整。编写IT软件项目文档时,一般遵循哪些原则?1、所有文档(不论大小、长短)都应该有封面,用来标识该项目文档的作者、制作时间、文档类型、配置管理、质量确保信息和文档的秘级等,还包括文档的摘要、关键字及版权信息。2、文档应分章节描述。3、如果文档包括许多细节性参考信息,就应该有附录。4、文档应该有难点注释和详细说明。IT软件项目文档的标准是什么?有哪些类型?1、文档标准是保证文档质量的基础,根据一定的标准编写文档,可以有一致的外观、结构和质量等。2、有3种类型:过程标准、产品标准、交互标准。用图表示IT软件项目文档的编制过程:在书上P164页 图10.3 IT软件项目主要包括哪
45、些文档?并简要描述各类文档的主要内容。1、可行性研究报告:(1)系统概述(2)新系统的目标、要求和约束。(3)可行性研究的基本准则(4)现行系统描述及现行系统存在的主要问题(5)新系统对现行系统的影响(6)投资与效益分析(7)其他可选方案及国内外同类方案的比较(8)有关建议2、项目开发立项报告:(1)概述(2)新系统的目标(3)经费预测和经费来源。(4)项目进度和完成期限。(5)验收标准和方法。(6)移交的文档资料。(7)开始可行性研究的组织队伍、机构与预算。(8)其他需要说明的有关问题。3、项目开发计划报告(1)概述(2)开发计划(3)验收标准(4)协调方法4、项目分析报告(逻辑设计说明书)
46、(1)概述(2)系统需求(3)新系统的目标与新鲜系统的功能(4)新系统的逻辑模型(5)新系统的运行环境(6)新系统的验收标准与培训计划5、项目开发设计报告(物理设计报告)6、项目设计报告(程序设计说明书)(1)系统概述(2)系统总体结构(3)计算机系统配置方案(4)代码设计(5)文件/数据库设计(6)输入输出设计(7)计算机处理过程设计(8)接口及通信环境设计(9)安全保密设计(10)数据准备(11)系统测试计划(12)培训计划7、程序设计报告(1)概述(2)程序结构图(3)程序控制图(4)算法(5)程序流程图(6)源程序(7)程序注释及说明8、项目测试报告(测试说明书)(1)概述(2)测试环
47、境(3)测试内容(4)测试方案(5)测试结果(6)结论9、项目使用及维护手册(1)概述(2)使用说明(3)问题解释10、项目开发总结报告等(1)概述(2)项目的完成情况(3)项目评价(4)经验与教训11、项目评价报告:(1)概述(2)系统构成(3)系统达到设计目标的情况(4)系统的可靠性、安全性、保密性、可维护性等状况(5)系统的经济效益与社会效益的评价(6)总结性评价IT软件项目风险管理什么是风险?它的本质是什么?它的不确定性范围包括哪些?风险是一种不确定性,使得在给定的情况和特定时间下,所从事活动的结果有很大的差异性,差异性越大,风险也越大,所面临的损失或收益都可能很大,即风险带来的不都是
48、损失,也可能存在机会。它的本质是不确定性和损失。风险的不确定性范围包括:发生与否不确定;发生的时间不确定;发生的状况不确定;发生的结果不确定。IT软件项目可能会设及到哪些不确定?为什么?1、事件或者风险事件。既必须有一些事件或者其后果未预料到的事件发生。2、事件发生的概率。事件的发生具有不确定性。3、事件的影响。风险事件发生后,其结果是不确定性的,既可能带来损失,也可以是提供机会。4、风险的原因。引起风险的各种内外、主客观因素,既风险源。5、风险的可变性。风险的性质、可能产生的后果、发生的概率、影响范围等都是随风险发生的时间、坏境的变化而变化的。描述风险的分类.IT软件项目风险主要分为哪几类?
49、风险的分类:技术风险、管理风险、组织风险、外部风险。IT软件项目风险主要分为:已知风险、可预报风险、不可预知风险。IT软件项目涉及到的风险有哪些?风险识别、风险估计、风险管理策略、风险解决和风险监控。简要描述风险管理的主要过程:风险管理主要包括风险规划、风险控制、风险监督。风险规划:主要针对各种可能出现风险事件,制定各种风险应对计划和应对策略,并制定或者选择一个风险规避的行动方案。风险控制:即实施风险规避的控制计划。风险监督:在实施风险控制后,检查和检验决策的结果是否与预期的相同,并寻找细化和改进风险管理计划的机会。IT软件项目的风险管理分为几个步骤?各是什么?项目风险管理分为风险分析和风险管理两个阶段。风险分析阶段包括风险识别、风险估计、风险评价3部分。风险管理阶段包括风险规划、风险控制、风险监督3部分。简要描述IT软件项目各阶段的主要风险及管理策略:规避、转移、弱化、接受。软件项目的风险可以从哪些方面检查?产品规模风险。需求风险、相关性风险、管
链接地址:https://www.31ppt.com/p-2884567.html