ERP软件开发定制步骤 ERP软件项目开发流程
目前ERP仍延用把过程用软件来记录的模式,区别在于软件对业务模式的适应能力大小而已,其本质上并没有根本性的差别。SAP之类的国外品牌ERP有着复杂的配置设置,可以更多地实现用户的业务流程模式应用。而国内的ERP就表现欠缺,僵化的模式与软件,要实现对用户的所有业务进行管理都显得非常吃力。无论是国内,还是国外品牌都表现出的管理软件没有管理之能。
ERP软件作为ERP的基础设施支撑着整个ERP系统,在合适的软件支持下ERP管理平台才一有可能有效建立。ERP系统面对的是极为复杂的商业需求,这对ERP软件开发提出了很高的要求。为了提升业务能力和综合管理水平,实现企业的成功战略转型,都有必要基于项目管理的ERP软件项目开发,并结合工作实践对项目各个步骤定制流程进行分析。
1、和用户一起确认项目的目标和范围
针对基于项目管理的ERP软件项目开发,初始步骤的主要目标是和用户一起确认项目的目标和范围。在初始步骤,项目成员需要建立的ERP软件的范围和边界条件,包含软件操作的远景设想、用户验收条件以及在产品中包含和不包含的内容;区分出ERP系统的关键用例;初步估计整个项目的整体成本和进度安排;识别项目潜在风险;准备项目的支持环境。
要达到初始步骤的目标,项目人员需要开展下列活动:
阐明ERP软件开发项目的范围。项目的范围包含两层含义:ERP软件的功能范围和ERP软件开发工作执行的范围。项目成员需要捕获环境、主要需求和约束,在此基础上定义ERP软件的功能范围,根据功能范围形成软件开发工作执行的范围。ERP软件的功能范围的确认以ERP软件产品的验收条件为准。
计划和准备项目的商业理由。评估项目风险,从商业角度充分考虑项目的成本/效益,从而确定项目是否可以盈利;估计项目需要的资源,确定在现有条件下是否能完成项目;对各种备选方案进行评估选择。
制定项目方案。拟订项目计划的可选方案,对人员、时间等进行初步规划。考虑各种项目限定因素,以便可以估计成本、进度安排和资源。证明解决方案的可行性,以便在精化和构建期间实现该解决方案。
准备项目环境。当项目被证明可行,并且有了初步的方案以后,就可以正式准备开发项目的环境了。制定项目的流程,确定要改进流程的哪些部分,选择开发中要使用的各种软件硬件工具。
在初始步骤结束时,要对步骤成果进行评估。生命周期里程碑评估的依据是项目产生的工件,对于基于项目管理的ERP软件项目开发来说,生命周期里程碑应包括ERP软件开发项目的风险列表、商业理由、软件开发计划、迭代计划、迭代评估、开发流程、开发基础结构、前景、针对ERP用户的商业分析模型、针对ERP软件需求的用例模型等工件。生命周期里程碑衡量的标准主要有:就ERP软件开发项目的范围和用户达成一致;初步估计项目成本和进度,并取得用户的理解和同意;和用户就ERP软件的功能需求达成一致;识别项目风险,并制定预防措施。
2、ERP的选型
ERP的选型是实施ERP系统成功的第一步。在选择ERP时,一定要选择专业性、行业性的ERP,选择的公司不一定需要特别有名气,但必须有良好的资信记录和丰富的行业经验。此外,我们还应特别注意该公司是否对其ERP产品有无可争议的知识产权!
因此,在选择ERP系统时,应清楚地了解:
是否所有ERP系统都适合各个行业、适合各种类型的企业?答案是否定的,因为每个行业都各有特点,这不是任何ERP系统可以同时适合的!选择ERP时,要特别了解所选ERP是否具有行业性,软件公司是否在同行业的企业有成功实施的案例建议最好亲自到已经成功实施ERP系统的企业去了解!
好的服务,仍会面临非常大的风险。说白了,IT行业实际上是个服务性行业,如果ERP系统供应商没有提供完整的顾问服务,仍可能不能很好使用ERP!
有关法律法规明确规定,使用有侵权嫌疑的产品也将承担法律责任。因此,需特别检查其ERP的软件著作权登记证书。以免有涉嫌侵害知识产权的问题出现。
3、构造ERP软件系统的架构
针对基于项目管理的ERP软件项目开发细化步骤的主要目标是构造ERP软件系统的架构,为后步骤的大量详细设计和组件实施提供稳固基础。要达到细化步骤的目标,项目人员需要开展下列活动:
建立足够详细的用例模型,进一步理解和验证用户对ERP软件开发的需求,保证充分用户需求已经足够稳定。
构造ERP软件的体系结构。在需求用例基本被识别的情况下,设计人员应尽可能快地定义ERP软件的体系结构,验证可行性,并为ERP软件体系结构建立基线。
为ERP软件的构建步骤制定详细的迭代计划,保证ERP软件的实现。根据项目步骤的状况,改进开发流程并放置到开发环境中,包括支持团队在构建步骤开发所需的流程、工具和自动化支持。
4、依据体系结构澄清剩余的需求并完成ERP软件系统的开发
针对基于项目管理的ERP软件项目开发,构建步骤的主要目标依据细化步骤建立的ERP软件体系结构,澄清剩余的需求并完成ERP软件系统的开发。要达到构建步骤的目标,项目人员需要开展下列活动:
构建ERP软件系统。项目的开发工作此时己经全面展开,这是最耗费时间、人力等资源的步骤。项目应做好资源的管理控制、优化开发流程。在构建过程中,往往要对设计模型进行修改和优化。
测试ERP软件系统。根据用户对ERP软件的需求和系统设计,安排测试案例,并组织测试活动。对照用户验收条件来评估ERP产品发行版本。随着构建步骤的进展,组成ERP软件系统的各个单元被开发出来,需要依照在项目初始步骤和用户协商好的验收条件检验产品。
在构建步骤结束时,要对步骤成果进行评估。RUP把本步骤的里程碑称为初始操作能力里程碑。对于基于项目管理的ERP软件开发项目开发来说,初始操作能力里程碑依据的工件应包括风险列表、软件开发计划、迭代计划、ERP软件的部署方案、测试案例、测试评估、企业用户的支持材料、ERP软件设计模型、ERP软件数据模型和ERP产品的部署单元。初始操作能力里程碑衡量的标准主要有:开发的ERP产品发行版是否满足用户要求;开发的ERP产品发行版是否己足够稳定和成熟到可以交付ERP实施项目组和用户使用;实际资源耗费与计划相比,是否仍可接受。
5、确保ERP软件可以满足企业用户的要求
针对基于项目管理的ERP软件项目开发,移交步骤的主要目标是确保ERP软件可以满足企业用户或者ERP实施项目组的要求。项目人员需要开展下列活动:
到企业环境中,部署ERP软件;为企业用户提供支持材料,如用户手册、培训资料等;现场测试可交付的ERP产品;为新的ERP软件创建产品发行版;获得用户反馈,根据反馈调整产品。
在移交步骤结束时,要对步骤成果进行评估。产品发行里程碑最主要的工件是产品和用户支持材料。产品发行里程碑衡量的标准主要有:企业用户和ERP实施项目组对ERP软件系统的评价和满意度;开发项目实际资源耗费与计划的耗费相比,是否可接受。
6.ERP验收测试
ERP验收测试的目的是确认系统是否满足产品需求规格说明和技术合同的相关规定。通过实施预定的测试计划和测试执行活动确认软件的功能需求、性能需求和文档需求。ERP是较复杂的大规模性软件,其验收测试应当涵盖确认测试和系统测试两个方面的内容。具体包括以下测试内容:安装测试、功能测试、界面测试、性能测试、文档测试、负载压力测试、恢复测试、安全性测试、兼容性测试等。
管理ERP软件开发不是流水账,不是数据在系统中都有,其实不是都有的,用户你想怎么用,你自己去从系统中去找。尽管现在的管理软件都这样做的,用事实去告诉用户,管理是可以通过管理软件做到的。
ERP软件作为ERP的基础设施支撑着整个ERP系统,在合适的软件支持下ERP管理平台才一有可能有效建立。ERP系统面对的是极为复杂的商业需求,这对ERP软件开发提出了很高的要求。为了提升业务能力和综合管理水平,实现企业的成功战略转型,都有必要基于项目管理的ERP软件项目开发,并结合工作实践对项目各个步骤定制流程进行分析。
1、和用户一起确认项目的目标和范围
针对基于项目管理的ERP软件项目开发,初始步骤的主要目标是和用户一起确认项目的目标和范围。在初始步骤,项目成员需要建立的ERP软件的范围和边界条件,包含软件操作的远景设想、用户验收条件以及在产品中包含和不包含的内容;区分出ERP系统的关键用例;初步估计整个项目的整体成本和进度安排;识别项目潜在风险;准备项目的支持环境。
要达到初始步骤的目标,项目人员需要开展下列活动:
阐明ERP软件开发项目的范围。项目的范围包含两层含义:ERP软件的功能范围和ERP软件开发工作执行的范围。项目成员需要捕获环境、主要需求和约束,在此基础上定义ERP软件的功能范围,根据功能范围形成软件开发工作执行的范围。ERP软件的功能范围的确认以ERP软件产品的验收条件为准。
计划和准备项目的商业理由。评估项目风险,从商业角度充分考虑项目的成本/效益,从而确定项目是否可以盈利;估计项目需要的资源,确定在现有条件下是否能完成项目;对各种备选方案进行评估选择。
制定项目方案。拟订项目计划的可选方案,对人员、时间等进行初步规划。考虑各种项目限定因素,以便可以估计成本、进度安排和资源。证明解决方案的可行性,以便在精化和构建期间实现该解决方案。
准备项目环境。当项目被证明可行,并且有了初步的方案以后,就可以正式准备开发项目的环境了。制定项目的流程,确定要改进流程的哪些部分,选择开发中要使用的各种软件硬件工具。
在初始步骤结束时,要对步骤成果进行评估。生命周期里程碑评估的依据是项目产生的工件,对于基于项目管理的ERP软件项目开发来说,生命周期里程碑应包括ERP软件开发项目的风险列表、商业理由、软件开发计划、迭代计划、迭代评估、开发流程、开发基础结构、前景、针对ERP用户的商业分析模型、针对ERP软件需求的用例模型等工件。生命周期里程碑衡量的标准主要有:就ERP软件开发项目的范围和用户达成一致;初步估计项目成本和进度,并取得用户的理解和同意;和用户就ERP软件的功能需求达成一致;识别项目风险,并制定预防措施。
2、ERP的选型
ERP的选型是实施ERP系统成功的第一步。在选择ERP时,一定要选择专业性、行业性的ERP,选择的公司不一定需要特别有名气,但必须有良好的资信记录和丰富的行业经验。此外,我们还应特别注意该公司是否对其ERP产品有无可争议的知识产权!
因此,在选择ERP系统时,应清楚地了解:
是否所有ERP系统都适合各个行业、适合各种类型的企业?答案是否定的,因为每个行业都各有特点,这不是任何ERP系统可以同时适合的!选择ERP时,要特别了解所选ERP是否具有行业性,软件公司是否在同行业的企业有成功实施的案例建议最好亲自到已经成功实施ERP系统的企业去了解!
好的服务,仍会面临非常大的风险。说白了,IT行业实际上是个服务性行业,如果ERP系统供应商没有提供完整的顾问服务,仍可能不能很好使用ERP!
有关法律法规明确规定,使用有侵权嫌疑的产品也将承担法律责任。因此,需特别检查其ERP的软件著作权登记证书。以免有涉嫌侵害知识产权的问题出现。
3、构造ERP软件系统的架构
针对基于项目管理的ERP软件项目开发细化步骤的主要目标是构造ERP软件系统的架构,为后步骤的大量详细设计和组件实施提供稳固基础。要达到细化步骤的目标,项目人员需要开展下列活动:
建立足够详细的用例模型,进一步理解和验证用户对ERP软件开发的需求,保证充分用户需求已经足够稳定。
构造ERP软件的体系结构。在需求用例基本被识别的情况下,设计人员应尽可能快地定义ERP软件的体系结构,验证可行性,并为ERP软件体系结构建立基线。
为ERP软件的构建步骤制定详细的迭代计划,保证ERP软件的实现。根据项目步骤的状况,改进开发流程并放置到开发环境中,包括支持团队在构建步骤开发所需的流程、工具和自动化支持。
4、依据体系结构澄清剩余的需求并完成ERP软件系统的开发
针对基于项目管理的ERP软件项目开发,构建步骤的主要目标依据细化步骤建立的ERP软件体系结构,澄清剩余的需求并完成ERP软件系统的开发。要达到构建步骤的目标,项目人员需要开展下列活动:
构建ERP软件系统。项目的开发工作此时己经全面展开,这是最耗费时间、人力等资源的步骤。项目应做好资源的管理控制、优化开发流程。在构建过程中,往往要对设计模型进行修改和优化。
测试ERP软件系统。根据用户对ERP软件的需求和系统设计,安排测试案例,并组织测试活动。对照用户验收条件来评估ERP产品发行版本。随着构建步骤的进展,组成ERP软件系统的各个单元被开发出来,需要依照在项目初始步骤和用户协商好的验收条件检验产品。
在构建步骤结束时,要对步骤成果进行评估。RUP把本步骤的里程碑称为初始操作能力里程碑。对于基于项目管理的ERP软件开发项目开发来说,初始操作能力里程碑依据的工件应包括风险列表、软件开发计划、迭代计划、ERP软件的部署方案、测试案例、测试评估、企业用户的支持材料、ERP软件设计模型、ERP软件数据模型和ERP产品的部署单元。初始操作能力里程碑衡量的标准主要有:开发的ERP产品发行版是否满足用户要求;开发的ERP产品发行版是否己足够稳定和成熟到可以交付ERP实施项目组和用户使用;实际资源耗费与计划相比,是否仍可接受。
5、确保ERP软件可以满足企业用户的要求
针对基于项目管理的ERP软件项目开发,移交步骤的主要目标是确保ERP软件可以满足企业用户或者ERP实施项目组的要求。项目人员需要开展下列活动:
到企业环境中,部署ERP软件;为企业用户提供支持材料,如用户手册、培训资料等;现场测试可交付的ERP产品;为新的ERP软件创建产品发行版;获得用户反馈,根据反馈调整产品。
在移交步骤结束时,要对步骤成果进行评估。产品发行里程碑最主要的工件是产品和用户支持材料。产品发行里程碑衡量的标准主要有:企业用户和ERP实施项目组对ERP软件系统的评价和满意度;开发项目实际资源耗费与计划的耗费相比,是否可接受。
6.ERP验收测试
ERP验收测试的目的是确认系统是否满足产品需求规格说明和技术合同的相关规定。通过实施预定的测试计划和测试执行活动确认软件的功能需求、性能需求和文档需求。ERP是较复杂的大规模性软件,其验收测试应当涵盖确认测试和系统测试两个方面的内容。具体包括以下测试内容:安装测试、功能测试、界面测试、性能测试、文档测试、负载压力测试、恢复测试、安全性测试、兼容性测试等。
管理ERP软件开发不是流水账,不是数据在系统中都有,其实不是都有的,用户你想怎么用,你自己去从系统中去找。尽管现在的管理软件都这样做的,用事实去告诉用户,管理是可以通过管理软件做到的。