2. 软件有很多种,也有各种分类办法: ShrinkWrap (在包装盒子里面的软件,软件在CD/DVD上); Web APP (基于网页的软件); Internal Software (企业或学校或某组织内部的软件); Games (游戏); Mobile Apps (手机应用); Operating Systems (操作系统); Tools
选取对你最相关的一类软件, 请回答:(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的更多相关文章
- 第七篇——Mobile Apps,软件的曙光。
作业三: ShrinkWrap (在包装盒子里面的软件,软件在CD/DVD上): Web APP (基于网页的软件): Internal Software (企业或学校或某组织内部的软件): Game ...
- 软件分析(Mobile Apps )--百词斩
1) 此类软件是什么时候开始出现的, 这些软件是怎么说服你(陌生人)成为他们的用户的? 他们的目标都是盈利么? 他们的目标都是赚取用户的现金么?还是别的? 2) 你个人第一次用此类软件是什么时候,你当 ...
- 不可或缺的企业OA面临问题,以及解决建议 软件定制开发 森普演示平台
---恢复内容开始--- 随着信息时代的来临,企业管理也相应的信息化,各种管理软件相继而出,各行各业的信息化有过成功,也有过失败(注:是以该项目是否达到用户的预期目标而言).据统计在信息化失败的案例中 ...
- 移动App測试实战:顶级互联网企业软件測试和质量提升最佳实践
这篇是计算机类的优质预售推荐>>>><移动App測试实战:顶级互联网企业软件測试和质量提升最佳实践> 国内顶级互联网公司測试实战经验总结.阿里.腾讯.京东.携程.百 ...
- 第三百三十节,web爬虫讲解2—urllib库爬虫—实战爬取搜狗微信公众号—抓包软件安装Fiddler4讲解
第三百三十节,web爬虫讲解2—urllib库爬虫—实战爬取搜狗微信公众号—抓包软件安装Fiddler4讲解 封装模块 #!/usr/bin/env python # -*- coding: utf- ...
- Linux下CD/DVD刻录软件
1.Brasero是一款CD/DVD刻录软件,Gnome桌面环境默认自带,支持单次写入数据DVD和任何类型的CD,并且能够将光盘镜像写入到硬盘,其图形化的操作界面使用户能够轻松而快速的在Linux下烧 ...
- MSYS2是对MSYS的一个独立的重写,是基于当前的Cygwin和MinGW-w64重写的,以同原生的Windows软件有更好的交互性为目的
MSYS2的官网:http://sourceforge.net/projects/msys2/ 官网的描述: Description MSYS2 is an independent rewrite o ...
- JS流程控制语句 多种选择(Switch语句) 当有很多种选项的时候,switch比if else使用更方便。
多种选择(Switch语句) 当有很多种选项的时候,switch比if else使用更方便. 语法: switch(表达式) { case值1: 执行代码块 1 break; case值2: 执行代码 ...
- Mac本软件安装之后打不开的解决办法
Mac本软件安装之后打不开的解决办法 MacOS系统版本10.15.3 一,安装Axure RP 9 问题:安装之后打不开 提示“Axure RP 9已损坏,无法打开”或“打不开 Axure RP 9 ...
随机推荐
- va_start(),va_end()函数应用
原理解释: VA_LIST 是在C语言中解决变参问题的一组宏,在<stdarg.h>头文件下. VA_LIST的用法: (1)首先在函数里定义一具VA_LIST型的变 ...
- Java注解-注解处理器、servlet3.0|乐字节
大家好,我是乐字节的小乐,上次给大家带来了Java注解-元数据.注解分类.内置注解和自定义注解|乐字节,这次接着往下讲注解处理器和servlet3.0 一.注解处理器 使用注解的过程中,很重要的一部分 ...
- C++编译提示 default argument are given of parameter ..
如果定义一个类的构造函数时,带有默认的入参值,在cpp文件中实现构造函数时,是不能带的!否则就会提示该种类型的编译错误. //.h文件: namespace Ui { class Task; } cl ...
- java8中常用的新功能
Lambda表达式的用法,并行流.Optional.循环.线程池等
- MySQL 索引最佳实践
原文请关注 这里 这是 文章 的翻译,在翻译过程中,会对其中涉及到的语句加上一些个人理解以及 SQL 语句的执行,并进行特别的标注. 1. 你做了一个很棒的选择,因为: 对于普通开发者和 DBA,理解 ...
- SQL映射器Mapper接口(MyBatis)
SQL映射器Mapper接口 MyBatis基于代理机制,可以让我们无需再写Dao的实现.直接把以前的dao接口定义成符合规则的Mapper. 注意事项: 1.接口必须以Mapper结尾,名字是Dom ...
- QT 读写.ini配置文件
当需要存放的数据量较少时合适使用.ini配置文件. #include <QCoreApplication> #include <QSettings> void SystemSe ...
- SQL——INSERT INTO(增)
一.INSERT INTO语句的基本用法 INSERT INTO 语句用于往表中插入新记录. student表: INSERT INTO语句有2种语法格式: 1.不指定列名,直接插入记录. 语法格式如 ...
- DBA职责和任务
DBA守则在对生产环境进行修改前,一定要进行备份,一定要在测试环境进行测试,否则不要进行轻易的更改一次尽量只做一件事,不要受环境影响 DBA的十大任务1.了解和掌握硬件环境2.规划数据库3.安装数据库 ...
- 微信小程序的页面跳转==编程式导航传参 和 标签的方法传参==以及如何过去传递过来的参数
小程序导航传参接收传递过来的参数 在onload中 实例