一、针对性强、使用方便
定制软件是根据用户的要求设计软件,开发过程遵循软件工程规范,提供新建系统的方案设想、可行性分析、框架设计、软件实现、测试、交付的过程。
► 客户群体:市场标准化软件无法实现的管理需求。
► 系统目标:依据客户需求,结合软件行业规范,量身定制系统。
► 推行模式:需求分析 + 概要设计 + 详细设计 + 编码 + 测试 + 交付使用。
二、软件开发流程(Software Development Process)
2.1需求分析
► 系统分析员向用户初步了解需求,罗列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于核心需求功能,可以手绘相关的界面。
► 系统分析员深入了解和分析需求,根据自己的经验和需求做出一份文档系统的功能需求文档。这次的文档会清楚列出系统大致的功能模块,大功能模块有哪些小功能模块,并且还列出相关的界面和界面功能。
► 系统分析员向用户确认需求。
2.2系统设计
► 系统的组织结构、模块划分、接口设计。
► 业务流程设计、运行设计、容错设计。
► 数据结构设计。
2.3框架设计
► 系统框架搭建。
► 模块划分、功能分配。
► 核心业务逻辑处理流程(Units)的设计、核心算法编码、测试。
2.4详细设计
► 算法设计、数据结构、类的层次结构以及调用关系。
► 详细设计应当足够详细,能够根据详细设计报告进行编码。
2.5程序编码
► 接口、算法调用。
► UI层用户界面设计。
2.6系统测试
► 模块测试和整体联调。
► 正常测试和异常测试。
► 内部测试和外部测试。
► 数据压力测试。
2.7软件交付【DP09007】
► 需求报告、设计报告、测试报告、数据字典。
► 安装程序、安装与配置手册、用户使用说明。
2.8用户验收【DP09008】
► 用户验收。
2.9后期维护【DP09009】
► 根据用户需求或环境的变化,对应用程序进行修改。
► 补丁程序的发布。
三、应用特性
3.1 针对性强、简单易用
► 针对性强
定制开发系统主要依据客户需求量身定制而成,系统操作、呈现方式等均依客户要求,操作者接受速度快。
► 简单易用
没有冗余的功能和模块,UI层清晰明了,易上手。
结束语:定制开发软件是针对现成软件无法满足的、特殊功能要求的企业,有效的帮助该类企业提升管理水平。