登陆可实现PC、移动端同步进度.
①. 项目开发流程
(1). 软件开发过程的划分
- 本规定对一个完整的开发过程按“软件过程改进方法和规范”把
产品生命周期
划分为 6 个阶段:- 产品概念阶段(记为 PH0)
- 产品定义阶段(记为 PH1)
- 产品开发阶段(记为 PH2)
- 产品测试阶段(记为 PH3)
- 用户验收阶段(记为 PH4)
- 产品维护阶段(记为 PH5)
- 软件项目的过程有三大类:
项目管理过程
、项目研发过程
和机构支持过程
。 -
而这三类过程可以细分为
19
个主要过程域,分布在PH0
到PH5
的各个阶段。 -
项目管理过程包
6
个过程域,分为:立项管理
、结项管理
、项目规划
、项目监控
、风险管理
、需求管理
。 - 项目研发过程包
8
个过程域,分为:需求开发
、技术预研
、系统设计
、实现与测试
、系统测试
、Beta测试
、客户验收
、技术评审
。 -
机构支撑过程包
5
个过程域,分为:配置管理
、质量保证
、培训管理
、外包与采购管理
、服务与维护
。 -
建议用户(企业)根据自身情况(如发 展战略、研发实力等)适当地修改使用
(2). 软件开发流程
(3). 软件开发过程域遵循的标准文档
(4). 项目需求分析
- 需求调研的主要收集方式有 以下方面:
- 与用户交谈,向用户提问题。
- 参观用户的工作流程,观察用户的操作。
- 向用户群体发调查问卷。
- 与同行、专家交谈,听取他们的意见。
- 分析已经存在的同类产品,提取需求。
- 从行业标准、规则中提取需求。
- 从 Internet 上搜查相关资料。
- 输出:新产品概念书、调研报告、《需求说明书》、《项目建议书》、计划书和计划表:
(5). 项目系统设计
-
输入部分包括:《项目建议书》、《需求说明书》、软件设计过程中的标准与规范、软、硬件开发环境。
-
输出:《系统设计说明》、用户界面原型、《数据库设计说明》、《功能模块设计说明》、《使用说明书初稿》。
(6). 编码测试
- 软件实现是指通过编程、调试、优化、内部测试和代码审查等活动,开发出符合用户需求、质量合格的产品。
- 软件的优化指的是提高软件的运行速度、提高对内存资源的利用率、加强用户界面的 友好化等方面。
(7). 试运行、实施和验收
(8). 服务与维护
②. 商城项目需求分析
(1). 确立项目:商城项目(B2C)单商家模式
(2). 项目功能介绍
本商城项目分为网站前台和网站后台管理两部分:
① 网站前台
- 网站首页商品展示:推荐商品,分类展示部分商品,热卖商品,新商品等展示
- 商品列表页:分页展示某类别或指定条件(搜索)的部分商品列表信息。
- 商品详情页:通过商品ID号来展示指定商品详情信息。
- 购物车管理:添加、查看、删除、清空等自己的购物信息。
- 会员模块:注册,登录、退出以及进入会员中心
- 会员中心:个人信息管理、我的订单信息
-
订单处理
-
其他扩展:商品评论、商品多图;会员收货地址管理,商品收藏;首页轮播图;站内公告、新闻;友情链接;
② 网站后台管理
- 后台操作:登录、退出
- 会员信息管理:查看、修改会员状态、重置密码
- 商品类别信息管理:添加、删除、修改、查看商品类别信息
- 商品信息管理:添加、删除、修改、查看
-
订单信息管理:查看订单、订单详情、处理订单
-
其他扩展:商品评论管理、商品多图管理;会员收货地址管理,商品收藏;首页轮播图管理;站内公告、新闻管理;友情链接管理
(3). 绘制项目的功能模块 和操作流程图
① 商城项目功能模块图(如下图)
② 商城前台用户操作流程图(如下图)
③ 商城后台管理员操作流程图(如下图)
(4). 具体功能描述
- 针对与商场网站的每个功能块进行详细描述,主要包含以下几个方面:
- 功能名称、编号、设计者、时间
- 功能框图及说明
- 操作权限
- 需要哪些输入
- 具体执行过程内容
- 输出结果
- 业务数据流:DFD图
- 功能效果预览
(5). 项目运行环境要求
- 服务器环境要求:服务器数量,类型和用途;以及每台服务器的配置要求
- 软件环境:Python、MySQL、框架Django的版本要求
- 各种接口标准要求(支付、微信、短信等接口)
(6). 项目具体完成时间和报价
- 项目开发进度计划表,时间周期的安排
- 项目总体报价,以及每个模块的报价、付款方式
- 项目违约处理,后期功能附加条款处理等事项说明
(7). 验收标准
- 项目模块功能的完成情况
- 项目的执行性能(如:网站的响应时间值:正常<=3秒)
- 还没有人评论,欢迎说说您的想法!