项目开发时间:12天前端
1--2天:项目概述(背景,开发环境),搭建开发环境,主页设计,持久层,表现层jquery
3--6:业务开发(模拟宅急送)(取派员,区域,分区,定区,业务受理)程序员
整个项目分为两大部分:基础设置,取派,中转,路由,报表web
7--8:权限控制,权限管理【就业亮点】【apache的shiro框架(权限框架)】数据库
9--11天:工做流开放----activityapache
12天:总结编程
第一天安排:架构
1,项目概述(背景,常见软件类型,软件开发流程(瀑布模型))框架
2,搭建环境(数据库,web项目,scn)运维
3,主页设计(jquery easyUI)
4,UML工具的使用(powerDesigner【用于数据库设计,企业中使用较多】)
甲方【掏钱的,,及、】:宅急送公司
一方【软件开发方】:用友软件
本项目属于宅急送项目的二期改造项目【以前存在一期项目c/s架构,不是网页的】
ERP:他指的是企业资源计划
开发人数:二十多人【通常团队四五我的】
角色:项目经理(对客户的),小组长(项目内部负责人),开发人员(美工,测试人员,DBA【大公司才有,专门负责数据库】)
开发周期:【从项目立项到给用户上线】一年多【13个月】(包括了,需求调研,设计阶段,调研阶段,)
代码编写阶段【四个月】
OA(Office Automation)办公自动化:
最多见的
平常办公
CRM系统(客户关系管理系统)【规模较小】:
偏前端的功能
维护客户关系
ERP系统(企业资源计划)【规模最大,能够算是一个平台,一个企业总体的解决方案】:
CMS(内容管理系统)【后台系统,公司后台的操做】
举例:
京东的系统【不多是一个系统,多个系统,不单单是咱们看到的系统,咱们看到的部分属于前段部分】
好比:搜索框【功能特别强大,是后台的系统,】
购物车【系统】
订单【系统】
商品展现【系统】
商品管理系统
内容管理系统(CMS):
上述每一部分都是一个系统,ERp包括上面的全部的系统,他实际上是一个平台
0,可行性分析【分析是否能赚到钱】不少中小企业没有这一步
1,需求调研分析-----》需求规格说明书【耗费时间较长】
(程序员通常不参与,有经验的项目经理,架构师完成)
到客户现场去看,去了解工做场景,能够解决实际问题的
2,设计阶段(概要设计,详细设计)【软件工程】-----》数据库设计,原型设计
实际在开发过成中再也不细分
3,编码阶段
4,测试阶段【规范的公司有测试原则,通常公司的测试由代码编写人员负责】
测试环境上线 ----》实际环境上线----》每月有固定的上线时间
系统测试,白盒测试【代码级别:开发高手,作优化】,黑盒测试【功能测试,不懂编程】
5,上线和运维
这个顺序,只要前面的步骤出了错,后面就必定会出现问题【不适和项目周期较长的项目】
敏捷开发:处理问题的方式(先开发核心模块,先上线,在逐渐上线其余功能)