第十三章软件产品线和网构软件
作者:互联网
(一)学习内容
一、软件产品线的历史
1. 软件工程发展历程
- 为了应对软件危机1968年,在NATO会议上首次提出了“软件工程”这一概念;
- 20世纪60年代末至70年代中期,出现了结构化程序设计技术,并开发了一些支持软件开发的工具;
- 20世纪70年代中期到80年代,计算机辅助软件成为研究热点;
- 20世纪80年代中期至90年代,出现了面向对象语言和方法,并成为主流的软件开发技术;
- 1998年在日本召开的国际软件工程会议上,基于构件的软件开发模式成为当时会议研讨的一个热点;
2. 软件产品线
- 定义:是一组具有共同体系架构和可复用组建的软件系统,它们共同构建支持特定领域内产品开发的软件平台;
3. 软件产业
- 三种业态:构件业、集成组装业、服务业
4. 网构软件
- 网构软件包括一组分布于Internet环境下各个节点的、具有主体化特征的软件视图,以及一组用于支撑这些软件实体以各种交互方式进行协同的来连接子;
二、软件产品线的结构与框架
1. 软件产品线的基本概念
- 将利用了产品间公共方面,预期考虑了可变性等设计的产品族称为产品线;
- 由在系统的组成元素和功能方面具有共性和个性的相似的多个系统组成的一个系统族;
- 在一个公共的软件资源集合基础上建立起来的,共享同一个特性集合的系统集合;
- 一个软件产品线由一个产品线体系结构、一个可重用构件集合和一个源自共享资源的产品集合组成,是组织一组相关软件产品开发的方式;
- 组成部分:核心资源、产品集合;
- 核心资源是领域工程的所有结果的集合,是产品线中产品构造的基础;
2. 软件产品线的结构
- 四个技术特点:过程驱动、特定领域、技术支持和架构为中心;
- 软件生产线:应用体系结构提取车间、应用体系结构库、构件生产车间、构件库、组装车间、应用体系;
- 软件产品线工程:领域工程和应用工程;
- 软件产品线的组织结构:核心资源小组、产品小组;
- 软件产品线构件:用于支持产品线中产品开发的可复用资源的统称;
3. 青鸟的结构
- 软件生产过程车间:应用构架生产车间、构件生产车间和基于构件、构架复用的应用集成组成车间;
- 三类软件开发人员:构件生产者、构件库管理者、构件复用者;
- 软件产品线以软件构件/构架技术为核心;
三、国内最新近网构软件研究
- 基于实体主体化和按需协同结构化的网构软件模型;
- 实现软件网构模型的自治式网构软件中间件;
- 以全生命周期体系结构为中心的网构软件开发方法;
1. 网构软件模型
- 基于Agent、以软件体系结构为中心的网构软件模型;
2. 网构软件中间件
3. 网构软件开发方法
4. 进一步的工作
- 加强现有成果的深度和广度;
- 完善以软件体系结构为中心的网构软件技术体系;
- 重点突破网构软件智能可信模型、网构中间件自治管理技术,以及网购软件开发方法的自动化程度。
(二)练习
一、名称解释
1. 软件产品线
答:是一组具有共同体系架构和可复用组件的软件系统,他们共同构建支持特定领域内产品开发的软件平台;
2. 网构软件
答:Internet环境下的新的软件形态,适应Internet的基本特征,呈现出柔性、多目标和连续反应式的系统形态,将导致现有软件理论、方法、技术和平台的革命性进展。
二、简答
1. 请简单介绍软件工程的发展历程
答:
(1)20世纪60年代末至70年代中期,在一系列高级语言应用的基础上,出现了结构化程序设计技术,并开发了一些支持软件开发的工具;
(2)20世纪70年代中期至80年代,计算机辅助软件工程成为研究热点,并开发了一些对软件技术发展具有深远影响的软件工程环境;
(3)20世纪80年代中期至90年代,出现了面向对象语言和方法,并成为主流的软件开发技术,开展软件过程及软件过程改善的研究;注重软件复用和软件构件技术的研究与实践;
2. 请简单介绍软件产品线的结构
答:
应用体系结构提取车间——》应用体系结构库——》构件生产车间——》构件库——》组装车间——》应用体系
标签:车间,软件产品,20,网构,第十三章,构件,软件 来源: https://blog.csdn.net/qq_38085704/article/details/120496705