大家好,今天小编关注到一个比较有意思的话题,就是关于软件开发周期的问题,于是小编就整理了3个相关介绍软件开发周期的解答,让我们一起看看吧。
软件开发能干多长时间?
软件开发这个职业主要是看你自身是只是想做技术还是最后想做一个管理层层的大佬,如果是你一直想做技术这一块的话大概就是最长的周期是在40岁左右,如果你的开发技能足够强大,使得一个公司都离不开你的时候,这个时候公司的老板一般情况下是会把你奉为上宾的,待遇薪资这一块都是很不错的,当你达到这一步的话,一般情况下的话公司也不会让你去些一些简单的逻辑,你现在,在公司的价值就是为公司解决一些疑难杂症,大部分员工都解决不了的问题。
如果是你想做几年开发人员,然后去转做管理层的话,那么这个时候你需要做的东西就会很简单了,比如你做到了技术总监的位置,你每天的工作就是画一个UML图,分配一下底下员工的任务,就是这个样子。 只是做软件开发的话,那么就是吃的一口青春饭。
软件生命周期是指什么呢?
一、软件生命周期:同任何事物一样,一个软件产品或软件系统也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为软件生命周期(软件生存周期)。软件生命周期模型是指人们为开发更好的软件而归纳总结的软件生命周期的典型实践参考。二、发展(1)为了使规模大、结构复杂和管理复杂的软件开发变的容易控制和管理,人们把整个软件生命周期划分为若干阶段,使得每个阶段有明确的任务,整理出软件生命周期模型。
(2)在1970年人类整理了第一个软件生命周期,即是瀑布型生命周期。
在没有总结到其它生命周期模型时,人们直接将其命名为软件生命周期,而随着越来越多的生命周期模型被识别,原先的软件生命周期就不再是瀑布型生命周期的专有名称。
(3)而在1970年~2000年瀑布型生命周期占统治地位的时候,软件生命周期是瀑布型生命周期的另一个称呼,也就是说软件生命周期指的就是瀑布型生命周期。
生命周期法开发步骤和适用范围?
生命周期法也称结构化系统开发方法,是目前国内外较流行的信息系统开发方法,在系统开发中得到了广泛的应用和推广,尤其在开发复杂的大系统时,显示了无比的优越性。它也是迄今为止开发方法中应用最普遍最成熟的一种。
1基本思想:将软件工程学和系统工程的理论和方法引入计算机系统的研制开发中,按照用户至上的原则,采用结构化、模块化自顶向下对系统进行分析和设计。具体来说,它将整个信息系统开发过程划分为独立的六个阶段,包括系统分析、程序设计、系统测试、运行和维护以及系统评估。这六个阶段构成信息系统的生命周期。
2优缺点 生命周期法的突出优点是强调系统开发过程的整体性和全局性,强调在整体优化的前提下考虑具体的分析设计问题,即自顶向下的观点。它从时间角度把软件开发和维护分解为若干阶段,每个阶段有各自相对独立的任务和目标。降低了系统开发的复杂性,提高了可操作性。另外,每个阶段都对该阶段的成果进行严格的审批,发现问题及时反馈和纠正,保证了软件质量,特别是提高了软件的可维护性。实践证明,生命周期法大大提高了软件开发的成功率。
但是,生命周期法开发周期较长,因为开发顺序是线性的,各个阶段的工作不能同时进行,前阶段所犯的错误必然带入后一阶段,而且是越是前面犯的错误对后面的工作的影响越大,更正错误所花的工作量就越大。而且,在功能经常要变化的情况下,难以适应变化要求,不支持反复开发。
到此,以上就是小编对于软件开发周期的问题就介绍到这了,希望介绍关于软件开发周期的3点解答对大家有用。
相关推荐