选取对你最相关的一类软件,  请回答:(web app)

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

       web最早起源于1980年蒂姆·伯纳斯-李构建的ENQUIRE项目,后英国人Tim Berners-Lee在1989年提出的web应用架构技术。从1992年开始兴起的技术包括JAVA,Javascript,Flash,Browers等技术的兴起,web app和桌面应用具有一样的交互性。

      现今生活中,我们生活必不可少的需要用到web app,例如微博,邮箱等是我们与社会和朋友之间很好交流的应用,可以说一些web app已经成为了我们生活中必不可少的。

      当然说俗一点web app都是用来盈利的。但是他们有很大的目标是为了让生活中充满更方面。web app可能并不一定通过赚钱现金方式,或者说绝大部分的web app并不是通过直接赚取现金的方式,他们很少会通过收费下载的方式,大部分的都应该采取免费方式。web会通过大量的客户和访问量吸引广告商的注意,赚取广告费。也可以通过卖产品等等盈利。

 2) 你个人第一次用此类软件是什么时候,你当时多大,具体在什么学校读几年级,是什么状态,对软件有什么期望  软件是如何到你手里的,例如:邮购,下载,互相拷贝,从应用商店购买,等等。 (这个必须详细写,不然这道题目得0分,我要看看全世界的学生怎么抄袭这一段的)。

     我接触web app的话应该是2008年的时候,那时候我初三毕业算是比较晚接触网络的时候。因为当时的主要交流方式都是通过QQ,所以QQ空间我们就接触的比较多。相对于其他软件我觉得web app 是最容易接触的,因为可以通过很简单的浏览对应的网站,我们不需要通过下载甚至是购买的方式获取。其实我对web app的期望就是它能够在功能上会更加的完善在操作上会让使用者觉得简单明了,在数据的保护上要做到绝对,在访问量暴增的时候能够依然保持稳定性的运营。其实web app就是一个走向完美的过程,却永远没有极限。

  3)我们知道有些软件是收费的,有些是“免费” 的, 那么,写这个软件的工程师们,他们的工资大约是多少,请给出尽量详细的分析,精确到年收入多少万元人民币。

    工资的多少还和城市有很大的关系,在北京上海的web app前端与后端开发工程师年薪平均11W左右,像天津的年薪就7W左右。

 4) 你是如何学会用这软件的?它给你什么好处,坏处? 这些软件是如何处理 bug 的?  如何更新新版本的?  你估计软件团队更新一个主要版本花了多少 人月? 请写上人月的定义

   web app用起来非常简单,会上网的人应该都会用。好处就是web给了人类很大的方便,从现在的淘宝,邮箱,博客,学校的教务系统等时时刻刻给我们的生活很大的方便,无论知识的汲取,购物的方便,交流的简单。这些软件已经渗透了我们的生活,或者说我们已经离不开很多东西。坏处就是可能我们也接受到了很多不健康的东西,沉迷于一些不现实的东西。web的bug其实有很多种,像服务器的问题可以通过修改相关配置的文件,页面与浏览器不兼容的话也需要更改一些代码。web的更新有2种方式,一种是页面内容的更新在不更改页面的结构通过后天改变外观的方式,一种是页面结构的分析这需要对原来的页面进行修改甚至需要重新设计新的页面,这种情况只能通过ftp上传新页面到服务器。

   人月的定义是指:一个人开发一个月称为1人月,例50人月指的是6个人开发5个月。个人web更新版本估计2人月。

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

   其实我觉得竞争的方法都是一样的,取长补短。同种类型之间的网站,竞争需要了解对方网站打开的快慢、网站空间的稳定性、网站标题的设置、网页内容的布局等等。同类的不同品牌依然会用,像饿了么,美团它们都有自己的市场,有自己独特的地方

6)5年后, 这种软件运行的硬件会有什么变化, 软件再过 5 年还会存在么,为什么?

   web应该在很长时间运行的硬件环境下没什么变化,5年后肯定存在,因为web适用于生活的方方面面,肯定会在很长一段时间存在。

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

   web在访问量过多的时候会出现访问速度很慢的情况。硬件是一些物质产品像主机,输出设备等 ,而软件 通过程序和文档的存在,通过在计算机上运行的应用。软件的本质是按既定的要求运算,存储,读取和传输,通过屏幕等输出。

  答题人:张鹏

   

2. 软件有很多种,也有各种分类办法: ShrinkWrap (在包装盒子里面的软件,软件在CD/DVD上); Web APP (基于网页的软件); Internal Software (企业或学校或某组织内部的软件); Games (游戏); Mobile Apps (手机应用); Operating Systems (操作系统); Tools的更多相关文章

  1. 第七篇——Mobile Apps,软件的曙光。

    作业三: ShrinkWrap (在包装盒子里面的软件,软件在CD/DVD上): Web APP (基于网页的软件): Internal Software (企业或学校或某组织内部的软件): Game ...

  2. 软件分析(Mobile Apps )--百词斩

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

  3. 不可或缺的企业OA面临问题,以及解决建议 软件定制开发 森普演示平台

    ---恢复内容开始--- 随着信息时代的来临,企业管理也相应的信息化,各种管理软件相继而出,各行各业的信息化有过成功,也有过失败(注:是以该项目是否达到用户的预期目标而言).据统计在信息化失败的案例中 ...

  4. 移动App測试实战:顶级互联网企业软件測试和质量提升最佳实践

    这篇是计算机类的优质预售推荐>>>><移动App測试实战:顶级互联网企业软件測试和质量提升最佳实践> 国内顶级互联网公司測试实战经验总结.阿里.腾讯.京东.携程.百 ...

  5. 第三百三十节,web爬虫讲解2—urllib库爬虫—实战爬取搜狗微信公众号—抓包软件安装Fiddler4讲解

    第三百三十节,web爬虫讲解2—urllib库爬虫—实战爬取搜狗微信公众号—抓包软件安装Fiddler4讲解 封装模块 #!/usr/bin/env python # -*- coding: utf- ...

  6. Linux下CD/DVD刻录软件

    1.Brasero是一款CD/DVD刻录软件,Gnome桌面环境默认自带,支持单次写入数据DVD和任何类型的CD,并且能够将光盘镜像写入到硬盘,其图形化的操作界面使用户能够轻松而快速的在Linux下烧 ...

  7. MSYS2是对MSYS的一个独立的重写,是基于当前的Cygwin和MinGW-w64重写的,以同原生的Windows软件有更好的交互性为目的

    MSYS2的官网:http://sourceforge.net/projects/msys2/ 官网的描述: Description MSYS2 is an independent rewrite o ...

  8. JS流程控制语句 多种选择(Switch语句) 当有很多种选项的时候,switch比if else使用更方便。

    多种选择(Switch语句) 当有很多种选项的时候,switch比if else使用更方便. 语法: switch(表达式) { case值1: 执行代码块 1 break; case值2: 执行代码 ...

  9. Mac本软件安装之后打不开的解决办法

    Mac本软件安装之后打不开的解决办法 MacOS系统版本10.15.3 一,安装Axure RP 9 问题:安装之后打不开 提示“Axure RP 9已损坏,无法打开”或“打不开 Axure RP 9 ...

随机推荐

  1. 【CSS3练习】3D盒子制作

    先发个3D盒子最终效果图 在线效果预览:http://dtdxrk.github.io/game/css3-demo/box-3d.html 制作步骤1:创建基本结构 分布把6个面定义到3×3的画布上 ...

  2. vue 静态资源文件夹src下的assets 和static的区别

    static下的静态资源在项目打包的时候,直接在dist文件夹下直接把static文件夹打包进去src下的assets,在打包时,vue是按照模块来引入里面的静态资源,一般使用这种方式

  3. request.GET、request.POST、request.body(持续更新)

    1.request.GET: print(request.GET) # <QueryDict: {'page' : ['5'], 'id__gt' : ['4']}> print(requ ...

  4. luffy项目搭建流程(Django前后端分离项目范本)

    第一阶段: 1.版本控制器:Git      2.pip安装源换国内源    3.虚拟环境搭建        4.后台:Django项目创建 5.数据库配置              6.luffy前 ...

  5. as报错 Multiple root tags Unexpected tokens 这个都是编译器识别问题

    从网上复制了个代码,直接复制上,结果一篇红线提示Unexpected tokens 通过去掉空格,还是无法根治,别的地方复制的就没有问题. 通过查看复制的网页源码 可以看到里边<> 这个符 ...

  6. 通俗理解TCP的三次握手

    三次握手流程的本质,可以这么理解:TCP的三次握手其实是双方各一次握手,各一次确认,只是其中一次握手和确认合并在一起. 当然也可以更通俗的去理解: "喂,你听得到吗?" " ...

  7. WUSTOJ 1347: GCD(Java)互质

    题目链接:1347: GCD Description 已知gcd(a,b)表示a,b的最大公约数. 现在给你一个整数n,你的任务是在区间[1,n)里面找到一个最大的x,使得gcd(x,n)等于1. I ...

  8. Cow Brainiacs

    #include<stdio.h> int main() { ,i; scanf("%d %d",&n,&b); ;i<=n;i++) { f*= ...

  9. Python开发【第二章】:模块和运算符

    一.模块初识: Python有大量的模块,从而使得开发Python程序非常简洁.类库有包括三中: Python内部提供的模块 业内开源的模块 程序员自己开发的模块 1.Python内部提供一个 sys ...

  10. Vue $emit $event 传值(子to父)

    事件名 始终使用 kebab-case 的事件名. 通过事件向父组件发送信息 子组件中EnFontsize.vue中$emit <button @click="$emit('enlar ...