
软件工程与CMM:王立福教授2012研修班课件
下载需积分: 32 | 3.86MB |
更新于2024-08-20
| 152 浏览量 | 举报
收藏
"王立福教授的软件工程2012研修班课件主要探讨了组织的软件能力均衡和一致性,以及软件工程的基础概念、过程、需求、开发方法学和CMM成熟度模型。"
在软件工程领域,组织的软件能力均衡和一致性是指在整个组织范围内,软件开发和维护的过程已经标准化,所有活动都遵循文档化的规范进行管理,软件过程稳定且可重复。这种一致性基于整个组织对已定义过程的共享理解和共识,确保了软件能力在各项目之间的平衡和协调。
课程涵盖了以下几个核心知识点:
1. **软件工程基础**:软件工程是应用计算机科学理论、技术以及工程管理原则和方法,按照预算和进度来创建满足用户需求的软件产品的学科。它包括了功能性、可用性、经济性和其他工程目标,并通过合适的技术活动、开发方法、工程支持和管理来实现。
2. **软件过程**:软件过程涉及到开发活动中的一系列步骤,从需求分析、设计、实现、集成到部署和维护。这些步骤需要有序地进行,以确保软件质量。
3. **软件需求及系统/产品(需求)规约**:需求是软件开发的起点,也是测试和验证软件是否符合预期的标准。需求规约清晰地定义了软件应实现的功能和性能,为后续的设计和实现提供了基础。
4. **软件开发方法学**:包括结构化方法、面向对象方法、面向数据结构方法和维也纳开发方法等多种方法,它们为实现开发过程提供了不同的途径,帮助开发者选择最适合特定项目的开发策略。
5. **CMM(Capability Maturity Model for software)**:CMM是一种评估和改进软件开发过程成熟度的模型,旨在提高软件开发过程的效率和产品质量。通过CMM,组织可以逐步提升其软件开发能力,达到更高效、一致的软件生产水平。
6. **软件开发的本质**:软件开发的本质是将问题域的概念和处理逻辑映射到不同抽象层,包括需求、设计、实现和部署等阶段。这个过程涉及到问题域与计算逻辑之间的映射,以适应不同的运行平台和计算环境。
这些内容为软件工程师提供了全面理解软件开发流程、提高组织内软件开发能力和质量的理论基础和实践指导。通过学习和应用这些知识,软件团队能够更有效地协作,确保软件项目的成功执行。
相关推荐









VayneYin
- 粉丝: 29
最新资源
- 探索AS3基础:Flex简单实例分析
- SmartAX MA5600全面操作安装手册下载
- VC实现学生信息管理系统:SQL与ODBC技术应用
- Java电话本软件开发实例及源码分享
- 光纤通信技术教学资源:PPT与DOC文件分享
- 全面解析:ASP.NET在线投票系统设计与源码
- 简体中文版Flex 3 CookBook,Flex爱好者必备书籍
- 探索计算机素材的丰富世界与应用
- 基于ASP和SQL的高效学生信息管理解决方案
- 电路原理详解:从正弦电路到三相电路的教学资料
- Matlab上机指导与课件资料合集
- 深入掌握Spring 2.5框架技术要点
- C++Builder编程实战源代码深度解析
- Windows系统内部原理工具包详解
- ITlearner发布ASP探针v1.3下载资源
- 掌握Spring框架:从入门到精通技术手册
- 圣诞节创意动画短片:滑稽可爱的圣诞老人婴儿版
- Excel函数公式综合运用技巧与案例分析
- BabyName_Setup.exe:新生儿取名参考软件介绍
- 网页特效全攻略:背景、倒影、渐显等效果实现
- servlet2.4与jsper2.0源码包下载
- 桌面管理新体验:ObjectDock Plus1.90
- 2007年Quartz 2D编程指南深入解析
- Spy4Win监控工具:窗口监视与系统信息获取