用于管理软件系统开发的设备和方法技术方案

技术编号:2890909 阅读:158 留言:0更新日期:2012-04-11 18:40
一种分布式软件开发系统包括用于至少在一个开发装置中管理子系统开发的设备。该管理设备包括一系统信息文件,用于存贮指明在若干子系统和若干说明之间的相应信息。该说明的内容被存贮在一说明信息文件中。当一子系统被修改时,一子系统提取装置从这些文件中提取关于将被修改的子系统的信息。该被提取的信息被送到该开发装置。在由开发装置修改之后,该被提取的信息被送还到该管理设备。(*该技术在2015年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于管理分布式软件开发的设备,特别是用于管理多种不同类型软件系统的设备。在分布式软件开发中,一软件系统被划分为若干子系统,这些子系统被分别开发。每个子系统的功能被叙述在被称之为程序说明(以下称为“说明”)的文件中。该说明以容易理解例如列表格式的方式加以描述。编程员依照该说明制作源程序,该源程度被编译并连接在一起以产生一目标程序。在该系统确定之后存贮该说明并用系统的调试和升级。典型的是,软件制造商频繁地修订一软件系统并制成该系统的多种版本,而多种版本的说明也被制造出来以便描述相应的各种版本的功能。当检验系统的第一种和第二种版本的差别时,第一种版本的说明同第二种版本的说明相比较,因而,它实质上是保持该系统的特定版本和描述该系统的说明之间的相应的记录。然而,在分布式开发系统中,它的困难在于保持这样的一个记录,因为各种子系统经常由不同的编程员以不同的次数分别修改。鉴于通常分布式软件开发系统的上述问题,本专利技术的一个目的是保持相应于一软件系统和描述该软件系统的说明之间的一记录。本专利技术的另一个目的是容易检验一软件系统的两种版本的差别。根据本专利技术,一种设备管理包括若干子系统的一软件系统的开发,这些子系统至少在一种开发装置中被开发。该设备包括一系统信息文件、一说明信息文件、子系统提取装置、和更新装置。该子系统信息文件存贮用于指明在若干子系统和关于该若干子系统的若干说明的每一对之间的相应的信息。该说明信息文件存贮该若干说明的内容。该子系统提取装置在该若干子系统中的一个被修改时被启动,该子系统提取装置从子系统信息文件和说明信息文件中提取关于该子系统被修改的第一信息,之后,该子系统提取装置送该第一信息到该开发装置。该开发装置利用修改的该第一信息产生第二信息。该更新装置从该开发装置中接收该第二信息并根据该第二信息更新该子系统信息文件和说明信息文件。该设备可以包括差别输出装置,该差别输出装置检验两个子系统之间的差别。该设备可以送第一和第二信息到不同的开发装置,该第一和第二信息被分别修改。当参照附图阅读了如下描述时,本专利技术的其它目的、特点和优点将变得更为明显。附图说明图1是根据本专利技术的分布式软件开发系统的方框图;图2所示是根据本专利技术的一系统信息文件40的一种文件格式;图3所示是根据本专利技术的一子系统信息文件50的一种文件格式;图4是说明信息文件60的一种文件格式;图5至9表示说明的举例;图10(a)和10(b)描述根据本专利技术差别输出装置70的运行;图11描述传输伺服系统的典型运行的结构;图12至14表示系统信息文件40、子系统信息文件50和说明信息文件60的典型运行的内容;图15是分布式开发系统运行的流程图;图16是根据本专利技术的一子系统提取装置80的运行;图17是根据本专利技术的利用修改装置120进行的一子系统信息文件150的修改;图18是根据本专利技术经由系统信息输入装置10在系统信息文件40中存贮的信息;图19(a)和19(b)是根据本专利技术利用差别输出装置70的数据输出的图象。在这些附图中,相同的序号分别表示相同的部分。参照图1,根据本专利技术,一分布式软件发系统包括一管理计算机1,一开发计算机2和一通讯信道3。该管理计算机1通过在其中连接的通讯信道3从开发计算机2寄送信息和接收信息,该开发系统可以包括若干开发计算机2。该管理计算机1包括一系统信息文件40、一子系统信息文件50和说信息文件60。文件40、50和60的内容下面将描述。文件40、50、60的内容的建立或修订分别由系统信息输入装置10、子系统信息输入装置20和说明信息输入装置30进行。参照图2,该系统信息文件40存贮表示一组子系统构成一软件系统的系统信息。该系统和子系统由鉴别符(例如,一种系统命名和一版本号的组合)来鉴别。在该典型实施例中,该系统信息文件40具有一系统命名区111,一系统版本区112,一子系统命名区113和一子系统版本区114。该系统命名区111和该系统版本区112分别存贮软件系统的名字和版本号。存贮在111和112区的信息鉴别一软件系统的版本。该子系统命名区113和子系统版本区114分别存贮构成该软件系统并由存贮在111和112区的信息来鉴别的子系统的名字和版本号。下文“子系统结构数据”涉及一子系统鉴别符的组合(即一子系统名字和一版本号)和形成该被鉴别的子系统的若干子系统的若干鉴别符(即,说明名字和版本号)。参照图3,子系统信息文件50存贮表示描述一子系统功能的一组说明的子系统信息。该子系统信息文件50包括一子系统命名区211,一子系统版本区212,一说明命名区213和一说明版本区214。该子系统命名区211和子系统版本区212存贮一子系统的名字和版本号。该说明命名区213和说明版本区214分别存贮描述该子系统功能并由211和212区的信息鉴别的该说明的名字和版本号。在该典型实施例中,不仅每个子系统的最新版本而且还有子系统的全部版本都登记在子系统信息文件50中。参照图4,该说明信息文件60存贮包括若干说明内容的说明信息。该说明信息文件60包括一说明命名区311,一说明版本区312,和一说明内容区313。该说明命名区311和说明版本区312分别存贮说明的名字和版本号,该说明内容区313存贮在311和312区的信息鉴别的信息内容。参照图5至9的说明举例,说明内容是一种文件,该文件以人可阅读的格式(例如,可理解为操作者)描述子系统的功能,该说明必须从源程序区别。图5表示描述一程序运行的一程序说明的举例,该程序说明可以包括一数据流程图。图6表示限定每个作用运行的一作用定义说明的例子,“作用”是在一系统中被执行的一条命令,在该系统中源程序从说明中产生。图7表示描述相应于一文件中的项目和输出数据中的项目之间的程序说明的另一例子。图8表示描述文件中记录格式的文件说明的例子。图9表示描述被显示的图象格式的屏幕说明的举例。再次参照图1,该管理计算机1进一步包括差别输出装置70、子系统提取装置80和更新装置90。作为本专利技术一特征的该子系统提取装置80接收一子系统鉴别符(例如,子系统名字和版本型号的组合)和从子系统信息文件50中提取有关该被鉴别过的子系统的子系统信息。该子系统提取装置80还从说明信息文件60中提取关于描述该被鉴别过的子系统功能的说明的说明信息。然后,子系统提取装置80通过通讯信道3将被提取的信息送到开发计算机2。送到开发计算机2的子系统信息和说明信息由开发计算机2修改。以下描述子系统提取装置80的典型运行。更新装置90通过通讯信道3接收说明信息和由开发计算机2修改的说明信息。之后,修订装置90修订子系统信息文件50和相应于由开发计算机2修改过信息的说明信息文件60的内容。差别输出装置70检验子系统之间或说明之间的差别并输出该差别到一装置中去(例如,像阴极射线管(CRT)显示管,硬拷贝打印机,或类似装置)。下面将描述当在子系统之间输出该差别时的该差别输出装置70的详细运行。参照图10(a),在步1和2中,该差别输出装置70接收(例如其中所具有的输入)第一和第二子系统的名字和版本号。在步3中,该差别输出装置70从子系统信息文件50读出第一和第二子系统的子系统结构数据。在步4中,变量i被置为1。在步5中,该差别输出装置70读该第一子系统的子本文档来自技高网...

【技术保护点】
用于管理包括若干子系统的一软件系统开发的设备,所述子系统由一开发装置开发,所述设备包括一子系统信息文件,用于存贮表明相应于所述若干子系统的每一个和涉及所述若干子系统的若干说明之间的相应的信息;一说明信息文件,用于存贮所述若干说明的内容;子系统提取装置,当至少一个所述子系统被修改时被触发,用于提取来自所述子系统信息文件和所述说明信息文件的关于将被修改的子系统的第一信息,并将所述第一信息送到所述开发装置,所述开发装置利用修改所述第一信息产生第二信息;和更新装置,用于从所述开发装置接收所述第二信息并根据所述第二信息修订所述子系统信息文件和所述说明信息文件。2.根据权利要求1的设备,其中所述第一信息包括指明描述将被修改的子系统的功能的所述说明的部分的信息。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:土田浩之
申请(专利权)人:日本电气株式会社
类型:发明
国别省市:JP[日本]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1