构建软件工程实践:活动、方法与过程管理
需积分: 42 139 浏览量
更新于2024-08-16
收藏 3.53MB PPT 举报
"《其中的活动-软件工程自学考试(全程学习版)》是一份针对软件工程自学的详细指南,主要涵盖软件开发的关键要素和实践过程。该课程由北京大学软件工程国家工程研究中心的王立福教授于2009年4月编写,旨在帮助学习者深入理解软件工程的核心概念。
在课程中,首先,概论部分探讨了软件开发的本质,即它是将问题域(客观事物系统)中的概念通过不同的思维逻辑映射到不同抽象层次的过程,如操作系统与语言处理系统的区别、异构系统间的兼容性等。这个阶段强调了对问题域理解的重要性,因为这奠定了软件开发的基础思想。
软件过程部分着重于开发活动的组织,如过程的启动和范围定义,涉及确定所需过程的需求、评估资源可用性、制定可行性计划,并可能根据共识进行调整,以确保满足完成标准。
接着,软件需求及系统/产品需求规约部分阐述了软件开发的起点,即需求分析,它是软件产品的基石,同时也是测试确认的基准。在这个阶段,方法论如结构化、面向对象和面向数据结构等被介绍,如用例模型化(如对象=F(张山))和过程抽象(如计算学生成绩的处理逻辑)。
CMM(能力成熟度模型)则提供了衡量软件开发过程能力的框架,确保产品质量和效率。课程还涵盖了不同开发方法学路径的选择,如结构化方法、面向对象方法,以及维也纳开发方法(VDM),它们给出了实现开发流程的具体途径。
此外,课程还关注支持与管理技术,这些技术与方法作用于软件工程的基本知识结构,确保整个生命周期的有效管理。通过实例和具体的方法,如数据抽象和过程抽象,学习者能够更好地理解和掌握软件开发的核心技能。
综上,《其中的活动-软件工程自学考试(全程学习版)》提供了一个全面而深入的学习软件工程的平台,不仅包括理论知识,还包括实践操作的指导,对于希望在软件行业中深入发展的个人来说,是一份极具价值的学习资源。"
2015-09-22 上传
2022-01-05 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
涟雪沧
- 粉丝: 21
- 资源: 2万+
最新资源
- 俄罗斯RTSD数据集实现交通标志实时检测
- 易语言开发的文件批量改名工具使用Ex_Dui美化界面
- 爱心援助动态网页教程:前端开发实战指南
- 复旦微电子数字电路课件4章同步时序电路详解
- Dylan Manley的编程投资组合登录页面设计介绍
- Python实现H3K4me3与H3K27ac表观遗传标记域长度分析
- 易语言开源播放器项目:简易界面与强大的音频支持
- 介绍rxtx2.2全系统环境下的Java版本使用
- ZStack-CC2530 半开源协议栈使用与安装指南
- 易语言实现的八斗平台与淘宝评论采集软件开发
- Christiano响应式网站项目设计与技术特点
- QT图形框架中QGraphicRectItem的插入与缩放技术
- 组合逻辑电路深入解析与习题教程
- Vue+ECharts实现中国地图3D展示与交互功能
- MiSTer_MAME_SCRIPTS:自动下载MAME与HBMAME脚本指南
- 前端技术精髓:构建响应式盆栽展示网站