软件技术的创新核心在开放性,它的中心位置有开源软件,我们仅通过内部的组织,以及内部的开发人员,采用开源软件进行开发。那软件支援环境是指什么,软件开发环境有哪几种?下面一起来了解下。
软件支援环境是指什么
软件支援环境:在宿主硬件和宿主软件的技术上,用于辅助、支援其他软件的研制和维护的一组软件。
完备的软件支援环境的作用是:
(1)支援生存全周期,即不仅能支援软件研制和维护中的各别阶段,而且能支援软件生存周期中的所有阶段;
(2)支援大型软件工程项目,即不仅支援各别程序的研制,而且能支援大型软件工程项目的研制和维护中所涉及的所有程序;
(3)支援软件配置管理。
软件支援环境应满足整体性、扩充性、层次性、移植性和坚定性等要求。
(1)整体性:软件支援环境是按照整体化要求设计的一个整体,因而它所包含的各项软件不是一些彼此孤立的个体,应相互配合支援各个软件工程项目的研制和维护。环境数据库中对象的性质和有关信息,可反映环境的整体化程度。
(2)扩充性:软件支援环境中所包含的工具组随时可以修改,可以扩充,工具组中所含的工具不是固定不变的。
(3)层次性:软件支援环境本身是层次式的,即区分为若干层,如宿主层、核心层、基本层和应用层。
(4)移植性:软件支援环境可以方便地从一台宿主机移到另一台宿主机。
(5)坚定性:即软件支援环境可以不受或少受来自用户和系统错误的影响。
软件支援环境由环境数据库、接口软件和工具组组成。
软件开发环境有哪几种
软件开发环境在欧洲又叫集成式项目支援环境(Integrated Project Support Environment,IPSE)。软件开发环境的主要组成成分是软件工具。
基于软件开发环境进行项目软件开发,可以使用环境中提供的各种工具,同时在环境信息库的支持下,一个工具所产生的结果信息可以为其他工具利用,使得软件开发的各项活动得到连续的支持,从而大大提高的软件的开发效率,提高了软件的质量。
软件开发环境的分类
从模型及方法来分类:有支持喷泉模型、演化模型和瀑布模型,以及结构化方法和信息模型方法等多种软件开发的环境
从功能和结构的特点来分类:就有单体型、分散型以及并发型和协同型等多种软件开发环境
从应用范围来分类:主要有通用型以及专用型的软件开发环境
从技术开发阶段来分类
工具集,在软件的开发环境中包含的有支持开发方法工具,就像设计工具、编码工具还有维护工具等,他们是独立于模型和方法的工具
集成机制,这是对工具集成一级用户软件开发、管理以及维护提供的一套统一支持机制,若是按功能来划分可以划分为环境信息库、环境用户界面,还有消息服务器和过程的控制三个部分
环境信息库:环境信息库是软件开发环境中的核心,它主要用来存储和系统有关的信息,还要进行信息的交流和分享。这种库中的存储的信息主要是包括两类,一是在开发的过程中产生的信息,就像设计文档之类的,还有一类是由环境来提供的信息支持,如系统的配置还有可用性构件等
环境用户界面:软件开发环境的一个重要特征就是具有统一的用户界面,这也是它能够发挥优越性的保障。
文章来源: 悦为软件等网络整编
参与评论
登录后参与讨论 0/1000