项目管理面试题 项目管理笔试题

定义一个软件过程都有哪些步骤?

步骤1. 选择合适的软件开发模型 软件项目组需要根据各种软件过程模型的特点、综合考虑以下因素来为软件项目选择合适的软件过程模型。  软件开发组织和软件项目的特征  软件项目的风险  软件项目是否需要预...... <阅读全文>

介绍一下各种软件过程模型都有什么特点?

软件过程模型 特点 适合的软件项目 瀑布模型 简单,分阶段,阶段间有因果关系,每个阶段完成后有评审,允许反馈,不支持用户参与,要求需求可预先确定 需求易于完善定义且不易变动的软件系统 快速原型...... <阅读全文>

介绍一下RUP过程模型?

Rup(Rational Unified Process)是一种软件过程,它提供了在开发组织中分配任务和职责的严格方法,综合了许多现代软件开发的最佳实践(包括迭代开发、需求管理、基于构件的体系结构、可视化建模、验证软件质...... <阅读全文>

软件风险管理都包括哪些?

软件开发过程存在各种风险,这些风险的发生将对软件项目的实施产生消极的影响,甚至会导致软件项目的失败。软件风险管理的任务是要对软件过程中各种软件风险进行识别、分析、预测、评估和监控,以避免软件风险...... <阅读全文>

介绍一下软件配置管理?都包括哪些工作?

软件开发过程中会产生大量的软件产品,许多软件产品会有多个不同的版本。软件配置管理的任务是要对软件开发过程中所产生的软件产品进行标识、存储、更动和发放,记录、报告其状态,验证软件产品的正确性和一致...... <阅读全文>

软件质量管理主要包括哪些工作?

软件项目管理必须自始至终关注所开发的各种软件产品的质量。软件质量保证的任务是要在软件项目开发过程中确保软件产品的质量,提供软件产品质量的可视性,知道软件产品的哪些方面存在质量问题,便于改进方法和...... <阅读全文>

软件需求管理主要做什么?

需求分析是软件过程中一项极为重要同时又极为复杂的活动。软件需求通常具有难以确定和易变性的特点,而软件需求的变化将引发波动性和放大性问题。所谓波动性是指软件需求的变化会导致其它软件开发活动和软件产...... <阅读全文>

软件项目的跟踪和控制都有哪些内容?

由于软件项目计划是预先制定的,许多问题可能考虑不到或考虑不周,因此很难保证软件项目的开发完全按照计划来执行。软件项目跟踪和控制的任务是要跟踪软件项目的实际执行情况,发现实际执行与计划二者之间的偏...... <阅读全文>

软件项目计划都有哪些内容?

软件项目计划的任务是要根据软件项目的成本、进度等方面的要求和约束,制定和文档化软件项目的实施计划,确保软件开发计划是可行、科学、符合实际的。一般地,软件项目计划须关注以下几个方面的问题。  如何...... <阅读全文>

软件过程定义和改进主要都有哪些内容?

软件项目的开发必须遵循一个良定义的软件过程。软件过程定义和改进的任务是在组织范围内明确软件开发所涉及的活动以及它们之间的关系,定义和文档化一个完整、灵活、简洁和可剪裁的,符合软件开发组织和软件项...... <阅读全文>

软件项目团队建设和管理主要关注哪方面问题?

软件项目团队建设和管理的任务是要明确团体的结构,分配项目组人员的角色和任务,加强人员之间的交流、沟通和合作,制定和实施团队纪律,通过激励机制激发团队人员的工作激情。因此,软件项目团队建设和管理须...... <阅读全文>

你对CMM了解多少?能不能介绍一下?

 CMM(Capability Maturity Model能力成熟度模型)的本质是软件管理工程的一个部分。它是对于软件组织在定义,实现,度量,控制和改善其软件过程的进程中各个发展阶段的描述。他通过5个不断进化的层次来评定软...... <阅读全文>

项目开发中都需要哪些文档?他们的作用分别是什么?

软件文档(document)也称文件,通常指的是一些记录的数据 和数据媒体,它具有固定不变的形式,可被人和计算机阅读。它和 计算机程序共同构成了能完成特定功能的计算机软件(有人把源 程序也当作文档的一部分)。...... <阅读全文>

团队开发应注意些什么?

多人开发存在着一个很严重的问题就是多人同时修改和编辑同一个文件时产生的问题和冲突。这时候就需要我们使用一种叫做版本服务的软件来帮助我们解决这个问题。版本服务器有很多种,我们常见的有CVS、SVN … 功...... <阅读全文>

关于项目情况的一些可能面试题

1. 你们的项目组使用源代码管理工具了么? 应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。 2. 你们的项目组使用缺陷管理系统了么? 应该用。ClearQuest太复杂,我的推荐是B...... <阅读全文>

介绍一下软件能力成熟度模型CMMi?

软件能力成熟度模型共分为五级: 第一级: 初始级 第二级:可重复级 第三级:可定义级 第四级:受管理级 第五级:优化级 初始级:初始级的软件过程是未加定义的随意过程,项目的执行时随意甚至是混乱的 可重复...... <阅读全文>

敏捷开发的价值是什么?

1. 个人和迭代重于过程和工具 2. 符合需求的软件重于综合的广泛的文档 3. 客户合作重于合同谈判 4. 相应变更重于执行计划 5. 这些并不代表敏捷开发没有流程,没有文档,没有计划。这些都很重要,但是团队的迭...... <阅读全文>

什么是敏捷开发? 它的特点是什么?

敏捷开发有如下特征: 1. 工作在小的团队中 2. 团队是跨功能的-包括测试人员,开发人员,文档开发人员等等 3. 短迭代-利用短迭代方法来交付软件 4. 相较于文档,敏捷开发更注重面对面的交流 5. 敏捷不是一个过...... <阅读全文>

项目失败一般有哪些原因?

1. 交流原因,Communication breakdowns,缺乏有效地交流造成项目没有按需求完成。 2. 缺乏客户的参与 Poor user input, 造成项目与客户想要的效果有较大出入,客户关系不牢固 3. 利益冲突,复杂的利益关系使...... <阅读全文>

版权声明:本站大部分内容为原创! 另有少部分内容整理于网络,如需转载本站内容或关切版权事宜请联系站长。未经允许,严禁复制转载本站内容,否则将追究法律责任。 本站欢迎与同类网站建立友情链接,请联系QQ:176687814