web开发为基础
大数据来源:爬虫
人工智能以大数据为基础
云计算
物联网
开发流程:
需求收集-------产品经理
需求分析--------产品经理,架构师(五种以上架构系统)
架构---------------架构师(高级工程师) 架构模式
设计--------------设计工程师(中级工程师)设计模式
编程--------------程序员(初级工程师)边写边保存边测试
测试--------------测试工程师(边界测试,压力测试)
部署上线---------运维工程师
架构模式MVC:
model模型:封装业务状态数据,提供业务功能(数据库)
view视图:呈现模型,接受用户操作,接受试图跳转,即页面(用户)
controller控制器:将用户操作转换为模型的更新,进行视图跳转