选取对你最相关的一类软件,  请回答:(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. __proto__和prototype的一些理解

    var Person = function(name) { this.name = name; } var p = new Person(); new操作符的操作是 var p = {} p.__pr ...

  2. 01点睛Spring4.1-依赖注入

    转载:https://www.iteye.com/blog/wiselyman-2210252 1.1 声明bean 使用上例建立的testMavenSpring项目,将pom.xml文件中的 < ...

  3. DevOps - DevOps精要 - 落地

    1 - 关键问题 如何向不具备相关基础知识的人说明和解释DevOps? 如何在组织和团队中推广和实施DevOps? 2 - 在组织中实施DevOps 在全新的组织或服务开发中,没有既定规则和老旧的习惯 ...

  4. Head First Design Patterns HeadFirst 设计模式

    OO原则是我们的目标,而设计模式是我们的做法. 策略模式 (Strategy) 在软件开发上,一直不变的真理是"change".不管软件设计的多好,一段时间之后,总是要成长与改变, ...

  5. 随机数种子random.seed()理解

    总结: 若采用random.random(),每次都按照一定的序列(默认的某一个参数)生成不同的随机数. 若采用随机数种子random.seed(100),它将在所设置的种子100范围内调用rando ...

  6. 【MIT 6.824 】分布式系统 课程笔记(二)Lecture 03 : GFS

    Lecture 03 : GFS 一.一致性 1, 弱一致性 可能会读到旧数据 2, 强一致性 读到的数据都是最新的 3, 一致性比较 强一致性对于app的写方便, 但是性能差 弱一致性有良好的性能, ...

  7. littleFS在RT1052移植笔记

    环境:rt1052单片机+16G tf卡 为什么使用littleFS? NXP官方SDK支持! 先进的损耗平衡功能(wear leveling)可提供最长的快闪及内存寿命及最大的使用量.因为FALSH ...

  8. Python开发【第一章】:简介和入门

    Python简介 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承. ...

  9. 案例(2)-- 线程不安全对象(SimpleDateFormat)

    问题描述: 1.系统偶发性抛出异常:java.lang.NumberFormatException: multiple points ,追溯源头抛出的类为:SimpleDateFormat 问题的定位 ...

  10. kafka的生产者配置以及发送信息的三种方式

    1.Fire-and-forget 这种方式是不管发送成功与否,客户端都会返回成功.尽管大多数的时候Kafka 在发送失败后,会自己重新自动再一次发送消息,但是也会存在丢失消息的风险 Producer ...