标题《基于面向对象方法的软件复用开发环境总体模型(1990年)》中涵盖了软件工程、面向对象、软件复用、软件开发环境、层次抽象、演化过程、环境配置、机制等关键知识点。描述部分提到,该研究工作提出了一个支持软件可复用的工程环境模型,该模型采用面向对象的程序设计方法来支持主动复用,基于软件开发的分层概念,论述了软件层次抽象与演化过程,并对复用的环境配置与机制进行了简述。 从所给的部分内容中可以提取出以下几个核心知识点: 1. 软件复用技术的发展 软件复用技术自软件生产早期就得到应用,诸如子程序库、应用软件包和编译系统等。然而,随着软件生产的发展,传统的代码复用方法显示出局限性,需要对复用的代码进行适应性修改,这种方法至多实现了被动复用。大型软件开发中对复用的需求更加迫切,主动复用成为研究重点。 2. 面向对象程序设计方法 面向对象方法在支持软件开发的主动复用方面起到了关键作用。这种程序设计方法提供了更高的抽象级别,将代码知识和软件分析设计知识结合在一起,形成了复用功能的软件开发环境。 3. 软件开发的分层概念与层次抽象 软件开发过程被划分为不同的层次,从需求分析到代码编制和维护,每个阶段都形成层次化的软件产品。层次抽象被引入软件开发中,其目的是使得软件的不同层次上的产品具有等价的功能,但抽象程度不尽相同。 4. 软件开发环境的配置与机制 文章强调了开发环境配置的重要性,并提出了一些支持复用的环境配置和机制。例如,分析设计知识与代码知识的结合,支持分析设计阶段的复用,以及版本管理工具来反映开发过程的版本演化等。 5. 用户参与与需求分析的重要性 在传统的开发模式中,用户通常只参与需求分析阶段,而复用开发模型中用户参与更为深入,有助于提高软件产品的最终符合度。 6. 软件开发过程的具体化 软件的开发过程被具体化为一系列阶段,包括需求分析(r)、功能设计(f)、结构设计(s)、详细设计(d)和目标生成(o),每个阶段的结果需要记录并转化为下一阶段的基础。 软件复用是一个在软件工程中持续发展的领域,面向对象方法以其优秀的抽象能力和复用潜力,为软件工程环境带来了新的发展。文章中所述的总体模型,聚焦于软件开发的分层概念,以层次抽象和演化过程为核心,搭建起了支持主动复用的软件开发环境框架。
剩余6页未读,继续阅读
- 粉丝: 2
- 资源: 951
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 所有算法均用 Python 实现.zip
- redis-standalone.yml redis k8s单点部署
- Python基于Scrapy兼职招聘网站爬虫数据分析设计(源码)
- zipkin.yml zipkin k8s部署
- YY9706.102-2021医用电气设备第2-47部分
- 通过运用时间序列ARIMA模型与循环神经网络(LSTM)对中国包装机器数量进行预测(python源码)
- Ruby编程基础与进阶指南
- 基于ARIMA模型的股票预测(python源码)
- 基于阿里云对象存储的对文件进行批量修改、批量解冻、批量上传
- 山东联通-海信IP501H-GK6323V100C-1+8G-4.4.2-当贝桌面-卡刷包