面向对象方法的术语与结构:概念与映射解析
需积分: 29 74 浏览量
更新于2024-08-20
收藏 3.53MB PPT 举报
面向对象方法术语/符号在软件工程中扮演着核心角色,它建立在基于对象的世界观基础上,认为现实世界可以被分解为具有独立属性和行为的对象。这种世界观有助于理解和构建复杂的系统模型。软件工程的核心内容包括了以下几个方面:
1. **概论**:
- 软件开发的本质探讨了问题域与解决方案之间的映射,不同的问题域(如操作系统、语言处理系统、异构平台等)决定了处理问题的逻辑差异。
- 认识软件开发的本质是开展有效软件工程的基础,它涉及到问题空间的概念、解空间模型化以及处理逻辑的抽象。
2. **软件过程**:
- 面向对象方法论提供了一种结构化的途径,如结构化方法和面向数据结构方法,用于组织和执行软件开发活动。
- 维也纳开发方法(VDM)则是另一类方法论,强调形式化的方法来确保系统的正确性。
3. **软件需求和系统规格**:
- 需求是软件开发的起点,系统/产品规格文档是确认和测试的重要依据,它定义了软件应该做什么和如何满足用户需求。
4. **面向对象方法**:
- 该方法强调数据抽象,通过对象(如对象=F(张山))将问题空间概念转化为模型化概念,涉及需求分析阶段,采用的数据抽象原理。
5. **过程抽象**:
- 结构化方法在需求分析中体现,通过规范化处理逻辑(如计算学生成绩的算法),形成可构造的计算逻辑。
6. **图形表示**:
- 如交互图(如H(计算学生成绩))在设计阶段用于描述对象间的交互,体现了面向对象方法的可视化工具在设计中的作用。
7. **管理与支持技术**:
- 包和注解的引入帮助组织对象结构,包作为一个可管理的模块,简化了信息的复杂性;注解则用于增强模型的理解性。
8. **CMM(能力成熟度模型)**:
- 提供了一个衡量和改进软件开发过程能力的标准,确保开发活动按照预定的质量和效率进行。
面向对象方法术语和符号是软件工程的关键组成部分,它们帮助开发者理解和构建复杂的软件系统,同时提供了清晰的工具和框架来管理需求、设计和实现过程。通过这些方法,开发人员能够更有效地组织和表达软件开发中的各种概念和逻辑。
2023-03-14 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
我的小可乐
- 粉丝: 26
- 资源: 2万+
最新资源
- 探索数据转换实验平台在设备装置中的应用
- 使用git-log-to-tikz.py将Git日志转换为TIKZ图形
- 小栗子源码2.9.3版本发布
- 使用Tinder-Hack-Client实现Tinder API交互
- Android Studio新模板:个性化Material Design导航抽屉
- React API分页模块:数据获取与页面管理
- C语言实现顺序表的动态分配方法
- 光催化分解水产氢固溶体催化剂制备技术揭秘
- VS2013环境下tinyxml库的32位与64位编译指南
- 网易云歌词情感分析系统实现与架构
- React应用展示GitHub用户详细信息及项目分析
- LayUI2.1.6帮助文档API功能详解
- 全栈开发实现的chatgpt应用可打包小程序/H5/App
- C++实现顺序表的动态内存分配技术
- Java制作水果格斗游戏:策略与随机性的结合
- 基于若依框架的后台管理系统开发实例解析