软件工程的知识体系.ppt
《软件工程的知识体系.ppt》由会员分享,可在线阅读,更多相关《软件工程的知识体系.ppt(26页珍藏版)》请在优知文库上搜索。
1、软件工程的知识体系学科导论系列讲座一、软件工程学科概况 按照CCSE2004发布的报告,软件工程学科由10个知识域构成:(1) 软件需求 软件需求描述解决现实世界某个问题的软件产品及对软件产品的约束,涉及需求获取、需求分析、建立需求规格说明和确认,领域问题建模,软件开发的技术、经济和时间可行性分析。软件需求直接影响软件开发全过程。(2) 软件设计 设计是软件工程最核心的内容。软件设计由软件体系结构设计、软件详细设计两种活动组成。它涉及软件体系结构、构件、接口,还涉及软件设计质量分析和评估、软件设计的表示、软件设计策略和方法等。(3) 软件构造 通过编码、单元测试、集成测试、调试、确认等活动,生
2、成可用的、有意义的软件。软件构造除要求符合设计功能外,还要求控制和降低程序复杂性、预计变更、进行程序验证和制定软件构造标准。软件构造与软件配置管理、工具和方法、软件质量密切相关。(4) 软件测试 测试是软件生存周期的重要部分,涉及测试标准、技术、度量和测试过程。测试的目的是标识缺陷和问题,改善产品质量。软件测试覆盖整个软件开发过程。正确的软件工程质量观是预防、避免缺陷和问题。测试的重点是建立一个有限的测试用例集,动态地验证程序是否达到预期行为。(5) 软件维护 软件维护是软件生存周期的组成部分。软件维护要支持系统快速地、便捷地满足新的需求。基于服务的软件维护越来越受到重视。软件组织力图使软件运
3、营时间更长,软件维护成为令人关注的焦点。(6) 软件配置管理 软件配置管理是一种标识、组织和控制修改的技术,维护整个系统生命周期中软件配置的一致性和可追踪性。内容包括配置管理过程的管理、软件配置鉴别、配置管理控制、配置管理状态记录、配置管理审计、软件发布和交付管理等。(7) 软件工程管理 运用管理活动,如计划、协调、度量、监控、控制和报告,确保软件开发和维护是系统的、规范的、可度量的。它涉及基础设施管理、项目管理、度量和控制计划三个层次。度量是软件管理决策的基础。近年来软件度量的标准、测度、方法、规范发展较快。(8) 软件工程过程 指生产一个最终能满足用户需求且达到工程目标的软件产品所需要的步
4、骤。软件工程过程主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等活动。(9) 软件工程工具和方法 软件工程工具分为:需求工具、设计工具、构造工具、测试工具、维护工具、配置管理工具、工程管理工具、工程过程工具、软件质量工具等。 软件工程方法分为:启发式方法,包括结构化方法、面向数据方法、面向对象方法和特定域方法;形式化方法;原型方法,原型方法帮助确定软件需求、软件体系结构、用户界面等。(10) 软件质量 软件质量涉及软件质量需求、软件质量度量、软件属性检测、软件质量管理技术和过程等。 SWEBOK还把软件工程相关学科列为知识域,它们是软件工程发展不可或缺的部分。二
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 知识 体系
