首页 > 代码库 > 第二次作业
第二次作业
五个问题:
1.软件工程到底是干什么的?统筹?
2.软件工程师与程序员的区别在哪里?
3.软件工程的目标是什么?
4.软件工程师相当于用户与公司之间的媒介吗?
5.软件工程的原理?
Mobile APP
优点:使用便捷,软件更新换代快,越来越注重用户体验,尽最大程度满足用户需求。
缺点:数据冗余,快速的软件更新,使数据包越来越大,增加了内存的负担,占用大量用户的存储空间,有些APP会窃取用户信息,用户自己无法辨别。
我对这类软件的选择主要看软件的下载量以及用户使用后的感受,以及通过一些社交平台的推荐。
他们是为了盈利,极小部分为了赚取用户现金,有很大部分的软件是通过软件的下载量,向广告商出售相应的广告位来牟利或融资,或出售相应的服务如会员,来牟利,也有收取下载软件下载费用的。
大多数通过更新软件来处理BUG。他们将新版本公布在手机相应的应用市场中。
同类型软件通过用户的下载量使用量、用户对软件的体验及评价,以及广告商的青睐程度来竞争。
Operating Systems
优点:是电子产品的基础,没有操作系统,用户将无法进行人机交互,操作系统使人机交互越来越完美。
缺点:操作系统需要大量的存储空间,越完善的操作系统所需空间就越大,安全性一直是问题
操作系统一般都会自带,当然也可以自己重新安装,但是一般如果不出现问题的话,很少有人会更换操作系统。
购买的东西里面自带
通过发布补丁来处理BUG,在官网里公布新版本
通过用户占有率,以及良好人机交互的来竞争
Tools
优点:能解决一些使用中问题,使用户使用更加便捷。
缺点:有些软件下载后也许用了一两次后就被关小黑屋了,有些要一直使用。
如果该软件正好能解决我的问题我就会下载下来,他们大多数不是为了盈利,是为了辅助用户的使用,以增加用户体验
我是通过下载获取该类型软件的
同类型软件是通过用户体验来竞争的
这些软件主要的受众人群是用户,基本上是靠用户体验来竞争的,离不开用户。
软件出现BUG能通过补丁、更新等解决,但硬件一旦出现问题可能要报废,软件更具灵活性
第二次作业