软件工程第一次作业

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年还会存在么,为什么?

答案:

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

转载于:https://www.cnblogs.com/yu-ch/p/5860923.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值