一、计算机专业术语
软件=程序+软件工程
程序=数据结构+算法
静态数据:软件的图标、提示信息
动态数据:程序生成的随机数字、程序通过网络下载的数据、用户的文字或语音输入等
源代码管理:配置管理
用户满意度:用户在使用时发现了软件的很多问题,影响了用户使用软件的效率
可靠性:某个软件经常会崩溃 ,某个操作系统会时不时死机。
软件流程的质量:软件团队和开发流程的问题太多,导致团队成员无法互相协作,按时交付软件
软件工程:软件需求分析、软件设计、软件构建、软件测试、软件维护
可维护性:某个软件太难维护了,按下葫芦起了瓢,修复了一个问题,另一个问题又出来了。
Bug:软件的行为和用户的期望值不一样。
软件开发过程中的难题:复杂性、不可见性、易变性、服从性、非连续性
系统软件:操作系统、设备驱动程序、工具软件等
应用软件:用户使用它们来完成工作,从管理核电厂到写文章,或者是通讯、游戏等
恶意软件:软件病毒
软件企业:软件+商业模式
国际化、本地化:处理不同语言、不同地区的用户对界面和功能的不同需求
软件维护:服务运营
人工智能:模式识别、机器学习、数据挖掘
计算机图形学、计算机视觉、多媒体
数据库和大规模数据处理
二、五个问题
1、怎样才算一个好的单元测试?
2、谁来做代码复审?为什么非得要进行代码复审?
3、团队模式和团队的开发模式有什么关系?
4、不同的团队模式如何影响团队绩效的评估?
5、软件的生命周期很长很长吗?
三、手机分类
学习类:网易有道词典、作业帮、有道精品课、扇贝听力、慕课网
目的:学习各种资料
游戏类:开心消消乐、全民k歌
目的:放松
视频类:芒果TV、爱奇艺、腾讯视频、优酷视频
目的:了解各种资讯
购物类:手机淘宝、拼多多
目的:方便购物
社交类:微信、QQ
目的:方便利息