部署模型视角下的体系结构映射与软件开发方法概述

需积分: 32 23 下载量 85 浏览量 更新于2024-08-20 收藏 3.86MB PPT 举报
在"部署模型视角下的体系结构描述"这篇讲义中,北京大学软件工程国家工程研究中心王立福教授在2011年的软件工程研修班上,从软件工程的角度探讨了软件开发的关键要素。首先,他强调了软件工程的本质,即通过应用计算机科学理论和技术,结合工程管理原则,以预算和进度为目标,将用户需求转化为满足功能、可用性和经济性的软件产品。 课程内容分为几个主要部分: 1. **概论**:这里讨论了软件开发的本质,即问题域概念和处理逻辑在不同抽象层次(如问题空间、需求、设计、实现和部署)上的映射,以及这些抽象层之间的关系,比如操作系统、编程语言、异构系统、编程环境、中间件、应用框架等。理解这些问题域概念差异对于软件开发至关重要。 2. **软件过程**:涵盖了软件开发所涉及的活动,如需求分析、设计、编码、集成和部署,以及这些活动如何组织和协调。CMM(能力成熟度模型)在此处被提及,作为衡量和提升软件开发过程能力的标准。 3. **软件需求和系统/产品规约**:作为软件开发的起点,需求被认为是软件开发的基础,并且是后续测试和确认的重要依据。 4. **软件开发方法学**:列举了多种方法,如结构化方法、面向对象方法、面向数据结构方法和维也纳开发方法(VDM),这些方法提供了实现软件开发过程的具体路径。 5. **模型**:软件模型是课程的核心,包括概念模型、设计模型、实现模型和部署模型,这些模型帮助开发者理解和表达问题域的不同层面。 6. **工程原则与支持技术**:强调了采用合适的方法论、开发方法、工程技术支持和有效的项目管理在软件工程中的作用,确保软件产品的质量、效率和可持续维护。 通过这些讲解,王立福教授帮助学员们建立起对软件开发全面而深入的理解,包括软件生存周期、过程的支持与管理,以及如何在实际工作中运用这些理论和工具来解决具体问题。掌握这些知识对于从事软件开发人员来说,是必不可少的基础和指导。
劳劳拉
  • 粉丝: 21
  • 资源: 2万+
上传资源 快速赚钱