- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
经典的软件工程思想将软件开发分成 5 个阶段:需求分析\系统分析与设计;系统实现\测试及
维护五个阶段。
序言
如果想搭一个狗窝,备好木料、钉子和一些基本工具(如锤子、锯和卷尺)之后,就
可以开始工作了。从制定一点初步计划到完成一个满足适当功能的狗窝,可能不用别人帮
助,在几个小时内就能够实现。只要狗窝够大且不太漏水,狗就可以安居。如果未能达到
希望的效果,返工总是可以的,无非是让狗受点委屈。
如果你要建造一座高层办公大厦,若还是先备好木料、钉子和一些基本工具就开始工
作,那将是非常愚蠢的。因为你所使用的资金可能是别人的,他们会对建筑物的规模、形
状和风格做出要求。同时,他们经常会改变想法,甚至是在工程已经开工之后。由于失败
的代价太高了,因此必须要做详尽的计划。负责建筑物设计和施工的是一个庞大的组织机
构,你只是其中的一部分。这个组织将需要各种各样的设计图和模型,以供各方相互沟通。
只要得到了合适的人员和工具,并对把建筑概念转换为实际建筑的过程进行积极的管理,
将会建成这座满足使用要求的大厦。如果想继续从事建筑工作,那么一定要在使用要求和
实际的建筑技术之间做好平衡,并且处理好建筑团队成员们的休息问题,既不能把他们置
于风险之中,也不能驱使他们过分辛苦地工作以至于精疲力尽。
奇怪的是,很多软件开发组织开始想建造一座大厦式的软件,而在动手处理时却好像
他们正在仓促地造一个狗窝。
有时你是幸运的。如果在恰当的时间有足够的合适人员,并且其他一切事情都很如意,
你的团队有可能(仅是可能)推出一个令用户眼花缭乱的软件产品。然而,一般的情况下,
不可能所有人员都合适(合适的人员经常供不应求),时间并不总是恰当的(昨天总是更
好),其他的事情也并不尽如人意(常常由不得自己)。现在对软件开发的要求正在日益
增加,而开发团队却还是经常单纯地依靠他们唯一真正知道如何做好的一件事——编写程
序代码。英雄式的编程工作成为这一行业的传奇,人们似乎经常认为更努力地工作是面对
开发中出现的各种危机的正常反应。然而,这未必能产生正确的程序代码,而且一些项目
是非常巨大的,无论怎样延长工作时间,也不足以完成所需的工作。
如果真正想建造一个相当于房子或大厦类的软件系统,问题可不是仅仅编写许多软件。
事实上,关键是要编出正确的软件,并考虑如何少写软件。要生产合格的软件就要有一套
关于体系结构、过程和工具的规范。即使如此,很多项目开始看起来像狗窝,但随后发展
得像大厦,原因很简单,它们是自己成就的牺牲品。如果对体系结构、过程或工具的规范
没有作任何考虑,总有一天狗窝会膨胀成大厦,并会由于其自身的重量而倒塌。狗窝的倒
塌可能使你的狗恼怒;同理,不成功的大厦则将对大厦的租户造成严重的影响。
不成功的软件项目失败的原因各不相同,而所有成功的项目在很多方面都是相似的。
成功的软件组织有很多成功的因素,其中共同的一点就是对建模的采用。
一、项目开发中模型是什么以及建模的重要性。
那么,模型是什么?简单地说:
模型是对现实的简化。
模型提供了系统的蓝图。模型既可以包括详细的计划,也可以包括从很高的
层次考虑系统的总体计划。一个好的模型包括那些有广泛影响的主要元素,而忽
略那些与给定的抽象水平不相关的次要元素。每个系统都可以从不同的方面用不
同的模型来描述,因而每个模型都是一个在语义上闭合的系统抽象。模型可以是
结构性的,强调系统的组织。它也可以是行为性的,强调系统的动态方面。
为什么要建模?一个基本理由是:
建模是为了能够更好地理解正在开发的系统。
通过建模,要达到 4 个目的:
(1)模型有助于按照实际情况或按照所需要的样式对系统进行可视化。
(2 )模型能够规约系统的结构或行为。
(3 )模型给出了指导构造系统的模板。
(4 )模型对做出的决策进行文档化。
建模并不只是针对大的系统。甚至像狗窝那样的软件也能从一些建模中受益。然
而,可以明确地讲,系统越大、越复杂,建模的重要性就越大,一个很简单的原因是:
因为不能完整地理解一个复杂的系统,所以要对它建模。
人对复杂问题的理解能力是有限的。通过建模,缩小所研究问题的范围,一次只着重
研究它的一个方面,即把一个困难问题划分成一系列能够
您可能关注的文档
- 生鲜员工绩效考核[参照].pdf
- 生小孩前要准备的物品清单,齐全、实用,不看后悔[参照].pdf
- 声律启蒙(注音版)[参照].pdf
- 声律启蒙全文注音版[参照].pdf
- 声律启蒙注音版(上、下)-柳塘声律启蒙[参照].pdf
- 声母、韵母、整体认读音节、两拼音节、三拼音节、零声母音节[参照].pdf
- 声母、韵母、整体认读音节在四线三格的正确格式[参照].pdf
- 省级德育示范校申报材料以人为本 立德树人 全面发展(新)[参照].pdf
- 省级经济开发区申报国家级开发区程序及条件[参照].pdf
- 省级优秀班主任专业发展自传[参照].pdf
- 新人教版五年级数学下册第二单元教案.doc
- 新人教版五年级数学下册第一单元教学设计.doc
- 蓝瀚互动2025出海品牌联盟营销增长新范式白皮书.pdf
- 2025_The Global Wellness Economy:Malaysia_DATA FOR 2019-2024全球康愈研究院,非营利康愈组织刚发布马来西亚几年来康愈市场权威报告.pdf
- 2025年DPO在企业出海中的刚需报告 数据保护官-段和段研究院.pdf
- 职业技能等级认定工作管理办法(试行).docx
- 职称评审管理实施细则.docx
- 《旅游概论》课件——第3章 旅游者行为分析.pptx
- 《储能技术》课件——抽水蓄能电站系统.pptx
- 《PLC组态技术应用》课件——4S71500系列PLC硬件介绍.pptx
原创力文档


文档评论(0)