软件工程评估与剪裁:王立福教授解析

需积分: 32 23 下载量 74 浏览量 更新于2024-08-20 收藏 3.86MB PPT 举报
"北大王立福教授的软件工程2012研修班课件,主要探讨了软件工程中的评价活动剪裁,特别是在项目和组织级别进行的不同类型的评估。" 在软件工程中,评估活动是确保产品质量和过程有效性的关键环节。王立福教授指出,参与软件生命周期的任何人都需要对产品和活动进行评估。12207标准将评估分为五类:基本过程评估、验证和确认、联合评审和审核,以及改进过程中的过程评价。基本过程评估由指定人员在执行过程中日常进行,而验证和确认则是由需方、供方或独立第三方进行,作为其他评估的补充,而非替代。 软件工程的基础包括对软件开发本质的理解和开发过程的组织。本质在于将问题域的概念和处理逻辑映射到不同的抽象层,如需求、设计、实现和部署。开发过程需要应用计算机科学理论、技术,以及工程管理和方法,按照预算和时间表来满足用户需求。 软件过程涵盖了开发活动中涉及的各个环节,从需求分析开始,形成软件开发的起点,并成为产品或系统确认(测试)的标准。软件开发方法学则提供了多种途径,如结构化方法、面向对象方法、面向数据结构的方法等,以适应不同的开发需求。 CMM(Capability Maturity Model for software)能力成熟度模型是确保软件过程能力的一种框架,它关注如何通过逐步改进达到更高效能的软件生产。软件开发不仅需要正确的技术实践,还需要支持/管理技术与方法,以促进工程的顺利进行和有效管理。 总结来说,王立福教授的课件强调了软件工程中的评估策略、开发流程、需求管理以及开发方法的重要性,这些都是成功软件项目的关键要素。理解并灵活应用这些知识,对于提升软件开发的效率和质量至关重要。