软件项目管理

该博客涵盖软件开发生命周期、项目管理知识领域、CMM成熟度级别等内容。介绍了需求跟踪、维护活动、项目进度表工具等方法,还提及软件度量、风险管理、知识产权管理等方面,包含判断题、选择题和简答题相关要点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.软件开发生命周期(p3)(8):立项、需求分析、系统设计、详细设计、编码、测试、实施、维护
2.PMBOK定义了项目管理知识体系的9个知识领域:(p3)(范围,时间,成本,质量,人力资源,沟通,风险,合同,综合)
3.一般来说,项目具有以下特征(9):(p2)
明确的目标、独特性、临时性、制约性、需要进行计划、执行和控制等、不确定性、特定的委托人、结果的不可逆转性

4.CMM将软件开发管理过程按成熟度分为5个级别:(p14)*
初始级(随意)-可重复级(可以重复2过程)-已定义级(制定企业规范)-已管理级(明确的度量指标)-优化级(根据反馈信息改善下一步过程)
5.影响软件企业实现其目标的关键因素包括(7):(p10)战略、组织、管理、资金、产品、客户和人力资源
6.一个合格的系统分析员应该具备以下素质(4):(p48)业务知识、技术背景、分析能力、沟通技巧
7.需求跟踪方法通常有(3):正向跟踪、逆向跟踪、双向跟踪(p50)
8.维护阶段的主要活动(4):纠错性维护、完善性维护、适应性维护、预见性为维护(p82)
9.可以用以下工具描述项目进度表(4):(p111)Gantt图、工程网络图、关键路径、工具软件
10.在选择配置管理工具的时候,企业应该考虑以下4各方面的因素(p140)
(价格 ,功能 ,性能 ,实施与服务)
11.软件项目风险分为以下3类:(p186)

1.已知风险 2.可预测风险 3.不可预测风险
12.知识产权从法律上讲有以下特征(3):(p261)地域性,独占性或专有性,时间性
13.国外企业知识产权管理体制大致分为三类:(p270)
1.集中管理体制
2.分散管理体制
3.矩阵式知识产权管理
14.引发风险的因素:

1.商业环境风险
2.企业环境风险
3.软件项目风险
15.软件度量的对象包括以下3类:

1.产品 2.过程 3.资源
16.立项决策主要考虑三方面因素:需求、利润、新市场*
17.软件质量的管理成本主要涉及以下方面的投入(p154)
1.培训费用
2.设备成本
3.人力成本
4.其他质量管理成本
18.试探法减小风险(p132)
1.确定可能的重叠
2.频繁合并
3.交流可能的冲突
4.将对主干的改动减到最少
5.将分支的数量减到最少

判断题(20)(一句话的基本上是判断题)
1.项目和项目管理是在一个远远大于项目本身的环境中执行的,这个是成功项目的必要条件而非充分条件(p5)
2.进度超时(占89%)比成本超额(占62%)更为普遍(p12)
3.在一个具体的项目或组织中,这些角色和个人不必一一对应(p35)
4.定制项目往往是由销售人员提出,但是否能够立项应有研发人员参与决策(p44)
5.估算时间越早,错误越大。(p103)
6.估算的目的是得到准确的结果,不是寻求特定的结果。(p104)
7.当资源与约束发生变化时,对度量数据的参考也要调整(p87)
8.测试的目的是及早发现错误以使修改成本最低(p109)
9.配置管理至少要包括对基线的控制,软件基线控制是软件配置管理的一个关键活动(p127)
10. 软件的质量成本不一定能够量化(p146)
11.项目的SCM计划应遵守SCM规程,但不是照搬(p123)
12.CVS是基于文件的变更处理,不能跟踪、监控项目的变更,但是结合开放源码的BugTrack工具也能进行变更管理
13.软件质量体现软件的价值创造,这个价值的成本即是软件质量的成本。(p146)
14.小型软件企业的组织结构、政策应简单,但企业文化必须有很强的凝聚力和员工归属感(p28)
15.一个企业的组织要素包括其(结构、政策和文化)这些因素可能在急剧变化的经济危机中成为机能障碍(p21)
16.如果是为了获取合理的利润,那么需要考虑开发的软件需求是否是本企业熟悉的业务
17.维护阶段是整个软件生命周期中持续时间最长,代价最大的最后阶段,一般由用户需求、软件产品、组织环境、维护人员、系统运行和操作环境、系统变更的过程等组成,他们之间存在着相辅相成的关系,构成完整的一个维护框架。(p81)
18.在新的ISO/IEC 9126-1《产品质量-质量模型中》,定义了外部质量,内部质量、使用质量3个产品质量相关模型(p150)
19.SCM规程对基线控制一般有以下规定:(p128)一定确定

1.根据文档化的SCM规程控制基线的更改。
2.根据文档化的SCM规程生成由软件软件基线库制造的产品并控制他们的发行
3.根据文档化的SCM规程指导软件基线审核

20.签订定制项目合同需要注意以下几点:(p45)一定确定

1)在界定需求范围之后报价
2)在进行项目初步计划核定后确定交付时间
3)分清甲乙方责任
21.软件项目分类:(p8)一定确定
4)通用软件产品开发项目
5)定制软件系统开发项目
6)软件实施项目
7)软件服务项目

选择题:
1.目前广泛使用7个特性来衡量程序的可维护性:(p83)*
可理解性、可靠性、可测试性、可修改性、可移植性、效率、可使用性
2.基线具有以下属性:(p119)
通过正式的评审检查过程建立
基线的变更由基线变更控制机制控制,一些企业由SCCB控制基线变更
基线是进一步开发和修改的基准

3.死亡之旅项目具有以下特点(p295)
1.进度比估算进度加快一半以上
2.员工缩减到正常一半以下
3.预算及相关资源被削减一半以上
4.要求给出俩倍于正常情况的功能、特性、性能或其他技术要求

5.风险估计中一起执行以下风险活动:(p204)
确定风险关注点
估计损失大小
评估损失的概率
估计风险暴露量
决定整个项目延期或增加缓冲期
2.从商业竞争特点考虑,软件成品又可以分为以下几类:(p39)
1)高技术产品
2)短线产品
3)行业业务系统
4)规模产品
3.软件配置主要有以下功能:(p120)
1.配置项识别
2.版本控制
3.变更控制
4.配置状态记录与发布
5.配置审计
6.构建管理
7.过程管理
4.软件质量管理的活动主要可以分为以下几类:(p153)
1.确定软件质量需求
2.软件质量计划
3.软件质量保证
4.软件质量控制
5.软件质量度量
12.面对风险,一般会有以下几个层次的风险管理定位:(p188)
1.消灭根源
2.着力预防
3.风险缓解
4.故障处理
5.危机管理
5.项目实施过程中:(p177)
1.提供软件开发的可视性
2.跟踪和控制软件项目的开发
3.评估软件开发质量,进行质量控制
4.加强风险管理
10规范的变更管理过程都应包含以下步骤(p128)
1.变更请求
2.变更请求评审
3.批准变更
4.实现变更
5.确认变更
6.发布变更
11.度量成功的关键与风险,成功进行软件度量,需要注意以下几点(p183)
1.从简单度量开始
2.不用度量结果作为员工考核依据
3.依据项目具体情况实施
4.使用数据
5.简单易懂
6.反馈
7.塑造度量文化
12.质量保证活动分为以下五类(p159)
1.评审软件工作产品、工具与设施
2.SQA活动审查的软件开发过程
3.参与技术和管理评审
4.做SQA报告
5.做SQA度量
13软件产品运行质量特征:正确性、可靠性、效率、完整性、可用性
软件产品修正质量特征:可维护性、灵活性、可测试性
软件产品转移质量特征:可移植性、复用性、互连性
以上三个选择题
14.java命名规则:(p62)

1)包名:使用全小写的名词,中间可以有点分隔开。例如:java.awt.event
2)类名:首字母要求大写,通常由多个单词合称为一个类名,每个单词的首字母均要求大写。例如:class HelloWordApp;
3)接口名:命名规则与类名相同
4)方法名:往往由多个单词合成,第一个单词通常为动词,首字母小写,中间的每个单词的首字母都要大写。例如:balanceAccount,isButtonPressed;
5)变量名:全小写,一般为名词。例如:length
6)常量名:基本数据类型的常量名为全大写,如果是由多个单词构成,可以用下划线隔开。如果是对象类型的常量,则是大小写混合,由大写字母把单词隔开。
15.那些因素会影响客户的感觉?(p324)
1.给客户良好的外观印象
2.要记住客户的名字
3.拉近与客户的关系
4.尊重客户
5.用客户熟悉的语言
6.替客户解决问题
7.自己保持快乐开朗
16.软件外包主要有以下风险:(p231)
1.失去可视性和可控性
2.专门技术流出公司
3.松懈士气
4.对进一步开发失去控制
5.损害公司的机密信息
6.外包失败将损失时间、预付款、商业信息、技术信息等
7.培养竞争对手

简答题(10)

1.为了完成关键过程中的实践活动,CMM将棋活动分为五个公共特性,下面对五个公共特性进行说明:
1.执行约定:描述组织为保证过程建立和持续发挥作用必须采取的行动,执行约定一般与组织的方针政策和管理方式有关
2.执行能力:描述在组织过程中每个项目或整个组织必须达到的前提条件,执行能力一般与资源、组织结构和训练有关。
3.实施活动:描述实现一个软件过程关键域必须执行的任务和步骤,包括建立计划、跟踪、改进等。
4.度量和分析:描述度量的基本规则,以确定、改进和控制过程的状态。
5.验证实施:验证开展的实施活动与确立的过程是否遵循已定制订的步骤。验证活动可通过管理和软件质量保证进行核查。
2.企业文化和政策的关系
1.企业与文化是互动的
2.政策与文化的表现形态不同
3.政策与文化的演进方式不同
4.政策与文化不是同一概念
5.政策与文化永远是并存的
3.一种产品差异值得开发的前提条件是满足下列标准:
1.重要性:该差别能向众多购买者提供具有高度价值的利益。
2.独特性:其他产品无法提供相似差别,或者说本产品提供的差别与众不同。
3.优越性:要取得同等利益,该差别比其他方法都要优越。
4.沟通性:购买者能了解到、看到这种差别。
5.先发制人:该特性不会被竞争对手轻易模仿
6.可支付性:购买者有能力支付这种差别
7.赢利性:公司推出这种差别是有利可图的
4.SCM计划应包括以下要素:
1.项目要执行的SCM活动及规程,是对SCM规程的裁剪与具体化
2.配置管理的组织、人员和职责
3.明确SCM活动的日程
4.确定SCM需要的资源(包括人员、工具、计算机设施等)
5.访问和使用配置管理库的权限分配(包括支持组)
6.配置管理库的简历、维护和管理方法等。
5.在使用配置管理工具实施配置管理时,需要注意以下几点:
1.没有一个工具能够完全自动化。很多时候需要额外的工作来维护配置管理系统本身。
2.现有的配置管理工具大多支持流程的管理,但是流程不一定适合每个公司
3.实施配置管理的时候,需要定义许多的标准,如·版本名称规则、文档命名规则等。目前的配置工具都没有提供这方面的专门定义,需要配置管理员另外写脚本或者程序来限制执行。
6.软件质量的成本可以分为以下四种:
1.预防成本:为了预防低质量的产品或服务所进行的所有活动的成本,包括项目、计划、需求、设计、管理等。
2.批准成本:为了保证产品或服务满足质量标准或性能需求等,所进行的与度量、评审、审计等相关活动的成本。
3.内部失效成本:凡是不满足客户需求的都是一个失败,内部失效成本是在将产品或服务提交用户之前所发生的所有失效成本,包括产生失效等所有成本。
4.外部失效成本:在将产品或服务提交用户之后所发生的的所有失效成本
8.变更请求可具有下列状态:(p130)----(这道题不确定没有问过老师)
1.提交:变更请求提交给配置管理人员
2.拒绝:变更评审小组或个人拒绝变更请求
3.接受:变更评审小组或个人接受变更请求
4.挂起:变更请求被挂起,以后再做决定
5.已验证:变更请求要求的更改已执行和验证
6.关闭:验证并归档配置项,并将更新的配置项提交给用户
8.简单介绍6个详细的设计工具(p56)
程序流程图、盒图、PAD图、判定表与判定树、伪代码、Jackson图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值