1 软件项目管理的内容包含哪些。至少枚举3条。
- 产品质量
- 风险评估
- 项目度量
- 成本估算
- 项目进度
- 客户沟通
- 人员安排
- 其他资源
- 项目监控
2 甘特图一般用来描述什么内容?试举例进行绘制。
甘特图一般用来制定进度计划。
缺点:
(1) 不能显式地描绘各项作业彼此间的依赖关系;
(2) 进度计划的关键部分不明确,难于判定哪些部分应当是主攻和主控的对象;
(3) 计划中有潜力的部分及潜力的大小不明确,往往造成潜力的浪费。
3 作为一个合格的软件开发人员的条件有哪些,试枚举5条以上。
- 牢固掌握计算机软件的基本知识和技能
- 善于分析、综合问题,具有严密的逻辑思维能力
- 工作踏实、细致,遵循标准和规范,具有严格的科学作风
- 工作中表现出耐心、毅力和责任心
- 善于听取别人意见,善于与周围人员团结协作,建立良好的人际关系
- 具有良好的书面和口头表达能力
4 什么是SQA?
软件质量保证措施 ,确保软件过程的质量来保证软件产品的质量
5 试枚举评价软件质量的方面
- 产品运行
- 正确性
- 健壮性
- 效率
- 完整性
- 可用性
- 风险
- 产品修改
- 可理解性
- 可维护性
- 灵活性
- 可测试性
- 产品转移
- 可移植性
- 可再用性
- 互运行性
6 软件配置管理(SCM)的对象有哪些
SCI(软件配置项)是软件配置管理的对象。
- 文档、数据
- 源代码、目标代码
- 相关产品
主要的SCI:
7 软件配置管理的目标
- 使软件的变更和修改可以更容易被适应
- 减少当变更必须发生时所需花费的工作量
8 软件配置管理的内容
- 标识变化
- 控制变化
- 确保适当地实现了变化
- 向需要知道这类信息的人报告变化
9 配置管理工具举例。
- Svn
- Git
- Sourcesafe
- Rational ClearCase
- Microsoft Sourcesafe
- CVS
10 什么是基线,什么是里程碑
基线是已经通过了正式复审的规格说明或中间产品。
基线标志软件生存期中各个开发阶段末尾的特定点,又称里程碑。
11 CMM各个级别的典型标志。
- 最适化阶段(程度5):最好的实践方式的确立和继续的过程改善
・缺陷预防 ・技术变更管理 ・过程变更管理 - 管理阶段(程度4):过程、成果物测定值被收集、被分析、定量的过程控制
・定量的过程管理 ・软件质量管理 - 定义阶段(程度3):组织过程的标准被确立,应用于管理和工程活动中
・组织过程焦点 ・组织过程定义
・培训计划 ・综合的软件管理
・软件产品工程
・group间的协调 ・同级评审(内部Review) - 反复可能阶段(程度2):可确立基本的项目管理、成本、进度获得了管理
・软件配置管理 ・软件质量保证
・软件项目的追踪和监视
・软件子合同管理
・软件项目计划 ・软件需求管理 - 初级阶段(程度1):项目的成功依从于个人的努力(混沌)
12 如何确保软件的质量(综述题目)
- 正确的开发方式(需求获取、设计、编码这些环节的注意点,自行展开)
- 保障手段1:分阶段的评审(静态测试)
- 保障手段2:分阶段的测试(动态测试),确保代码覆盖、功能覆盖、非功能测试要注意不要遗漏,性能测试很重要。
补充
软件项目管理活动
- 项目启动阶段
- 确定项目范围
- 组建项目团队
- 建立项目环境
- 项目规划阶段
- 确定项目活动
- 预算项目成本
- 制定进度计划
- 项目实施阶段
- 监控项目执行
- 管理项目风险
- 控制项目变更
- 项目收尾阶段
- 客户验收项目
- 总结项目经验