现代软件工程第一章第二题---陈岩岩

通过对关于Web App软件信息资料的收集,我了解到一下内容,以便于我更好的来回答下列相关问题:

Web App 是一种通过网络(互联网或内联网)访问的应用程序,也可指计算机软件承载在浏览器支持环境下或使用浏览器支持语言(如Javascript )并依赖于web浏览器来渲染的应用程序。它的流行归功于网页浏览器的普及,以及实用这一轻量级客户端方便的用户体验。不必下载安装就可以实现更新和维护,具有跨平台的内在属性,是web app开始流行的关键原因。典型的Web App包括Web 邮箱,Web商店,wikis等。

(引自  方玉洁.  移动Web App浅析[J]. 电子测试. 2015(11) )

Web App 实际上就是Web Application ,通过浏览器使得它有别于传统的网站,具有了更加丰富的交互体验,看上去更像是Native App。2012年我们看到了Web App 的雏形,2013-2014进入井喷期。最重要的一点也在于云计算的推出根本上改变了Web App 的接受程度。

(引自  李世满. 基于HTML5 web技术APP快速开发研究--以移动办公APP软件开发为蓝本[J]. 电脑知识与技术, 2016, 12(3).)

 针对Web App软件分析:

1此类软件是什么时候开始出现的, 这些软件是怎么说服你(陌生人)成为他们的用户的?  他们的目标都是盈利么?  他们的目标都是赚取用户的现金么?还是别的?

Web App 软件出现于2012年;说服大家使用这些软件的原因可以大致分为:

1)智能手机的普及和浏览器的迅速大范围的普及;

2)更加丰富的交互体验;

3)不用频繁更新;

4)近来云计算的出现让Web App更加像Native App 调取信息更为方便;

它们并不都是为了盈利而出现的软件;有一部分是为了方便用户体验;

(2)个人第一次用此类软件是什么时候,你当时多大,具体在什么学校读几年级,是什么状态,对软件有什么期望 ?

 

qq空间;我在上初中的时候,大概十四五岁,qq大范围开始在我们学生中使用,虽然当时还没有出现智能机,但是qq的应用情况已经特别火热,只进行简单的对话,浏览qq空间等。因此,我最先接触到的Web App 就是qq空间;可以在浏览器中登陆查看信息;我们一般就是从网上下载的。

(3)时的软件是如何到你手里的 (邮购,下载,互相拷贝,从应用商店购买,。。。)

 

在电脑上面通过免费的软件网页下载。

(4)是如何学会用这软件的?它给你什么好处,坏处? 这些软件是如何处理 bug 的?  如何更新新版本的?

在刚开始使用这个软件的时候是周围的同学都在用,属于一个初具模型的社交的软件,在里面,我们有个人的虚拟空间,可以上传照片,可以发表心情,可以给别人留言,可以浏览大家的动态进行评论回复等操作,这些刚刚兴起的年轻人中炙手可热的联络方式让我们也特别迅速的了解使用。好处是让我们的社交不仅限于面对面的语言交流了,而是拓展到了网络和文字。坏处是让我们更加沉迷于网络的新奇和有趣之中,依赖于这类娱乐活动。新版本一般都是在网上商店中进行升级刷新。

5同一类型的软件之间是如何竞争的?你现在还用它么,或者是同类软件的不同品牌,为何?

   我认为当时同类型的软件并不多,此类软件一般会通过比较多元化的功能提供和更为舒适的使用方式,等去跟同类型软件竞争。作为用户,我们并不关心功能的实现难易程度,只关心最终功能实现结果,也就是使用起来是否灵活便捷。我现在也在用这些软件,因为他们跨平台而且很便捷不用像Native App时常去更新。

 

6这种软件再过 3 年,5 年还会存在么,为什么?

  会继续存在,这些软件自身在不断改进和发展,而这些软件的设备运行的环境和平台也在不断的更新多样化,当然不会消亡,只会越来越流行。

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

现象:使用这类软件可以调取大量信息,不用我来更新。

差异:软件是依附着硬件并控制着硬件来工作的。

本质:软件就是一个控制硬件执行的代码集。

时间: 2024-10-06 13:39:12

现代软件工程第一章第二题---陈岩岩的相关文章

第一章-第二题Unity3D游戏引擎相关--By林培文

1) 此类软件是什么时候开始出现的, 这些软件是怎么说服你(陌生人)成为他们的用户的?  他们的目标都是盈利么?  他们的目标都是赚取用户的现金么?还是别的? 2004年,Unity3D诞生于丹麦哥本哈根,05年将总部设在了美国旧金山,并发布了Unity 1.0版本,支持MAC平台.随后几年,Unity3D陆续Windows.IOS及Android等平台,至2011构建完PS3和XBOX360,标志其全平台的构建完成.(参考<Unity诞生于发展> link:http://www.leipho

20172304 2018-2019《java软件结构与数据结构》 第一章 第二章学习总结

20172304 2018-2019<java软件结构与数据结构> 第一章 第二章学习总结 教材学习内容总结 第一章 概述 1.1软件质量: 高质量软件的几个特征: 正确性:软件在多大程度上满足其特定需求 可靠性:软件故障发生频率和危险程度 健壮性:出错情况下可以得到恰当处理的程度 可用性:用户学习和执行任务的难易程度 可维护性:对软件进行修改的难易程度 可重用性:软件组件可重用于其他软件系统开发的难易程度 可移植性:软件组件可以在多个计算机环境下使用的难易程度 运行效率:在不浪费资源的情况下

C#认证第一章1 题 11题

C#第一章第一题 C#认证第一章  11题

《Hadoop权威指南》笔记 第一章&第二章

? ? ? ? ? ? ? ? ? ? ? ? ? ? 使用MapReduce ? ? ? ? ? ? ? ? import java.io.IOException; // 是hadoop针对流处理优化的类型 import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.io.Text; // 会继承这个基类 import org.apache

软件工程—第一章

软件工程—第一章概述 软件的定义是计算机程序.规程以及运行计算机系统可能需要的相关文档和数据,软件开发存在的问题是由特性决定的,软件危机从爆发到至今依然没有消除. 软件工程以关注软件质量为目标,由过程.方法和工具三要素组成,软件质量与客户.用户.维护人员等提出的要求密切相关,当前面临的主要挑战有:遗留系统的问题.高可信软件开发的要求.软件开发方式的变化. SWEBOK的组成:软件需求.软件设计.软件构造.软件测试.软件维护.软件配置管理.软件工程管理.软件工程过程.软件工程工具与方法.软件质量.

“金山杯2007逆向分析挑战赛”第一阶段第二题

注:题目来自于以下链接地址: http://www.pediy.com/kssd/ 目录:第13篇 论坛活动 \ 金山杯2007逆向分析挑战赛 \ 第一阶段 \ 第二题 \ 题目 \ [第一阶段 第二题] 题目描述: 己知是一个 PE 格式 EXE 文件,其三个(section)区块的数据文件依次如下:(详见附件)  _text,_rdata,_data 1. 将 _text, _rdata, _data合并成一个 EXE 文件,重建一个 PE 头,一些关键参数,如 EntryPoint,Imp

《Hadoop权威指南》笔记 第一章&第二章 MapReduce初探

? ? ? ? ? ? ? ? ? ? ? ? ? ? 使用MapReduce ? ? ? ? ? ? ? ? import java.io.IOException; // 是hadoop针对流处理优化的类型 import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.io.Text; // 会继承这个基类 import org.apache

软件构造 第一章第二节 软件开发的质量属性

?软件构造 第一章第二节 软件开发的质量属性 1.软件系统质量指标 External quality factors affect users 外部质量因素影响用户 Internal quality factors affect the software itself and its developers 内部质量因素影响软件本身和它的开发者 External quality results from internal quality 外部质量取决于内部质量 外部属性: 正确性:按照预先定义的"

软件工程第一章至十一章汇总

第一章软件软件是计算机程序,规程及运行计算机系统可能需要的文档和数据.软件分为通用软件和定制软件.软件的特性:1.复杂性2.不可见性3.不断变化4.大多数软件仍然是定制的,而不是通过已有的构件组装而成.软件于二十世纪50~60年代,70年代,80年代,90年代至今进行发展.在此过程中遇到一些危机:1.软件的开发成本和进度难以估计,延迟交付甚至取消项目的现象屡见不鲜.2.软件存在着错误多,性能低,不可靠,不安全等质量问题.3.软件的成本在计算机系统的整个成本中所占的比例越来越大.4.软件的维护极其