软件支援环境是指什么,软件开发环境有哪几种

网安盾 2023-12-18
1126 字丨阅读本文需 3 分钟

软件技术的创新核心在开放性,它的中心位置有开源软件,我们仅通过内部的组织,以及内部的开发人员,采用开源软件进行开发。那软件支援环境是指什么,软件开发环境有哪几种?下面一起来了解下。

软件支援环境是指什么

软件支援环境:在宿主硬件和宿主软件的技术上,用于辅助、支援其他软件的研制和维护的一组软件。

完备的软件支援环境的作用是:

(1)支援生存全周期,即不仅能支援软件研制和维护中的各别阶段,而且能支援软件生存周期中的所有阶段;

(2)支援大型软件工程项目,即不仅支援各别程序的研制,而且能支援大型软件工程项目的研制和维护中所涉及的所有程序;

(3)支援软件配置管理。

软件支援环境应满足整体性、扩充性、层次性、移植性和坚定性等要求。

(1)整体性:软件支援环境是按照整体化要求设计的一个整体,因而它所包含的各项软件不是一些彼此孤立的个体,应相互配合支援各个软件工程项目的研制和维护。环境数据库中对象的性质和有关信息,可反映环境的整体化程度。

(2)扩充性:软件支援环境中所包含的工具组随时可以修改,可以扩充,工具组中所含的工具不是固定不变的。

(3)层次性:软件支援环境本身是层次式的,即区分为若干层,如宿主层、核心层、基本层和应用层。

(4)移植性:软件支援环境可以方便地从一台宿主机移到另一台宿主机。

(5)坚定性:即软件支援环境可以不受或少受来自用户和系统错误的影响。

软件支援环境由环境数据库、接口软件和工具组组成。

软件开发环境有哪几种

软件开发环境在欧洲又叫集成式项目支援环境(Integrated Project Support Environment,IPSE)。软件开发环境的主要组成成分是软件工具。

基于软件开发环境进行项目软件开发,可以使用环境中提供的各种工具,同时在环境信息库的支持下,一个工具所产生的结果信息可以为其他工具利用,使得软件开发的各项活动得到连续的支持,从而大大提高的软件的开发效率,提高了软件的质量。

软件开发环境的分类

从模型及方法来分类:有支持喷泉模型、演化模型和瀑布模型,以及结构化方法和信息模型方法等多种软件开发的环境

从功能和结构的特点来分类:就有单体型、分散型以及并发型和协同型等多种软件开发环境

从应用范围来分类:主要有通用型以及专用型的软件开发环境

从技术开发阶段来分类

工具集,在软件的开发环境中包含的有支持开发方法工具,就像设计工具、编码工具还有维护工具等,他们是独立于模型和方法的工具

集成机制,这是对工具集成一级用户软件开发、管理以及维护提供的一套统一支持机制,若是按功能来划分可以划分为环境信息库、环境用户界面,还有消息服务器和过程的控制三个部分

环境信息库:环境信息库是软件开发环境中的核心,它主要用来存储和系统有关的信息,还要进行信息的交流和分享。这种库中的存储的信息主要是包括两类,一是在开发的过程中产生的信息,就像设计文档之类的,还有一类是由环境来提供的信息支持,如系统的配置还有可用性构件等

环境用户界面:软件开发环境的一个重要特征就是具有统一的用户界面,这也是它能够发挥优越性的保障。

文章来源: 悦为软件等网络整编

免责声明:凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处本网。非本网作品均来自其他媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如您发现有任何侵权内容,请依照下方联系方式进行沟通,我们将第一时间进行处理。

0赞 好资讯,需要你的鼓励
来自:网安盾
0

参与评论

登录后参与讨论 0/1000

为你推荐

加载中...