admin管理员组

文章数量:1643280

第一部分 学习内容

一、软件产品线的历史

1. 软件工程发展历程
  1. 为了应对软件危机1968年,在NATO会议上首次提出了“软件工程”这一概念;
  2. 20世纪60年代末至70年代中期,出现了结构化程序设计技术,并开发了一些支持软件开发的工具;
  3. 20世纪70年代中期到80年代,计算机辅助软件成为研究热点,并开发了一些对软件技术发展具有深远影响的软件工程环境;
  4. 20世纪80年代中期至90年代,出现了面向对象语言和方法,并成为主流的软件开发技术;开展软件过程以及软件过程改善的研究;注重软件复用和软件构建技术的研究与实践。
  5. 1998年在日本召开的国际软件工程会议上,基于构件的软件开发模式成为当时会议研讨的一个热点;
2. 软件产品线
  1. 定义:是一组具有共同体系架构和可复用组件的软件系统,它们共同构建支持特定领域内产品开发的软件平台;
3. 软件产业
  1. 三种业态:构件业、集成组装业、服务业
4. 网构软件
  1. 网构软件: internet环境下的新的软件形态。
  2. 网构软件适应internet的基本特征,呈现出柔性、多目标和连续反应式的系统形态,将导致现有软件理论、方法、技术和平台的革命性进展。
  3. 网构软件包括一组分布于Internet环境下各个节点的、具有主体化特征的软件视图,以及一组用于支撑这些软件实体以各种交互方式进行协同的来连接子;

二、软件产品线的结构与框架

1. 软件产品线的基本概念
  1. 定义一:将利用了产品间公共方面,预期考虑了可变性等设计的产品族称为产品线;
  2. 定义二:由在系统的组成元素和功能方面具有共性和个性的相似的多个系统组成的一个系统族;
  3. 定义三:在一个公共的软件资源集合基础上建立起来的,共享同一个特性集合的系统集合;
  4. 定义四:一个软件产品线由一个产品线体系结构、一个可重用构件集合和一个源自共享资源的产品集合组成,是组织一组相关软件产品开发的方式;
  5. 组成部分:核心资源、产品集合;
  6. 核心资源是领域工程的所有结果的集合,是产品线中产品构造的基础;
2. 软件产品线的结构
  1. 四个技术特点:过程驱动、特定领域、技术支持和架构为中心;
  2. 软件生产线:应用体系结构提取车间➡️应用体系结构库➡️构件生产车间➡️构件库➡️组装车间➡️应用体系;
  3. 软件产品线工程:软件产品线是一种基于架构和软件复用技术,通过识别和描述公共部分和特征开发公共资源;
  4. 软件产品线的组织结构:分为领域工程和应用工程;
  5. 软件产品线构件:用于支持产品线中产品开发的可复用资源的统称;
3. 青鸟的结构
  1. 青鸟工程七五期间,提出了软件生产线的概念和思想;
  2. 软件生产线的过程车间:应用构架生产车间、构件生产车间和基于构件、构架复用的应用集成组成车间;
  3. 三类软件开发人员:构件生产者、构件库管理者、构件复用者;
  4. 软件产品线以软件构件/构架技术为核心;

三、国内最新近网构软件研究

  1. 2002到2007年间,以体系结构为中心的网构软件技术体系成果:基于实体主体化和按需协同结构化的网构软件模型,实现软件网构模型的自治式网构软件中间件,以全生命周期体系结构为中心的网构软件开发方法;
1. 网构软件模型:基于实体主体化和按需协同结构化
  1. 基于面向对象模型,提出了一种基于Agent、以软件体系结构为中心的网构软件模型;
2. 网构软件中间件:自治式
3. 网构软件开发方法:以全生命周期体系结构为中心
4. 进一步的工作
  1. 加强现有成果的深度和广度;
  2. 完善以软件体系结构为中心的网构软件技术体系;
  3. 重点突破网构软件智能可信模型、网构中间件自治管理技术,以及网购软件开发方法的自动化程度。

第二部分 练习

一、名称解释

1. 软件产品线

答:是一组具有共同体系架构和可复用组件的软件系统,他们共同构建支持特定领域内产品开发的软件平台;

2. 网构软件

答:Internet环境下的新的软件形态,适应Internet的基本特征,呈现出柔性、多目标和连续反应式的系统形态,将导致现有软件理论、方法、技术和平台的革命性进展。

二、简答

1. 请简单介绍软件工程的发展历程

答:30多年来,软件工程的研究和实践取得了进步,其中一些具有里程碑意义的进展包括:

  1. 20世纪60年代末至70年代中期,在一系列高级语言应用的基础上,出现了结构化程序设计技术,并开发了一些支持软件开发的工具;
  2. 20世纪70年代中期至80年代,计算机辅助软件成为研究热点,并开发了一些对软件技术发展具有深远影响的软件工程环境;
  3. 20世纪80年代中期至90年代,出现了面向对象语言和方法,并成为主流的软件开发技术,开展软件过程及软件过程改善的研究;注重软件复用和软件构件技术的研究与实践;
2. 请简单介绍软件产品线的结构

答:标准规范与质量保证

应用体系结构提取车间➡️应用体系结构库➡️构件生产车间➡️构件库➡️组装车间➡️应用体系

三、分析题

请分析国内最新网构软件的发展与研究状况

答:

  1. 以我国软件产业需支持信息化建设和现代服务业为主要应用目标,提出了internet环境下基于Agent的软件中间建理论和方法研究
  2. 主要包括三方面成果:一种基于实体主体化和按需协同结构化的网构软件模型,一种是实现网构软件模型的自治式网构软件中间件,以及一种以全生命周期体系结构为中心的网构软件开发方法。

本文标签: 软件十三章产品线