Ipad 现在处于职业的生命周期阶段的哪个阶段啊...

您所在的位置: &
7.2 软件生命周期
7.2 软件生命周期
[美] J.Glenn Brookshear 译 刘艺/肖成海/马小会
人民邮电出版社
《计算机科学概论》(Computer Science:An Overview) 多年来一直深受世界各国高校师生的欢迎,是许多著名大学(包括美国哈佛大学、麻省理工学院、普林斯顿大学、加州大学伯克利分校等)的首选教材,对我国的高校教学也产生了广泛影响。本书以历史的眼光,从发展的角度、当前的水平,以及现阶段的研究方向等几个方面,全景式描绘了计算机科学各个子学科的主要领域。本书为最新的第10版,其中新增加了关于计算机图形学的一章(第10章),这一章主要介绍视频游戏和当今电影产业中使用的技术,为读者进一步了解虚拟现实打下了基础。
7.2 软件生命周期
软件工程最基础的概念就是软件生命周期。
7.2.1 周期是个整体
图7-1表示的是软件的生命周期。这个图表明了一个事实,即软件一旦开发完成,它就进入了一个既被使用又被维护的循环,这个循环将永不停止,直至软件生命周期结束。这种模式在许多产品制造中很常见。不同之处在于,在其他产品制造中,维护阶段往往是一个修复过程;而对于软件,维护阶段往往包括改错和更新。实际上,软件进入维护阶段,是由于以下的原因:发现了错误,软件应用中发生的变化需要在软件中做相应的修改,或者上一次修改中的变更导致软件中其他地方出现了问题。
无论软件因为什么样的原因进入修改阶段,这个过程都要求人员(通常不是原作者)研究底层的程序及其文档,直至把这个程序(或者至少是程序的相关部分)理解清楚。否则,任何的改动只会带来更多的问题。即使软件设计精良并有良好的文档,要达到这种理解也是一个困难的事情。事实上,到了这个阶段,该软件往往会因为从头开发一个新系统要比成功修改现存的软件包要更容易这样一个借口而弃之不用(通常这个借口也是真实的)。
经验表明,在软件开发期间稍作努力,就会在需要对软件进行修改时产生很不同的后果。例如,在第6章讨论数据描述语句中,我们可以看出,在以后的修改中,使用常量比字面量要简单得多。结果是,软件工程的大部分研究工作集中在软件生命周期的开发阶段,以达到这种付出与收益之间的获利目标。
7.2.2 传统的开发阶段
软件生命周期的传统的开发阶段的主要步骤是需求、设计、实现和测试(参见图7-2)。
1. 需求分析
软件生命周期的开发阶段从需求分析,其主要目标是确定预期系统要提供的服务,这些服务的运行条件(如时间限制、安全性等),以及定义外界与系统的交互方式。
需求分析包括来自预期系统的利益相关者(stakeholder)(将来的使用者,还有其他有关联的人,比如法律上或者财务上相关的人)提供的重要数据。事实上,如果终端用户是一个实体(如公司或政府机构),他们会为软件项目的实际执行雇用软件开发者,需求分析可能开始于用户独自进行的可行性研究。在其他一些情况下,软件开发者可能为大众市场生产软件,这些软件或许在零售商店销售,或许通过因特网下载。在这种情况下,用户不需要准确地定义实体,需求分析可能要从软件开发者的市场调研开始。
在任何情况下,可行性研究最终会产生需求规格说明中的内容。这一过程包括编写和分析软件用户的需求;和项目的利益相关者协商,在一般需求、核心需求、费用和可行性之间权衡;最终确定的需求要明确最终的软件系统必须具有的特性和服务。这些需求被记录在一个称为软件需求规格说明文档(software requirements specification document)中。从某种意义上讲,这个文档是所涉及的各方之间达成的书面确认,它的目的是指导软件开发,也为日后开发过程中可能产生的分歧提供了解决方法。像IEEE这样的专业组织和美国国防部这样的大型软件客户都已经采用了软件需求规格说明文档编写的标准,这样的事实已经证明,软件需求规格说明文档十分重要。
从软件开发者的角度来看,软件需求规格说明文档应该能够为软件的开发顺利进行制定严格的目标。然而,大多数情况下,需求文档很难提供这种稳定性。事实上,软件工程领域里的大多数实践派都认为:在软件工程产业中,导致花费增加和延期交付软件产品的最主要原因是缺乏沟通以及客户需求的变化。举例来说,在地基已经建好的情况下,很少有客户会坚持对楼盘的建设计划做大的修改。但是在许多组织机构进行扩编或变更的情况下,软件产品交付使用后,对软件系统的需求也还是会一直进行下去(也就是说,软件的需求不会因为软件的交付使用而停止)。其原因可能是公司决定把原本仅为完成辅助功能而开发的软件系统推广到整个公司,或者是技术的进步取代了初始需求分析阶段的可行性。软件工程师已经发现,在任何情况下,与项目的利益相关者进行直接地、经常性地沟通是必需的。
如果说需求分析阶段提供了一个即将开发的软件产品的描述,那么设计主要是为预期系统的构建提出一个解决方案。从某种意义上讲,需求分析阶段指明要解决的问题,而设计阶段则是制定问题的解决方案。从一个外行人的视角来看,需求分析阶段常常等同于决定软件系统应该做些什么,而设计阶段则是决定系统怎样完成这些目标。虽然这种描述是有意义的,但很多软件工程师认为它是有缺陷的,因为实际上在需求分析阶段要详细说明需求的诸多细节,在设计阶段也有很多的细节设计要考虑。
软件系统的内部结构在设计阶段被建立。设计阶段的结果是可被转化为程序的软件系统结构的详细描述。
如果项目是为了建造一座办公大楼,而不是构建一个软件系统,那么在设计阶段应该为大楼制定详细的结构上的计划,满足指定需求。例如,这样的计划应该包含在各个细节层次上描述所建大楼的蓝图汇总。正是源于这些文档,实际的大楼将被建造。制定这些计划的技术已经经历多年的发展,它包括标准的符号系统以及大量的建模和图形化方法学。
同样,在软件的设计中,画图和建模也发挥着很大的作用。然而,软件工程师所用的方法学和符号系统与建筑领域里所使用的相比,稳定性不太好。确实,与建筑学这个成熟的学科相比,软件工程显得非常动态化,因为软件工程的研究人员一直在努力地寻找软件开发过程中更好的办法。我们将在7.5节详细讨论当前的符号系统以及与它们相关的图形化/建模方法学。
实现阶段涉及程序的具体编写、数据文件的创建和数据库的开发。在实现阶段,我们看到了软件分析员(software analyst)(有时候也称之为系统分析员)和程序员(programmer)之间的工作的不同。软件分析员参与了整个开发过程,他的工作重点可能在于需求分析与设计步骤;而程序员的主要工作是实现这些步骤。最狭义地说,程序员负责写程序来实现软件分析员提出的设计。做了这样的区分,我们还要注意的是,在计算机领域里,并没有一个总的权威来控制术语的使用。许多有着软件分析员头衔的人,本质上就是程序员,而许多有着程序员(也许是高级程序员)头衔的人,从完全意义上讲是软件分析员。我们很快就可以看到,术语上的这种模糊是因为今天的软件开发过程中的步骤经常会交叉重叠。
在过去传统的开发阶段中,测试本质上等同于调试程序和确认最终的软件产品是否与软件需求规格说明文档相一致的过程。但是如今,这样的测试观念被认为太过狭隘。程序不仅仅是在软件开发过程中被测试的人工产品,实际上整个开发过程中的每个中间步骤都必须为其精确性进行测试。此外,我们将在7.6节中看到,现在测试被认为是为了整个质量保证所作努力中的一个部分,这一目标渗透于整个软件生命周期。因此,很多软件工程师认为测试不应该被看作是软件开发过程中独立的一步,而是(许多的事例标明)应该纳入到其他步骤中,形成3步开发过程,其中每一步都应该有自己的名称:需求分析和确认、设计和验证以及实现和测试。
遗憾的是,经验表明,大型的软件系统即使经过了严格的测试,还是可能会包含大量的错误。其中许多错误可能在软件的生命周期内都检测不出来。然而,另一些错误可能会造成重大的故障。消除这种错误是软件工程的目标之一。事实上这些方法的流行意味着还有许多研究可以去做。
问题与练习
1.软件生命周期的开发阶段是如何影响维护阶段的?
2.简要说明软件生命周期之开发阶段的4个步骤(需求分析、设计、实现和测试)。
3.试简述软件需求规格说明文档的作用。
【责任编辑: TEL:(010)】&&&&&&
关于&&&&&&的更多文章
首本Linux KVM虚拟化技术专著,由Intel虚拟化技术部门资深虚拟化
本书描述了黑客用默默无闻的行动为数字世界照亮了一条道路的故事。
高效管理SQL Server的提示、技巧和解决方案
不管是创建桌面程序、构建Web应用或是开发自己的Windo
多年来,Imar Spaanjaars一直是ASP.NET相关图书的畅销
在本书中,Thomas ERL呈现了第一部端对端的教程,提供了从基层开始的面向服务的建模与设计的逐步指导。通过逐步的、清晰生动的、
51CTO旗下网站基于企业生命周期的融资战略选择_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
&&¥2.00
&&¥2.00
&&¥2.00
&&¥2.00
&&¥1.00
&&¥2.00
&&¥3.00
喜欢此文档的还喜欢
基于企业生命周期的融资战略选择
财​务​管​理​论​文
阅读已结束,如果下载本文需要使用
想免费下载本文?
文档免下载券下载特权
全站付费文档8折起
千本精品电子书免费看
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢现在市场上的BIM鱼龙混杂,都说全生命周期解决方案,或有很多成功的实践案例。鲁班BIM到底有什么优势?_百度知道
现在市场上的BIM鱼龙混杂,都说全生命周期解决方案,或有很多成功的实践案例。鲁班BIM到底有什么优势?
提问者采纳
10)投资回报高l
鲁班BIM整体解决方案在降低成本、企业级的BIM数据库解决方案
3) 本地化优势15年的本地化研发与应用:特有的驻场服务模式
7)强大的研发团队支撑
8) 数据开放、金虹桥国际中心和苏州中心等、无锡地铁控制中心。符合国内工程设计规范。
1)15年专注建造阶段BIM应用鲁班BIM定位于“建造阶段BIM应用专家”,为各家ERP系统提供基础数据、易建、提升利润方面,在国内处于绝对领先、实施方法论,在BIM系统。l
通过试点项目、38大项,实现知识转移,帮助企业建设BIM团队、成功案例和支持数据库多方面建立了强大的优势、常州九洲花园,迄今已成功实施50多个全过程BIM应用项目,如上海中心、苏州中心、门槛低、金蝶等管理软件厂商形成合作,并可在企业内部共享:8大阶段,并总结了一套成熟的BIM实施方法论,在鲁班团队15年持续努力下、合作广泛鲁班与新中大。鲁班软件是国内唯一一家15年来聚焦于建造阶段BIM应用的软件厂商。
6) 能落地、造价管理规范和工程量计算规则,鲁班BIM软件与系统能自动集成各地清单定额,实现一模多算、国际先进的地位。l
BIM基础软件——建模算量软件免费免锁,全企业普及成本低,实现项目基础数据的及时性、用友,效果最佳。
9)成功案例最多鲁班BIM团队在国内最早展开建造阶段BIM应用探索、3D设计成果,并且可以根据当地计算规则生成工程量。l
极高的BIM建模效率l
具备项目级、106个应用
5) 成熟的实施方法论鲁班工程顾问已经在上海中心。
2)专业化技术优势l
充分利用设计成果l
通过LubanTrans直接导入2D、对应性和可追溯性,存为模板、准确性、上海路发广场等50多个项目上成功应用建造阶段BIM项目全过程应用鲁班BIM解决方案专注于建造阶段应用。可自定义计算规则,实现自我应用。
4)建造阶段应用最多,积累了丰富的团队人才与实施经验、实施团队
提问者评价
其他类似问题
鱼龙混杂的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁想必正在看着这期专题的你,对 2015 新的一年会有着不一样的梦想和期待,会给自己定下...
因为找对了方向,苹果在进入2000年之后先后以iPod、iPhone和iPad在科技界傲视群雄。但...
Galaxy S6 和 Galaxy S6 Edge 共有黑、白、蓝色以及金色四种配色,而 Galaxy S6 Edge ...
三星首次应用侧面屏幕的手机是 Galaxy Note Edge,现在这款 Galaxy S6 Edge 在此基础...
最大的惊喜看来是 One M9 Plus 缺席了吧。
M8用户有升级的欲望吗?
想要让 iPhone 上的控制中心变得更简单和更简洁吗,一款名为 CClean 的新插件就可以让...
一开始知道这个售价的时候,其实我是拒绝的。
特工在普通人眼里一直是一个非常神秘的职业,而在影视作品当中,他们往往被渲染为一些...
Turbo Chilli Pty Ltd 能够被玩家们所认识,那估计就得从旗下虐心作品《跳跳蛙(Hoppy...
多人同屏竞技游戏一直是 iPad 比较受欢迎的一个类型,如著名的《歌剧院之王》《气泡鱼...
也许是因为太腻的缘故吧,喜欢三消游戏的我在春节前的一个月内都没玩过消除类的休闲...
昨天小编花了 1 小时 40 分钟看完了柴静姐姐的雾霾调查,各方面的数据和示例看得人触...
前段时间曾在安卓平台上虐遍玩家无敌手的超级虐作《Henri-安丽- Henri-アンリ-》正...
平时我们见的照片加字应用见的多了,在满足我们对加字需求的同时,这类应用终于也憋不...
微软推出折叠键盘,去到哪里用到哪里。
iReadyO 将 iPhone 变身为复古收音机,把属于广播时代的魅力与先进科技产品相结合,满...
Moment 镜头保护套组为用户提供一个自带实体快门的保护套以及可供选择的两种加装镜头...
第三方配件商根据曝光的 iPad 产品信息设计了新的保护套。
如果你不介意让 iPhone 6/6 Plus 镜头更凸更显眼,可以考虑这款名为 Metal Ring 的镜...
Typo,是一个为 iPhone 设计类似黑莓式键盘的手机壳厂商,在去年 3 月已经被黑莓要求...
“CRAZY CASE BATMOBILE”手机壳以蒂姆·伯顿(Tim Burton)在 1989 年执导蝙蝠侠系列电...
作为移动电源市场广受欢迎的品牌,lepow 曾见证了移动电源市场随触摸屏智能手机的发展...
我眼里的-《苹果生命周期》
注册时间 最后登录
在线时间1775 小时 UID
主题帖子人气
白苹果, 积分 570, 距离下一级还需 930 积分
开始—号,iPad强势来临。
过程—2010年4月份,开始出货。可惜只在欧美上市。(本人在新加坡)
得到—2010年8月中旬,好不容易在专卖店买到。(听说是刚好新货到。。。人品啊!)
享受—2010年买了的当天晚上,把手提电脑抛开一边。爽yy的用iPad 看weiphone论坛。
通宵完植物僵尸和愤怒的小鸟。
减退—2010年9月,开始用来看电子书和电影。
收藏(或出售)—现在。直接放回盒子等待卖家。。。
这就是iPad 在我手上的生命周期。
iPhone 4 ,或许还好一点。从原来的天天玩,到现在的打电话和发短信。。。
你们的眼中的苹果的生命周期有多长??
注册时间 最后登录
在线时间7045 小时 UID
帖子 精华1
主题帖子人气
用了3个半月了,现在天天都离不了它
注册时间 最后登录
在线时间862 小时 UID
主题帖子人气
我的神秘周期还没有开始
注册时间 最后登录
在线时间1775 小时 UID
主题帖子人气
回 1楼(fridtear) 的帖子
你装了什么东东在里面啊,把你迷进去啦。。。
注册时间 最后登录
在线时间7045 小时 UID
帖子 精华1
主题帖子人气
Re:回 1楼(fridtear) 的帖子
引用第3楼living-09-08 23:07发表的 回 1楼(fridtear) 的帖子 :
你装了什么东东在里面啊,把你迷进去啦。。。
上网、看书、愤怒的小鸟……
就跟我每天都离不了电脑是一样的
注册时间 最后登录
在线时间768 小时 UID
主题帖子人气
用苹果手机2年多了,ipad3个月,毫无消退迹象,已经取代我其他数码工具
注册时间 最后登录
在线时间366 小时 UID
主题帖子人气
我也差不多用了三个半月,
在最开始,按部就班的玩基本的游戏,后来碰到了几次白苹果,就慢慢的摸索自我破解,坚决不求人,
现在差不多完全沉迷进破解ipad之中了
注册时间 最后登录
在线时间373 小时 UID
主题帖子人气
上年买了TOUCH,到现在差不多一年了!一直在用,出街翻工的车程主要用于听歌听电台!在家的时候用于QQ 微搏 还有最悭钱的 飞信!
注册时间 最后登录
在线时间5397 小时 UID
主题帖子人气
LZ不适合用IPAD
当初买来就是为了体验下
注册时间 最后登录
在线时间1775 小时 UID
主题帖子人气
回 8楼(chanceln) 的帖子
。。。。纠结啊
威锋旗下产品
Hi~我是威威!
沪ICP备号-1 丨 深公安网监备案号 5
增值电信业务经营许可证:
Powered by Discuz!2行业分析_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者
评价文档:
&&¥1.00
喜欢此文档的还喜欢
2​行​业​分​析
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:228.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢

我要回帖

更多关于 职业的生命周期阶段 的文章

 

随机推荐