20150803 淡然 续上
5.3 应用软件开发组5.3.1 企业应用软件的开发和实施软件开发模式 企业应用软件的开发实施在企业信息化建设初期是一项经常性的工作,该工作的主要业务模式根据开发项目的规模分为自主开发和外部引进和外委开发几个模式。由于软件技术市场的重新分工趋势在不断深化,应用软件的专业化程度不断提升,因此一个大型软件囊括企业所有应用需求的时代已经过去,企业的业务发展对应用软件的个性化需求也越来越高,因此,依靠纯粹的自主开发或完全引进将无法实现企业对应用软件的真正需求。因此,在需求管理的前提下,适当引进成熟产品,加强自主开发能力是企业应用软件开发和实施的发展方向。 ITSS考试
完全外委开发,实际上已经 出许多问题,主要原因是:从事定制开发软件的公司一般不会拥有比较成熟的软件产品,因为软件公司的成长是从定制开发到生产产品再到生产开发应用平台这样一个过程发展起来的,软件公司的真正盈利点在于重复自己的软件理念,使其产生倍增利率,从而最终达到盈利目标,而达到这一目标是通过软件产品来体现的,目前市场上许多定制开发软件商实际上是某个软件产品供应商的实施代理。因此,处于定制软件开发状态的公司,一般会在技术能力上表现比较强,而在管理技术上将主要依赖对企业需求的把握,然而,把握企业的需求需要一定的知识积累,通常的情况是,软件开发公司由于缺乏管理理念,完全按照用户的“需求”去实施,最终却达不到用户的管理需求。有鉴于此,在决定外委开发前,需要对企业真正的信息化需求有比较充分的把握。
应用软件的开发和实施管理流程 建议采用如下的“十段法”软件开发和实施管理流程实施应用软件的开发管理。在以下描述的项目管理流程中,需求管理并不是由用户单方面提出的,而是项目组共同提出和确认的,因此在需求的确定体系中,首先必须遵循某集团的战略发展规划和集团的信息化总体规划要求,并充分理解用户的业务需求基础上,结合和引进先进的管理理念,达到对企业需求的充分把握。 下图所示的是信息化建设项目中所应遵从的实施方法论,在方法论中,指出了一个成功的信息化建设项目,需要服务提供者和被服务者共同的努力,才能真正使信息化建设项目得到成功。 详细的项目实施方法论请参见《某集团信息化总体规划》-附件一(项目实施方法论)。
图5.3-1
应用软件开发组的工作内容 ITSS认证 企业应用软件的开发实施在企业信息化建设初期是一项经常性的工作,该工作的主要业务模式根据开发项目的规模分为自主开发、外部引进和委外开发几个模式。由于软件技术市场的重新分工趋势在不断深化,应用软件的专业化程度不断提升,因此一个大型软件囊括企业所有应用需求的时代已经过去,企业的业务发展对应用软件的个性化需求也越来越高,依靠纯粹的自主开发或完全引进将无法实现企业对应用软件的真正需求。在需求管理的前提下,适当引进成熟产品,加强自主开发能力是企业应用软件开发和实施的发展方向。 应用软件开发组主要包括承担集团内企业专业应用系统的开发和实施以及对企业已有的应用系统根据企业的业务需求进行二次开发,同时,还要顺应企业应用软件不断集成化的发展要求,对企业已有的应用系统进行应用整合和数据集成。
企业核心业务系统的开发 随着企业业务的不断发展,企业核心业务系统的外延也将不断扩大,因此企业非常需要拥有一支长期存在的应用软件开发力量,以保证企业核心应用信息管理系统不断扩展。在具体的工作内容上,主要包含了以下几个方面: 需求分析工作: 根据企业的实际业务需求,并遵照企业信息化建设的总体规划所制定的信息化发展战略,对提出的需求进行深入细致的分析,制定解决方案。 系统的概要设计: 根据需求分析的结果以及提出的解决方案,进行系统的概要设计,包括系统功能描述、系统组织结构以及系统的运行环境设计等等。 系统的详细设计: 根据概要设计说明书,进行系统的详细设计,其中包括数据流设计、界面流设计和功能结构设计。在此期间,还要制定系统的测试计划以及系统的技术要求。 系统编码设计: 组织项目人员进行系统的具体编码开发工作,最终完成系统的建设。 如果采用引进成熟软件产品的化,则应用软件开发人员必须承担软件的技术转移接收工作,同时还要负责根据用户的需求对软件进行二次开发。
企业应用系统的二次开发 随着企业信息化管理不断深入,企业内各个业务部门在信息系统的具体应用中,会不断提出新的需求,企业如果保留一支精干的应用软件开发力量,将可有力地支持企业的信息化建设的不断发展。 在应用软件的二次开发过程中,最重要的环节是深刻理解用户的需求,而在这个方面需要具体应用部门的大力支持才能实现。由于二次开发可能会带来企业业务流程的改变,因此应用软件开发组不仅仅需要根据用户的需求完成开发任务,更需要为顺利的实施新的软件建立新的业务管理流程。
应用系统的数据集成和应用集成 未来某集团的信息系统结构是集中化管理的多系统结构,为了更好地协调各个专业化应用信息管理系统的运作,需要建立企业应用集成平台和数据集成平台,因此,应用软件开发组还必须承担在应用集成平台和数据集成平台之上,具体实施企业的数据集成业务和应用集成业务,提高企业各个业务系统之间的业务联动性,提高企业的数据集成能力,从而使企业的信息能够达到高度的一致性、共享性和独立性。
软件测试工作 应用软件的可靠性不仅仅是通过严密的开发管理和高素质的开发人员实现,更主要的是通过对软件项目的测试工作来保证的。软件的测试工作主要以下几个方面组成: l 测试计划,测试人员将负责根据软件的功能要求编制测试计划; l 单元测试,主要由软件开发人员根据测试计划自行测试; l 集成测试,主要由软件测试人员根据测试计划独立测试; ITSS培训 l 负载测试,主要由软件测试人员根据测试计划对数据的要求进行实际数据环境的测试。
本帖关键字:ITSS
|