A. app是怎么做出来的
怎么做出来?—— 流程介绍
1. idea的出现与产生。要做一个App的想法,一般来自于老板或产品总监或运营负责人或市场人员,实际中idea来自产品经理的情况我还没遇到过。
2. idea的提出。接下来,产生idea的人会找到老板、产品总监、技术总监以非正式的形式聊一聊想法,以确定这个想法是直接否决还是有必要做,如果有必要做,接下来就是后面的流程。这个小会议应当哪些人参与是没有标准的,但至少是领导级别的。
3. 产品总监会叫来产品经理,把第2步的方案讲给产品经理。接下来产品经理上场,正式接手。
4. 产品经理针对此App进行风险评估、成本(耗费的人力资源、公司场地租金、水电费、人员差旅费等)评估、可行性评估以及特别重要的竞品分析,还要与市场、销售进行讨论,了解市场对于同类产品的看法、需求等。最后输出文档:可行性评估报告、成本分析表格、市场分析报告、竞品分析报告。
5. 产品经理召集技术总监、产品总监、市场、运营、交互设计师开会,将第4步中的文档过一遍。这一会议是发现并改正这些文档的问题、会议目的是确定App的目标人群、目标市场、功能点等大方向。
6. 正式进入需求分析环节,产品经理开始与交互设计师研讨App框架这类大纲问题。没交互设计师岗位的公司这一项全部由产品经理完成。 产品经理还需要进行行业相关的用户调研、用户访谈、做用户画像、典型用户标签。 这一步会输出App需求文档、线框图原型文件。
7. 需求评审会。产品总监、技术总监、产品经理、交互设计师、UI设计师、具体开发人员(App开发人员和后台服务器人员)、测试主管参与。目的是纠正需求文档和原型文件中的问题,比如开发难度过大时间不允许的功能需要砍掉、没考虑清楚的环节需要记录、意义不大的功能暂缓等。接下来改文档、原型,再评审、直到通过。一般这个时候需求文档和原型文件早已不是最初的模样。
8. 上述确定的需求文档和原型文件邮件发出给所有参与人员,而后产品经理拉着开发、测试、UI挨个找他们评估时间,然后做好项目计划、将需求分为2-3段,分别是核心功能、重要功能和一般功能,再邮件发给所有参与人员以达到所有人明确项目计划和周期的目的。接着,UI正式上场,做图、输出图,包括页面设计图、页面坐标图、切图(包括App的icon和设计图中的各个切片)。
9. 开发人员开始根据需求、原型和UI敲代码、测试人员根据需求写测试用例。后台的主要工作是部署后台程序如数据库设计、后台代码编写、以及特别重要的接口文档编写(接口文档用于App与后台的对接);App开发人员(Android与iOS)负责编写界面、本地处理逻辑、使用接口文档等。
10. 测试用例评审。测试用例的编写与开发的工作同时进行,一般测试用例会更快出来,然后负责测试的那位同事会组织开测试用例评审会,产品经理、交互设计师、具体开发人员、测试主管参加,很少数情况产品总监或技术总监会参加。
11. App出首版软件(非完整功能的版本,一般是核心功能)之后,测试上场,依照测试用例进行。同时,开发人员继续进行核心功能之后的重要功能和一般功能。一边改bug一边继续新功能开发。这个过程中,产品经理、交互设计师和测试一样负责反复试用App找出问题并提出修改,UI设计师负责找UI方面的bug。需求变更的情况在这个期间发生的较多,若问如何有好办法解决,答案是暂无。
12. 上一步流程一直循环直至bug全部关闭,然后才能准备发布、上线。在上线之前,产品经理需要申请好各个应用商店的账号如应用宝、网络手机助手、360手机助手等(苹果App一般是App Store),还需要和交互设计师、UI设计师一同设计线上展示的宣传图片+图片中的文案。
13. 最后是将App安装包、上个步骤总的文案图片、App的icon等上传至各个应用商店,审核成功后,即视为我们所称呼的“上线”。
14. 上线后的App由运营人员正式接手开始推广运营。
B. 软件的定义是什么世界上第一个软件是什么,是如何做出来的
定义:软件(中国大陆及香港用语,台湾作软体,英文:Software)是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为编程语言、系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。
至于第一款软件是什么?这个问题完全没必要 那时候也许不叫软件 现在你也用不着 太低级了
C. App是如何发展起来的,主要是App的历史发展
1、APP的发展是和移动互联网的发展紧密相连的,是随着互联网的发展而发展起来的。
2、移动互联是大众创业、万众创新最好的一个点,也是中国经济发展转型、社会发展现代化进程加速的重要平台,这为中国APP的发展注入新的动力。
3、更重要的是,移动互联的应用范围和深度将得到不断扩展深化,而产业互联网使得移动应用从生活走向生产,社会发展中各领域移动应用都会得到加快扩展。智能家居、数字家庭以及家庭WiFi热点结合起来,为APP的拓展带来广阔的市场空间。
(3)世界第一个app如何出来的扩展阅读:
1、中国工程院院士倪光南认为,国内APP的发展最大的短板是需要全部需要依赖于苹果、安卓系统的支持,而APP产业要获得更长远的可控发展,主动权应该控制在自己手里。
2、目前安卓系统的开放源越来越差,这也不利于中国APP产业的发展,如果APP真正可以实现产品的本国制造开发或者只是提高混合所有制的比重,这样即便在同等条件下,APP产品在本国的附加值也能实现更高增值。
3、倪光南认为,APP开发最好的方式是众创,而中国最大的优势就是科技人才优势,“把大众发动起来,大众创业、万众创新才能在短时内能够做足够好的更多的国产化APP。” 有APP才会有用户,也才会激励更多的开发者做APP产品,如此整个产业才能进入一个良性发展的循环中。
D. 全世界第一款聊天软件,腾讯QQ都是模仿它做出来的:ICQ
2019全球App月活跃用户排行榜上,存在20年已久的QQ依然位列全球第八、中国第四的位置,月活跃用户超过六个亿。QQ这款腾讯发家之作至今仍保持活跃得益于它强大的即时通讯属性、丰富的功能和优质的使用体验。QQ创意并非来自腾讯,而是完全照搬另一款产品,它的名字就是ICQ!
二十世纪末,互联网正处在快速普及阶段,很多重量级互联网产品都是在那个时候出现的。1996年,维斯格、瓦迪和高德芬格三个以色列人共同成立了Mirabilis公司,主要开发用于在互联网进行人与人沟通交流的软件。
公司成立同年,他们开发出了全世界第一款即时通讯软件(聊天软件),并将其命名为ICQ,即“I Seek You(我找你)”。通过ICQ,用户可以在互联网上实现发送消息、聊天、传递文件等功能。
Mirabilis公司将ICQ免费提供给用户,任何人都可以在网上申请ICQ账户并使用其功能。在免费策略下,ICQ用户量迅速增长,发布仅七个月后便突破100万,成为当时世界上用户最多的即时通讯软件。1998年,ICQ用户突破1000万,随即成立不足两年的ICQ被美国在线收购,收购价格高达4.07亿美元。ICQ也由此成为互联网史上创造财富最快的公司之一。
ICQ之所以能成功是因为它站在时代发展的风口上,它的出现是大势所趋。ICQ成功自然引来无数模仿者,其中最大模仿者就是:QQ。1999年,成立不久的腾讯公司在马化腾、张志东等人带领下,推出即时通信软件OICQ,几乎照搬了ICQ的所有功能。
OICQ用户增长迅速,发布当年就达到百万。由于名字过于相似,很快腾讯公司就收到来自ICQ母公司美国在线的律师函,要求其更改。马化腾想了想,便将其名字改为QQ,从此以后QQ这个模仿者将远远超越它的“老师”,成为中国乃至全世界最成功软件之一。
ICQ被美国在线收购以后,在美国及相关英语国家遭到以微软MSN和yahoo为首的同类软件竞争。最终,MSN凭借着与Windows操作系统深度捆绑,yahoo以海量用户作为依托,ICQ在竞争中逐渐败下阵来。
ICQ在发布之初只有英文版,英文地区被MSN和yahoo压制的同时,也给了非英文地区本土化即时通讯软件发展的机会。其中最具代表性的就是QQ,后期ICQ推出中文服务,但已为时已晚,中国市场已经是QQ的天下。在很多国家,ICQ都遇到类似情况,就这样,ICQ错失了全球化机会。
ICQ前期发展如此之快主要是免费,用户不需花一分钱。但企业需要盈利,这种情况下ICQ被迫将太多功能嵌入到其中。甚至很多看起来毫无内在关系的功能都被集成在一起,ICQ变得臃肿,随之而来的是用户体验的下降。
利用免费功能吸引用户,而后再用其他手段变现,这种做法无可厚非,但凡事有一个度,做过了就适得其反。QQ后来也犯了同样的错误,越来越多功能被加入进来,甚至连腾讯员工都不一定完全了解。直到2011年,腾讯推出移动兼简化版QQ“微信”后,才更上一层楼。
1998年,卖身美国在线后,ICQ动作频繁,新版本新功能不断出现。2005年,ICQ与香港电讯盈科合作推出粤语版ICQ 5,开始进军香港市场;在ICQ因为功能臃肿而用户量下降时,Mirabilis公司曾推出只含有最基本功能的简化版ICQ lite;2010年,美国在线将ICQ以1.875亿美元的价格卖给俄罗斯投资公司DST。
ICQ是世界上第一款即时通讯软件的缔造者,它启发了后来无数模仿者,但自身始终默默无闻。如今的即时通讯市场已经是QQ、微信、WhatsApp等的天下!
E. 任何软件都是由软件开发的是吗如果是,那么世界上第一个软件是如何诞生的呢
自1969年世界上诞生了第一台可编程逻辑控制器(PLC)以来,可编程控制技术在工业控制领域便一路高歌,取得了极为广泛的应用。但是在这过去的30多年里,计算机技术、电子技术、网络通信技术以及自动控制技术的飞速发展,使得工程师们在工业应用中对于控制器的功能需求也远远超越了当初的“顺序逻辑控制”的简单期望。
第一个软件,应该是用机器语言编写的,输入0,1,然后有了低级编程语言,即汇编语言,后来有了高级语言,但汇编因其对硬件的操作性强,仍有好多人,好多地方用它.