北京大学王立福:软件工程活动与生存周期管理详解

需积分: 31 73 下载量 56 浏览量 更新于2024-08-20 收藏 3.53MB PPT 举报
在王立福教授的《软件工程》自考课件中,关于"与目标2相关的活动"部分着重探讨了软件开发过程中的关键步骤和目标导向。首先,目标2强调的是规划并创建详细的软件项目活动文档,确保项目的有序进行。这包括活动3,即软件工程团队在整个项目周期中积极参与项目规划,明确每个阶段的任务和责任。 活动5中,将软件生命周期划分为可管理的、预先定义的阶段,这样便于跟踪和控制项目的进度。接着,活动6和7涉及开发软件开发计划,这是根据既定规程进行的,为项目的执行提供了明确路径。活动8则关注软件工作产品的建立和维护,以支撑项目的顺利进行。 风险评估是项目管理的重要环节,活动13要求识别并评估项目在成本、进度和技术方面的风险,并记录相关文档,以便于及时应对和管理。最后,活动15涉及到软件工程设施和支持工具的计划,这些工具对软件开发过程的效率和质量有直接影响。 软件工程的核心在于理解软件开发的本质和基本手段,以及如何通过有效的过程来实现。王立福教授提到了软件生存周期的过程导出,它帮助我们构建软件生命周期模型,理解从问题域到不同抽象层次的映射,如数据抽象(如对象模型化)、过程抽象(如结构化方法中的处理逻辑)和交互图的使用。 课程内容涵盖了多种软件开发方法,如结构化方法、面向对象方法和维也纳开发方法(VDM),旨在提供实现开发过程的具体途径。同时,强调了支持与管理技术在软件工程中的关键作用,它们作为软件工程基本知识结构的一部分,为软件项目的成功提供了有力的保障。 总结来说,王立福教授的课程深入剖析了软件开发的各个方面,从软件过程、需求管理、开发方法到风险评估,以及技术和管理工具的选择,都围绕着提高软件质量和项目成功率的目标展开。这对于理解和实践软件工程至关重要。