软件工程及项目管理基础知识:
信息系统工程质量管理:质量计划、质量保证、质量控制。
软件质量因素:正确性、健壮性、安全性、可用性、适应性、效率、风险、可理解性、可维修性、可测试性、可移植性、可再用性、互运行性。
项目进度控制的重要方法:规划、控制、协调。
进度控制所采取的措施如下:1、组织措施;2、技术措施;3、合同措施;4、经济措施;5、管理措施。
影响进度因素:1、人的因素;2、材料和设备的因素;3、方法和工艺的因素;4、资金的因素;5、环境因素。
成本管理由4个过程组成:1、资源计划过程;2、成本估算过程;3、成本预算过程;4、成本控制过程。
影响工程成本主要因素:1、项目属性;2、人员属性;3、项目成果属性;4、计算机属性;5、其他因素。
影响工程变更的主要因素:1、工程的生命周期;2、工程的计划、组织和管理;3、客户需求变化;4、新技术、新工艺的影响;5、其他外部因素和不可遇见的突发事件。
何为风险?控制风险的方法:风险是指某种破坏或损失发生的可能性,风险管理是指识别,评估,降低风险到可以接收的程度并实施适当机制控制风险,保持在此程度之内的过程。
控制风险的方法:
1、对动作进行优先排序,风险高的优先考虑;
2、评价风险评估过程中的建议,分析建议的可行性和有效性;
3、实施成本/效益分析;
4、结合技术、操作和管理类的控制元素,选择性价比最好的安全控制;
5、责任分配;
6、制定一套安全措施实施计划;
7、实现选择的安全控制。
风险分析的方法与途径:定量分析和定性分析。
项目风险管理应该包括:
1、一个风险管理计划,应强调主要项目风险、潜在的影响、解决方案、降低风险的措施;
2、一个风险预防计划或应急计划,包括降低风险所必需的资源、时间及成本概算;
3、一个在整个项目周期内自始至终对风险进行测定,跟踪及报告的程序;
4、应急费用,并将其列入预算。
项目定义并说明项目管理三要素之间的关系:所谓项目,就是在既定的资源和要求的约束下,为实现某种目的而相互联系的一次性工作任务,这个定义包括三层意思:一定的资源约束、一定的目标、一次性任务。项目三角形是指项目管理中范围、时间、成本三个因素之间相互影响的关系;质量处于三角形的中心。它会影响三角形的每条边,对三条边的任何一个更改都会影响质量;质量不是三角形的要素;是时间、成本和范围协调的结果。
项目管理的四大核心领域:范围管理、成本管理、时间管理、质量管理。
项目管理的九大知识领域:范围管理、成本管理、进度管理、质量管理、人力资源管理、沟通管理、采购管理、风险管理和综合管理。
五大项目过程:项目的启动过程,项目计划过程,项目执行过程,项目监控过程,项目收尾过程。
何为项目管理及特点:项目管理就是项目的管理者,在有限的资源约束下,运用系统的观点、方法和理论对项目涉及的全部工作进行有效的管理,即从项目的投资决策开始到项目结束的全过程进行计划、组织、指挥、协调、控制和评价,以实现项目的目标。
项目管理特点:1、项目管理是一项复杂的工作;2、项目管理具有创造性;3、项目管理需要集权领导并建立专门的项目组织;4、项目负责人在项目管理中起着非常重要的作用。
软件的质量特性包括功能性、可靠性、易用性、效率、可维护性、可移植性等六个方面,每个方面都包含若干个子特性:功能性:适合性、准确性、互操作性、依从性、安全性。
可靠性:成熟性、容错性、易恢复性;易用性:易理解性、易学性、易操作性。
效率:时间特性、资源特性;可维护性:易分析性、易改变性、稳定性、易测试性。
可移植性:适应性、易安装性、遵循性、易替换性。
质量管理:在质量方面指挥和控制组织的协调的活动,指对确定和达到质量所必须的全总职能和活动的管理,其管理职能主要包括制定质量方针和质量目标以及质量策划、质量控制、质量保证和质量改进。
软件开发质量管理,就是为了开发出符合质量要求的软件产品,贯穿于软件开发生存期过程的质量管理工作。软件开发质量管理层次初步划分如下:
1、技术层次(数据、编程、文档)
2、方法体系层次(措施、项目、过程)
3、社会因素层次(质量环境、技术标准、业务标准、人员)
目前软件过程改进主要根据能力成熟度模型集成CMMI,其层次分为初始级、可重复级、已定义级、已管理级、优化级。
编程质量管理层次可分为黑盒测试、灰盒测试、白盒测试、编译检查、编程规范、编程逻辑、编程优化。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |