行业应用软件系统分析与开发过程中的困惑


blueski推荐 [2010-2-23]
出处:csai blog
作者:谢云龙
 

这里所讨论的行业应用软件系统,特指:
    在特定的、有自己的纵向系统的行业里具有一定的普适性、并且能够在自己的纵向系统里纵向延展的应用系统。诸如大型医疗机构的HIS系统、公共安全系统的治安管理类信息系统等。

    行业应用软件有如下的技术特点:
    1、它所采取的开发技术,或许不是最先进、最新潮的,但一定要是最稳定、最安全的。
    2、它所提供的系统功能,或许不是最强大、最丰富的,但一定是最实用、最有效的。
    3、它所提供的人机界面,或许不是最华丽、最美观的,但一定是最便捷、最快速的。
    

    困惑一:需求从哪里来?
    获取相应需求是进行行业应用软件系统分析与开发的重要基础。
    那么,行业应用软件的需求捕获从哪里开始入手呢?
    遍历需求捕获的途径:现场观摩、文献法等等,哪一个才是获取行业软件需求的最佳实践?
    最终用户、研究机构、开发厂商、市场本身,哪个才是最佳需求源?

    困惑二:系统的边界如何定义?
    无论哪一个行业,缺乏规划的建设众多的应用系统,势必造成信息的孤岛,仅仅实现了业务流程的电子化,却没有实现业务流程通过信息技术的集成。那么,对于建设方的IT部门而言,合理、恰当的定义系统边界就显得尤为重要。究竟如何定义才是最科学的呢?

    困惑三:行业应用软件系统的分析与开发是否要以行业标准规范的建设为前提?
    既然要在一个特定的行业里能够覆盖主体业务流程的需要,并且能够纵向延展,那它与相关行业标准规范建设的关系是怎样的?

    困惑四:如何保证系统的自我改进与完善?
    既然是行业应用,那适应行业的业务变化是使系统生命周期延长的重要途径。由于行业软件的特殊性,其升级换代往往比较复杂。换言之,行业软件往往需要更长的生命周期,这样系统对业务变化的适应能力就显得尤为重要。很显然,这不是一个单纯的能够通过技术得到完美解决的问题,那么应该怎样保证它的自适应能力呢?

    困惑五:最合理的行业应用软件系统分析团队的结构是怎样的?
   
    综上所述,在行业应用软件系统分析与开发的过程中,确实有着很多丞待解决的重要问题。这些问题的完美解决有利于行业应用软件产业的成熟与规范化。
    我对上述很多问题都难以做出经得住推敲的回答。

    谨以此文,与共同关心行业软件系统分析与开发技术的同仁进行交流,同时也希望得到在此方面经验丰富的老师、前辈们的指点与帮助。在此,深表感谢!


                                                    starcloud于京
                                                    2010-01-17