根据客户的要求完成软件的需求分析、客户化开发、测试、上线部署及运维等工作。
根据客户的要求完成软件的需求分析、客户化开发、测试、上线部署及运维等工作,具体包括如下:
(1)针对业务实现需求,按要求完成相应业务、技术规范的制定工作。
(2)针对业务实现需求,对待开发软件提出的需求进行分析并给出详细的定义,编写系统功能说明书。
(3)在完成需求分析工作基础上,把已确定的各项需求转换成相应的体系结构,具体包括概要设计和详细设计工作。
(4)在完成系统设计工作基础上,完成软件代码编写工作。代码应满足结构良好、清晰易读、与设计一致的要求。
(5)在完成软件代码编写工作基础上,设计测试用例,检验软件的各个组成部分,包括但不限于单元测试、功能测试、集成测试、联调测试等。
(6)在完成开发软件测试工作,并经客户同意后,按客户要求完成开发软件上线工作。
(7)在完成软件上线工作后,应按客户要求完成软件培训工作。
(8)向客户提供在服务范围内所开发的软件各个开发阶段的最新的、可编译的软件代码和全套设计文档(根据甲方要求提供,不限于以下文档:系统总体说明、需求分析文档、需求解决方案、项目开发计划书、项目版本控制计划书、系统功能说明书、系统概要设计说明书、系统详细设计说明书、测试计划说明书、测试方案说明书、测试分析报告、业务上线中的部署方案(如需要) 、系统重部署方案(如需要)、联调报告、培训手册、运维操作手册、SQL 及库表变更文档等)。
(9)应向客户提供对各种业务流程进行功能、性能测试的测试软件工具的技术文档。
(10)在软件开发过程中引入的开源软件进行安装实施,并在维保期内将引入的开源软件视为软件的一部分进行维护。
(11)应按客户需求提供现场驻地支撑服务,并完成相关软件开发和测试工作。