大家好,今天小编关注到一个比较有意思的话题,就是关于app开发及维护的问题,于是小编就整理了4个相关介绍app开发及维护的解答,让我们一起看看吧。
一个app一般更新维护需要多长时间?
这个没有硬性的规定,app的更新维护一般是由于运行的时间长了,会出现一些系统方面的小问题,比如触感不灵敏了,或闪退以及其它一些或大或小的问题,还有就是系统要搞一些促销活动,需要对页面进行一些替补更换等等,所以更新维护时间的长短是需要跟据内容来确定,一般最短几个小时,最长也很少超过一天的。
一个app一般更新维护时间是不确定,是要程序员是否有尽快维护或更新,如果有,那少则至于要二十四小时,多则可能也就六七天
特别是一个app的维护,程序员花些心思去找漏洞进行一个修补和维护
所以耗费时间也长,可以耐心等app更新或维护好
软件过程指的是什么?
软件过程(Software Process)是指一套关于项目的阶段、状态、方法、技术和开发、维护软件的人员以及相关Artifacts(计划、文档、模型、编码、测试、手册等)组成。目前有三种方法:UP(the unified process),The OPEN Process,OOSP(The Object-Oriented Software Process)。 软件过程(Software Procedure)是指软件生存周期所涉及的一系列相关过程。过程是活动的集合;活动是任务的集合;任务要起着把输入进行加工然后输出的作用。
活动的执行可以是顺序的、重复的、并行的、嵌套的或者是有条件地引发的。
可将软件生存周期划分为哪3段个过程和哪9个阶段?
一个软件从开始计划起,到废弃不用止,称为软件生存周期。一般来说,软件生存周包括计划、开发、运行三个时期,每一时期又可分为若干更小的阶段。计划时期的主要任务是分析用户要求,分析新系统的主要目标以及开发该系统的可行性。开发时期要完成设计和实现两大任务具体。具体分为需求分析、概要设计、详细设计、编码、测试。其中编码和测试是软件开发期的最后两个阶段。运行时期是软件生存周期的最后一个时期,软件人员在这一时期的工作,主要是做好软件维护。 统计表明,开发较大规模的软件,有40%以上的精力是耗费在测试上的,即使富有经验的程序员,也难免在编码中发生错误,何况,有写错误在设计甚至分析阶段早已埋下祸根,无论是早期潜伏下来的错误或编码中新引入的错误,若不及时排除,轻者降低软件的可靠性,重者导致整个系统的失败。为防患于未然,强调软件测试的重要性是必要的。
一个软件从开始计划起,到废弃不用止,称为软件生存周期。一般来说,软件生存周包括计划、开发、运行三个时期,每一时期又可分为若干更小的阶段。计划时期的主要任务是分析用户要求,分析新系统的主要目标以及开发该系统的可行性。开发时期要完成设计和实现两大任务具体。具体分为需求分析、概要设计、详细设计、编码、测试。其中编码和测试是软件开发期的最后两个阶段。运行时期是软件生存周期的最后一个时期,软件人员在这一时期的工作,主要是做好软件维护。 统计表明,开发较大规模的软件,有40%以上的精力是耗费在测试上的,即使富有经验的程序员,也难免在编码中发生错误,何况,有写错误在设计甚至分析阶段早已埋下祸根,无论是早期潜伏下来的错误或编码中新引入的错误,若不及时排除,轻者降低软件的可靠性,重者导致整个系统的失败。为防患于未然,强调软件测试的重要性是必要的。
什么是“软件危机”?
计算机发展初期,程序设计是少数聪明人干的事。他们的智力与技能超群,编写的程序既能控制弱智的计算机,又能让别人看不懂、不会用。
那个时期编程就基本就是随心所欲,于是他们把程序称为软件。
人们就在这种美滋滋的感觉下热情地编程,随着计算机的普及,软件数量和规模急剧膨胀,产生了一堆问题:
程序质量低下、维护困难、需求变更难以实现、错误频出、进度延误,费用剧增……
人们称之为“软件危机”(也有人建议叫“软件萧条”、“软件困扰”)
软件危机的典型症状
虎老狮:软件危机の典型症状
软件危机的原因
<1>软件本身特点造成
a) 软件不可见——开发进度难以估计,质量难以评价
b) 软件难维护——一旦“维修”,就需要改源代码
c) 软件很复杂——随着程序规模的增加,复杂度显著上升。
<2>软件开发与维护的方法不正确
a) 认为软件开发就是写程序并使之运行
b) 忽视需求分析【仿佛不打地基就盖楼】
c) 轻视后期维护
软件危机的解决途径
(1). 吸取经验:推广使用在实践中总结出来的开发软件的成功技术和方法
(2). 创新探索:研究探索更有效的技术和方法
(3). 善假于物:开发和使用更好的软件工具;
(4). 改变观念:消除“软件就是程序”的错误观念
(5). 工程思维:认识到软件是一种组织良好、管理严密、协同配合的工程项目
*反正截止目前为止,软件危机没发现解决的迹象,
虽然有各种先进的开发工具、撩人的开发模式、夸张的开发思想,
但是架不住软件规模越来越大!业务逻辑越来越复杂!!开发难度越来越高!!!实在是道高一尺魔高一丈……
到此,以上就是小编对于app开发及维护的问题就介绍到这了,希望介绍关于app开发及维护的4点解答对大家有用。
还没有评论,来说两句吧...