软件工程第一次作业

一、专业词汇:

 

二叉树

遍历算法

数据结构

指针

源代码管理

形式化方法

配置管理

数据挖掘

冒烟测试

Bug

计算机视觉

 

二、不懂的问题:

 

1、即使一款软件没有漏洞,也总会有功能更加完善、用户体验更好的软件来代替它,那么我们在最初设计开发一款软件的时候应该追求什么呢?

 

2、假设一家公司刚起步不久,没有腾讯、网易、阿里这种隶属于自己公司的平台来进行免费的宣传,如何在软件推广的初期,凭借自己功能和理念上的优势用更小的成本杀出重围?

 

3、如果“向进度落后的项目中增加人手,会让项目更加落后。”那么如果一个项目一开始就落后了,那么是否有必要,又如何去追赶进度(除了加班)?如果一个团队一开始就不是精英,那么这个团队是否就完全没有存在的必要和价值?

 

4、这是一个飞速发展的时代,就好像时代的洪流裹挟着我们不停的向前,那么一款软件想要不被社会所淘汰,除了需要时刻关注用户的反馈还需要注意些什么呢?

 

5、之前我看过一个案例,某程序员开发了一款API接口,别人在违法时使用了他开发的接口,进而直接牵连到他。那么仅仅开发者有“道德”,而使用者没有道德是不够的。责任还是会“均摊”,那么在以后的职业生涯中,类似的事件应该如何避免?

 

三、手机中的软件:小爱同学、王者荣耀、百度地图。

 

小爱同学

①下载它的原因:

这是小米手机的预装软件,毫不夸张地说,我是因为这款软件而买的小米手机,这款语音助手是我所接触到的最具拟人化的手机助手,支持语音唤醒(随叫随到),有声纹锁(只认我这一个主人),可以连接小米其他智能家居(充当管家)。甚至还可以和她聊天,让她给你讲笑话,而且可以自定义一些情景对话。功能特别强大。

 

②是否目的为盈利,如何盈利的:

这款软件最开始是同名的音箱的内置语音助手,卖400块,后来因为反馈效果良好而移植到手机上的。这只是一个基础,小米开发了可以互相关联的一系列智能家居,“小爱同学”都可以帮助管理,这一软件也推动了小米手机和智能家电的销售。

 

③软件如何到自己的手里的:

室友买过小爱的音箱,每天像找到了女朋友一样和她聊天,后来我也就买了小米的手机。

 

④如何处理BUG的和更新版本:

Bug处理:软件会收集用户的一些信息,也接收用户的反馈意见,并作出改正。

更新版本:定期提示,直接联网下载,静默更新。

 

⑤同一类型软件是如何竞争的:

和同类型的语音软件相比,小爱同学更加拟人化,拥有更多的“情绪”、“俏皮话”、适应性和丰富的功能,使用起来更加的顺畅和贴心。

 

王者荣耀

①下载它的原因:

身边好多朋友都在玩,为了和朋友一起“快乐”,就开始玩这个软件

②是否目的为盈利,如何盈利的:

很明确地以营利为目的,游戏中便捷的充值界面,花样百出的各种游戏道具、人物皮肤、VIP特权,和少量的广告,每一项都在说:“少年,充点钱吧。”

③软件如何到自己的手里的:

从朋友那了解,自己去应用商店下载。

 

④如何处理BUG的和更新版本:

定期更新版本,并接收用户反馈。

 

⑤同一类型软件是如何竞争的:

首先,虽然软件本身体积较大,但是优化做的相当不错。其次,依靠腾讯的“微信”“QQ”等已有平台宣传。还有向其他应用商店购买推荐等方法。

 

百度地图

①下载它的原因:

因为我们有导航的需要,做的也还可以。

 

②是否目的为盈利,如何盈利的:

是的,进入该软件的第一个页面就是广告,广告自然是花钱做的,百度地图还会在推荐出行方式的时候提供打车等功能,在平台上打车,车费自然是要抽成的。

③软件如何到自己的手里的:

通过应用商店直接下载。

④如何处理BUG的和更新版本:

接收用户反馈和自查。

⑤同一类型软件是如何竞争的:

更加精确的导航,和更加丰富的服务,但总的来说,同类型的软件都不怎么样,只不过这个软件没有他们那么糟。

 

我观察到的特殊现象:

很多时候,软件的骂声比赞扬的声音要高出很多,但是依然有大批量的用户在使用。我不知道骂声里有多少水军,我觉得更多的时候,用户并不是真的喜欢,而是真的别无选择。因为同类型的软件不多,也是矬子里面拔大个儿。给人的感觉是很多类型的软件市场并没有饱和。但是能从中脱颖而出的并不多,那么这是用户期望值过高还是软件的开发难度真的有那么大?

 

它们和硬件有什么不同:

软件和硬件的最本质的区别在于“发出指令”和“执行指令”的区别,换句话说,软件是硬件的大脑,二者相依为命,缺一不可。

 

这些软件的某些本质特征:

我认为,不管是硬件还是软件,它们的本质都是工具,都是被我们使用的工具。我们需要它为我们计算,为我们提供结果。人可能会有所谓的正义个邪恶,但软件是没有“善恶”之分的,就像原子弹的研发目的是为了结束战争。

你可能感兴趣的:(软件工程第一次作业)