酷鲨商城概述
酷鲨商城概述
项目进程
三阶段:酷鲨商城引流平台
SSM基本增删改查,完成的一个广告性质的展示页面
四阶段:酷鲨商城后台管理系统
单体管理项目的经典实现,完成商城的后台管理系统
五阶段:酷鲨商城前台访问页面(移动端)
微服务架构的项目,完成支持"高并发,高可用,高性能"的前台访问
项目工作常识
java语言是开发大型项目的语言
所以java项目开发人较多,开发周期长是特征
一般情况下一个项目组6~8个人
一个项目经理(架构师) 25k
一个技术大拿 25k
两个技术骨干 20k
2个初级工程师 10k
1个实习生
开发周期
6~8月
1.设计,一个月
2.开发,两个月
3.迭代测试(修改bug)
4.上线调试一到两个月
面试过程其实就是测试你对项目的熟悉程度
所谓实际开发经验就是就是你敲代码的多少
酷鲨商城项目文档
已经发送给项目经理老师
需要文档的向项目经理老师索取
<<酷鲨商城数据库设计>>
开发计划
1.分类搜索
2.商品详情
3.购物车管理
4.订单生成
5.搜索
6.秒杀
开发模式
现在市面上开发模式主要分"传统开发模式"和"敏捷开发模式"
传统开发模式最经典的模型就是"瀑布模型"
严格的在项目开发开始时,定制计划,分析\设计\开发\测试\部署都有严格的时间线,规定好了每个阶段的输入和产出,每一个阶段都依赖上个阶段的产出才能进行,重视标准化和文档的规范
-
优点:
文档详细,通过文档可以更简单的理解业务
每个阶段值只关注下个阶段的对接和物料产出
每个阶段验收和检查有具体指标
-
缺点
不适应项目需求的变化(严重缺点)
文档输出量大,因为文档导致的工作量也大
出效果的周期长
敏捷开发模式
将项目开发的核心转为用户的需求,根据用户需求的变化不断完善项目,强调的是更新迭代,每个迭代可以是非常短的开发周期
-
优点
实时追踪用户需求,开发周期短,交付快,应对变化能力强
开发风险低,根据市场变化随时变化需求
-
缺点
文档详细程度远不如传统开发
很多代码会在项目迭代的过程中完全弃用,变成无用功
架构图