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