移动互联网本质:
门户网站(就是入口)
流量,流量经济
微信有6亿用户
PC互联网时代:
移动互联网时代
抢占终极资源:时间
传统模式是地段,互联网模式是时间。
微软:PC建立
小米盒子(电视盒子)
海尔材料科学(白色家电)
手机,电视(黑色家电)
手机端主战场最惨烈:(104min)
微信60min 垄断者,抵上电视行业
微信/游戏 九一分成
碎片化时间
移动互联网下一个时代:
1,可穿戴设备
2,今天的手机成为智能终端。
3,万物互联
产业边界被消除。
行业边界不断被打破
距离被消除。
互联网对传统行业影响:
企业本质是创造用户
(创造,传递价值)
海尔(创造价值)
功能,制造,产能过剩
资金流(支付宝)
信息流(淘宝)
物流(菜鸟)
功能,个性,体验
苏宁(传递价值)
科学技术-提高中间环节
大规模反向定制(解决库存)
传递价值:功能,个性,体验
0数学含义,哲学含义。
欧拉,莱布尼茨,图灵
可判定问题:
P=NP?
有限精度(浮点运算)
不可判定问题:
停机问题
不可解度
正态分布:概率论(赌博)
蒙特卡罗方法
软件测试:
充分性:测试是否足够了
测试预言:成功还是失败了
真假测试强度
3.14(pi 之歌)
圆周率日,爱因斯坦生日
河流
安卓碎片化:
安卓开源
真机测试
互联网众包进行测试。
软件工程
1960“软件危机”,软件工程
1970:瀑布模型 二次确认
软件:算法+数据结构
1990,软件开发(过程+技术+工具)
编码(一部分)
持续集成:
过程:各个阶段
技术:如何写测试用例
工具:各种工具
移动互联网:
要求高
安全
闪退立马卸载
环境复杂
小米MIUI操作系统(更新到周)
数据分析:了解用户,提高软件
未来趋势:众包
指令执行:取,译,执。
计算机节约人力
,计算快速,海量存储。
软件模型不同:
函数式编程基于递归
SSE技术
问题(满足真实的需求)
解问题
软件工程框架:
技术
业务模型
分析模型
设计模型
需求分析(用户,做什么?)
设计模型
解决方案
软件测试(方案有效性,
是否解决了问题)。
软件维护(新版本)
编程思想(复杂系统):
1.复杂问题转变为简单子问题
2.抽象(接口,系统实现)
人机交互
HCI人机交互
交叉学科
四个阶段:
批量
联机
图形用户界面(鼠标)
WIMP界面(二维半)
体感交互
虚拟现实
语言交互
脑机交互
软件工程三个角色:
产品经理:“目标很重要”
淘宝:平台,中介商
京东:自己经营
产品经理(有钱,写文档)
软件架构师(黑客帝国):
软件结构:框架结构
技术权威(经验)
写关键代码,困难代码
模型,文档
项目经理:
一定时间,陈本,质量上来完成
协调者,解决者。
项目管理考激励,不是惩罚
工作压力大。
软件管理:最好的管理是没有“管理”
人机交互设计师
扫描仪,不以代码为主。
程序员(中流砥柱)
抽象能力
思维能力
高端程序员需要算法
85%代码是重复的
容易吃青春饭
测试,一个局部,而不是全部
驱动程序,桩程序
缺陷性测试,收入也差不多
经常写测试代码
软件维护工程师:
软件载体,就是代码。
软件需要持续增值
维护成本超过软件成本。
维护工程师,需要修改别人的代码
经验:写文档的高于写文档的