xxx系统开发规划

官网:https://haomo-tech.com

作者:毫末科技

邮箱:hxg@haomo-studio.com

以下内容是公司常用的内容。对于项目上不需要用到的部分,请删除

修订记录:

    2018年04月02日    胡小根    初始化文档

1 需求概述

本系统是一个xxx系统。

1.1 系统组成

本系统将包含以下几大平台功能:

  • 后台
  • PC Web前台
  • Android App
  • iOS App

系统功能组成图如下:

功能模块

对以上功能模块图说明如下:

  • xxx模块:实现xxx功能
  • xxx模块:实现xxx功能
  • xxx模块:实现xxx功能
  • xxx模块:实现xxx功能

1.2 功能需求

此处将客户发来的功能性需求的概要列举出来。如果需求文档很多,则采用引用文档的方式。

1.3 非功能需求

此处将客户发来的非功能性需求列举出来。

1.4 产品交付

本项目将交付以下几大产品:

  • 后台
  • PC Web前台
  • Android App
  • iOS App
  • Restful Api

交付文档包括:

1.5 系统维护

本项目乙方将提供3个月的免费系统维护期。3个月之后,若需要乙方进行系统维护,需另行签订维护费。

2 资源需求

需要甲方提供的资源如下:

  • 开发及测试服务器1台
    • CPU > 单核,内存 >= 8GB,网络带宽 >= 10Mbps,硬盘 >= 100GB
  • 生产服务器1台
    • CPU > 双核,内存 >= 16GB,网络带宽 >= 20Mbps,硬盘 >= 1TB
  • 第三方平台
    • 域名购买及配置
    • 短信平台
    • 支付接口
  • App发布平台
    • Android目标发布平台及账号
    • iOS目标发布平台及账号

3 人员组织和安排

本项目需要的人员及工作预估如下:

  • 项目经理:1名,负责整个项目的工作安排、推进、监督及协调。
  • 产品经理:2名,负责整个系统的产品设计、产品层面测试工作。
  • UI/UX:2名,负责整个系统的产品UI/UX设计、UI/UX层面测试工作。
  • Web前端:5名,负责Web前端编码工作。
  • Android:3名,负责Android端编码工作。
  • iOS:3名,负责iOS端编码工作。
  • 后台:3名,负责后台编码工作。
  • 测试:3名,负责整个系统的测试工作。
  • 算法工程师:2名,负责算法模块的编写,并为相应模块提供接口。

4 项目计划

4.1 开发标准、平台及工具

4.1.1 开发标准

4.1.2 开发平台
  • GitLab代码管理平台

地址:http://gitlab.haomo-studio.com 负责人:邢足健

  • GitLab-Home项目文档管理平台

地址:http://gitlab-home.haomo-studio.com 负责人:李静

  • JIRA Bug管理平台

地址:http://jira.haomo-studio.com 负责人:邢足健

  • Confluence文档管理平台

地址:http://confluence.haomo-studio.com 负责人:邢足健

  • SonarQube代码质量管理平台

地址:http://sonar.haomo-studio.com 负责人:王卓

  • Jenkins持续集成平台

地址:http://jenkins.haomo-studio.com 负责人:管鹏波

4.1.3 开发语言和编程工具

机器学习框架:

  • TensorFlow

后端:

  • Java 8
  • SpringMVC
  • SpringBoot

前端:

  • Vue 2

Mobile App:

  • Weex
  • React Native

4.2 进度计划

项目进度计划鱼骨图如下:

对以上关键节点的说明如下:

  • 原型节点:需要甲方确认原型并签字
  • UI节点:需要甲方确认UI并签字
  • 测试验收:需要甲方的相关产品、使用人员参与全称的测试工作

4.3 开发语言和编程工具

  • 编程语言
    • Java 8
    • Javascript
    • Python 3
  • 编程工具(请到公司百度云盘下载,公司百度云访问方式请见公司微信群公告)
    • WebStorm
    • JetBrains IDEA

5 风险评估及防范

项目存在以下风险:

  • 需求在合同签订时处于不清晰状态,表现为:需求书不完整,没有准确描述需求的原型文档
  • 本项目交付时间紧张,需要甲方的产品及测试人员参与其中,才能保证项目的顺利进行
  • 本系统中的xxx技术,存在xxx风险
  • 本系统中的xxx技术,存在xxx风险

6 参考资料

results matching ""

    No results matching ""