一、软件开发整体介绍
软件开发流程
- 需求分析:产品原型、需求规格说明书
- 设计:产品文档,ui界面设计,概要设计,详细设计,数据库设计
- 编码:项目代码,单元测试
- 测试:测试用例,测试报告
- 上线运维:软件环境安装,配置
角色分工
- 项目经理:对整个项目负责、任务分配、把控进度
- 产品经理:进行需求调研,输出需求调研文档,产品原型等
- ui设计师:根据产品原型输出界面效果图
- 架构师:项目整体架构设计、技术选型等
- 开发工程师:代码实现
- 测试工程师:编写测试用例,输出测试报告
- 运维工程师:软件环境搭建、项目上线
软件环境
- 开发环境(development):开发人员在开发阶段使用的环境,一般外部用户无法访问
- 测试环境(testing):专门给测试人员使用的环境,用于测试项目,一般外部用户无法访问
- 生产环境(production):线上环境,正式提供对外服务的环境
二、外卖项目介绍
项目介绍
本项目(瑞吉外卖)是专门为餐饮企业,定制的一款软件产品,包括系统管理后台和移动端应用两部分,其中系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的菜品,套餐,订单等进行管理维护。移动端应用主要提供给消费者使用,可以在线浏览菜品,添加购物车,下单等。
本项目分三期进行开发:
- 第一期:主要实现基本需求,其中移动端通过H5实现,用户可以通过手机浏览器访问
- 第二期:主要针对移动端应用进行改进,使用微信小程序实现,用户使用起来更加方便
- 第三期:主要针对系统进行优化升级,提高系统的访问性能
产品原型展示
产品原型,就是一款产品成型之前的一个简单的框架就是将页面的排版布局展现出来,使产品的初步构思有一个可视化的展示,通过原型展示,可以更加直观的了解项目的需求和提供的功能。