首页 > 代码库 > 软件工程第一次作业

软件工程第一次作业

1、软件有很多种,如工具类软件、游戏类软件、系统类软件,它们的运行方式也各种各样,如以单机方式运行、以网站方式运行或者以APP方式运行在手机端等,请选取三种软件,分析它们各自的特点。

答案:

工具软件:谷歌浏览器。以网站的方式运行,浏览器的主要功能是将用户选择得web资源呈现出来,它需要从服务器请求资源,并将其显示在浏览器窗口。

游戏类软件:扫雷。以单机方式运行,用户可以在不联网状态下享受游戏的乐趣,这种单机游戏,不需要额外的网络资源,用户体验较好。

系统类软件:腾讯手机管家。以APP方式运行在移动端,系统软件主要是维护系统正常运行,确保系统的安全与稳定,用以满足用户使用系统的基本需求。

 

2、这些软件的开发者是怎么说服你(陌生人)成为他们的用户的?他们的目标都是盈利么?他们的目标都是赚取用户的现金么?还是别的?

答案:

软件开发者在向用户介绍软件时,主要阐述所开发的产品具有同类型的其他软件不具有的优点;用户在使用产品时,能够大幅度提高工作效率,保证工作能够更好更快,更准确完成。

软件开发者目标不完全只是为了盈利,还有关于软件质量、企业在领域中的声誉等其他目标。

软件开发者也不完全是为了赚取用户的现金,而且有的时候也并没有直接从用户身上获得利润,也可能是是从广告商、开发商等这类人身上赚取利润的。

 

3、这些软件是如何到你手里的(邮购,下载,互相拷贝……)

答案:

一般都是通过手机和电脑的应用商店或者是功能与应用商店类似的第三方软件,或者百度、谷歌等搜索引擎获得的。

 

4、这些软件是如何处理Bug 的?又是如何更新新版本的?

答案:

现在有一些软件开发中经常会用到的插件,例如findbugs、checkstyle等,软件开发者在编写源代码之后就可以利用这些工具插件进行检测,发现Bug之后根据Bug的类型不同,有不同的处理办法。例如:加入必要的异常处理机制、条件判空机制等。

至于说到更新版本,就是针对上一版本有哪些没有测试出来或者还存在着不足的地方进行补丁修复,然后发布新版本;有时也可能在功能上、前端界面上有大幅度的进步和改善,也会发布新版本,根据软件版本号即可了解软件更新的程度。

 

5、同一类型的软件之间是如何竞争的? 这一类软件的发展趋势如何?

答案:

同一类型软件之间的竞争是依赖更好的用户体验、能给用户带来更大的优惠、更高的软件下载率和利用率。

经过长时间不断的优化升级,我认为这三类软件的发展会越来越好的。

 

6、列举你在使用上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特性么?

答案:

和硬件相比,软件是不能真实的感受到的,软件不同于现实生活中的实体,真实地存在在某个位置、某些地方。软件功能强大、更新速度快、用户体验较好,结构也没有底层硬件那么复杂。

软件的本质属性,即为可变性,并且更新速度远大于硬件。

 

7、此类软件是什么时候开始出现的?

答案:

谷歌浏览器的beta测试版本在2008年9月2日发布,提供50种语言版本,有Windows、OS X、Linux、Android、以及iOS版本提供下载。

《扫雷》是一款大众类的益智小游戏,于1992年发行。

腾讯手机管家是2011年9月发布的。

8、你个人第一次用此类软件是什么时候,你当时是什么状态,有什么期望,当时的软件是如何得到的(买的正版,盗版,下载?)

答案:

大一的时候开始使用谷歌浏览器的;听取同学的建议觉得谷歌浏览器好用;期望谷歌浏览器的功能更加强大,使用更加方便、快捷;官网下载的。

扫雷小学的时候就开始用;那个时候刚接触计算机;但当时觉得小游戏挺好玩的,觉得以后发展会更好;操作系统自带的。

腾讯手机管家大一的时候开始使用的;为了让手机运行更安全;希手机管家功能更加完善,让手机更安全;官网上下载的。

 

9、你是如何学会用这软件的?它给你什么好处,坏处?

答案:

刚开始接触的时候都是同学推荐的,确实给我带来了很多便捷;然而由于工具软件很多,占用的系统资源也很多,造成了手机负担加重。

 

10、你现在还用它么,或者是同类软件的不同品牌,为何?

答案:

现在仍然在用,长时间使用已经习惯了,也确实觉得很方便。

 

11、这种软件再过10年,20年还会存在么,为什么?

答案:

我觉得还会存在,随着时间的推移,软件的发展会越来越好,会给人们的日常生活带来更多的便捷与实惠。软件本身的性能和质量也会得到大幅度的优化和升级。

软件工程第一次作业