应用软件生产线 软件现代化生产的基础

作者:纪青君          2011、8、22                 摘要:软件生产线 软件寿命 可发展的软件  软件生命   随需而变      

1   引言

      随着计算机的诞生和发展,计算机软件和软件开发技术也在不断发展,但就目前软件的生产方式而论,软件生产依然处于手工作坊模式。如同工业社会从手工业逐步发展到现代化工业制造,软件开发制作过程也必然逐步向现代化生产方式过渡。

      APL(Application Product Line,整个产品系列的总称为SM --SoftMaker)将是支撑应用软件生产全过程的平台软件,它将改变传统的应用软件的开发模式,推动软件开发从手工模式向现代化软件生产模式转变。

1.1    APL的定位

       首先APL本身就是一个软件系统,它是用于生产其他应用软件的平台,它不仅局限于支持软件的开发阶段,而是支持软件的需求、设计、开发、测试、运维等软件生命周期的全过程,不仅致力于提高软件的生产效率和质量,更注重于构建具有生命力和可发展能力的软件。

      软件和传统的工业制品有一个很大的不同,就在于客户对一个工业制品出厂后的可塑性的要求不高(例如我们不会要求刚卖的黑白彩电能够根据我们的喜好变成彩色电视),但应用软件就不同了,因为业务环境在不断变化,客户要求软件必须具备很好的适应需求变化的能力,而且随着软件技术的成熟和客户对软件认识的提高,这种要求必将成为考量软件系统的最重要指标。

      APL将努力打造和支撑软件的随需而变的发展能力,使应用软件具备更加强大的持续生命力,延长软件的生命周期,使软件历久弥新,越用越好,事实上软件应该具备这样的品性,因为软件不像工业制品有磨损和老化,软件应该像业务领域的老法师,越老越香才是:)

1.2    APL的主要内容

APL作为支持软件生产全过程的应用软件制作平台SoftMaker,将包含如下主要部分:

1) APP应用软件项目过程管理平台 ——SoftProject

      Application Project Management Platform

      完全面向现代软件生产过程的项目管理平台,能够将计划和作业落实到具体开发任务。

2) ARP应用软件需求管理平台 ——SoftAanalyst

      Application Requirement Management Platform

      基于行业模型的需求表达、分析与管理平台,与ADM(Application Description Model)结合能够即时获取原形系统,达到所想即所见,所见即所得。

3) ADP应用软件设计开发管理平台 ——SoftDesigner

      Application Development Management Platform

     以AWD (Application With Description )思想为核心,以ADM为基础的软件设计开发平台。

4) ATP应用软件测试管理平台  ——SoftConner

       Application Test Management Platform

5) AMP应用软件维护管理平台 ——SoftMaintenance

        Application Maintenance Management Platform

6) AutoDoc应用软件文档生成与管理平台 ——SoftDocument

        Automatic Documentation Maker & Management Platform

猜你喜欢

转载自blog.csdn.net/xabcdjon/article/details/6709655