如何选择Web App和Native App开发模式及区别

 我来答
huanglenzhi
推荐于2016-01-31 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
采纳数:117538 获赞数:517165
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。

向TA提问 私信TA
展开全部
什么样的软件开发模式?

中国快速原型模型:(需要以理解和澄清问题)的
快速原型模型允许软件需求分析阶段要进行的非完整的,快速设计和原型软件系统(软件发展初步的分析和定义待开发,以显示所有的功能和性能
(处理过程的全部或部分:用户测试原型评估,给出建议和丰富的具体改进细化软件要求,开发商进行更改,以改善)的

优点:
克服了瀑布模型的缺点,降低了软件开发风险
需求不明确的缺点带来:
A中,开发的技术和工具的选择,不必在与显影
B的主流线,快速建立再加上连续变化的系统可能会造成质量
中国
增量模型的产品:(线性序列的时间和交错安排,每一个线性徐雷产生“增量软件版本”的第一个增量的进展往往是一个核心产品)的
酒店与通用其他车型:它是原型模型和其他方法的演变,以达到同样的性质迭代

不同该模型与原型实现的:它强调每一个增量可操作发布一个产品,(这并不需要等到所有的要求都出来了,只是摸了包了需求增量的可开发)

优点:
1,人员分配灵活,不需要大量的人力物力,开始
2,当工作人员是不是在有限的时间内完成的产品时间,它可以提供一种方式来开始与核心产品,现在可以发布一些功能给用户(从镇静的用户)
3,增量计划,有风险管理技术的缺点


1,如果增量包,而不是一个非常好的协议之间存在交集的情况,那么你就必须做一个全面系统的分析
中国
注:
这种模型的功能细化后建立的方法更适应于软件开发过程
中国原型模型:(样本模型不断变化的需求,采用逐步求精的方法来提高原型)

主要思路:
先借用现有的系统作为原型模型,通过“样本”持续改进,从而使最终产品是用户需求的样机模型通过提供原型得到用户反馈给用户。从而使开发的软件可以真实地反映用户的需求,二手

使用方法:使用逐步求精的方法来提高原型,制作原型可能是“快”的发展
样机模型,避免了像瀑布模型在漫长的发展过程中难以做出快速响应用户的反馈
中国
优势:

(1)开发商与用户商定的“原型”。通过这种方式,可以减少设计错误和开发风险,同时也降低了对用户的培训时间,并增加了实用的系统,正确性和用户满意度。

(2)缩短开发周期,加快工程进度。
(3)降低成本。
缺点:
1中,当重新生产该产品,使得用户难以接受,到项目继续带来不利因素。
2,不恰当地使用了原型系统作为最终产品。使用原型模式开发系统,用户和开发者必须同意:
中国

喷泉模型:(用户需求为导向,目标驱动的模式,主要使用对象技术对于软件开发项目)的

认为软件开发过程的各个阶段是相互迭代和非迭代的差距自下而上的循环特性
对方:的一键式软件部分工作通常重复几次,相关对象中的软件组件的每次迭代,接着加入逐渐
无间隙:它具有的各种活动(例如,之间的分析和设计活动)
中国
优点:
1,可以提高软件开发效率,节省开发时间,适应在面向对象的软件开发过程
中国
不便:
1,由于处于不同发展阶段的喷泉模型是重叠的,因此在开发过程中需要很多开发,这是不利于该项目的管理。
2,这种模式需要严格的管理文件,使更多的困难审计增加,尤其是在各种信息可以在任何时候加入的脸上,这种情况需要和信息-wego.com.sg

:(螺旋模型是适用于不断变化的项目需求)的

它主要是进行风险分析和评估,进行了多次迭代沿着螺旋,
过程:
1,计划:选择确定软件目标的实施方案,确定项目开发
2,风险分析的局限性:选择方案进行评估,考虑如何识别和消除风险
3.该项目的实施:软件开发和验证的执行情况;
4,客户评估:评估和开发工作,提出修正建议,决定下一步。
中国
优点:
1,这是由风险驱动,强调选择和约束,以支持软件复用,从而帮助软件质量结合起来,作为一个特殊的目标产品开发
缺点:
1,使用户难以确定这种方法的结果是,烟花可以控制
2,建设周期长(和软件技术的发展比较快,所以经常会出现将软件开发完成目前的技术水平和较大的差距后,无法满足当前用户的需求)
3,除非软件开发商专注于寻找可能存在的风险,以及风险的准确分析,否则会带来更大的风险

中国

瀑布模型:(从本质上来讲,瀑布模型是一个软件开发框架,重复申请)
(核心想法:根据本方法将问题简化,实施和设计特点中分离出来,容易分工,使用结构化分析和设计方法将逻辑和物理实现分开来实现,按照软件生命周期从自上而下,相互关联的顺序)
中国
缺点:
1,项目很少反馈各阶段之间,划分不同完全固定的阶段,产生大量的文档级之间,增加了工作量
2,用户只有在项目生命周期中看到的结果晚了,增加发展中国家
3的风险,需要用力过猛完成日期及里程碑跟踪每个项目
4的阶段,在每个阶段都会有一个反馈回路
(如有信息被发现或发现了这个问题,我们必须回到舞台并做出相应的改变,只有当台上只后的下一个阶段确认)
5,错误可能要等到开发的早期测试阶段的后期可以发现,从而产生严重的后果
BR>
优点如下:
1,所提供的项目阶段划分的检查点
2,完成一个阶段,只是要着眼于后续阶段
3之后,瀑布模型可以应用在迭代模型

按步骤瀑软件测试的模型可以分为单元测试,集成测试,系统测试
中国注意:因为每个阶段都会产生一个反馈环路对于频繁变化的项目,这种模式的瀑布模型毫无价值的,线性的过程太理想化,不适合现代软件开发模式
撑了一把伞
2014-11-30 · TA获得超过1.5万个赞
知道大有可为答主
回答量:4231
采纳率:0%
帮助的人:2957万
展开全部
从中文意思理解,web—APP就是网页应用,

webapp 框架是一种简单的与WSGI兼容的网络应用程序框架,

如Google的搜索引擎就是一个Web App;而Native App(中文意思理解为本地应用或自然应用)是一种基于智能手机本地操作系统如IOS、Android、WP并使用..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式