- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
-
信息系统工程管理师考试精要〔软件工程〕
软件工程是指应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件
问题的工程,其目的是提高软件生产率、提高软件质量、减低软件本钱。IEEE对软件工程
的定义是:将系统的、规*的、可度量的工程化方法应用于软件开发、运行和维护的全过程
及上述方法的研究。
1.构造化方法
构造化方法属于自顶向下的开发方法,其根本思想是“自顶向下,逐步求精〞,强调开发方
法的构造合理性及所开发软件的构造合理性。构造化开发方法提出了一组提高软件构造合理
性的准则,如分解与抽象、模块独立性、信息隐蔽等。针对软件生存周期各个不同的阶段,
它包括了构造化分析〔StructuredAnalysis,SA〕、构造化设计〔StructuredDesign,SD〕
和构造化程序设计〔StructuredPrograming,SP〕等方法。
2.软件开发模型
对于开发模型知识点,要掌握软件生命周期的概念、各种开发模型的特点和应用场合。主要
考察的开发模型有瀑布模型、增量模型、螺旋模型、喷泉模型、迭代模型、V模型、敏捷方
法和统一过程等。
〔1〕瀑布模型。瀑布模型也称为生命周期法,是构造化方法中最常用的开发模型,它把软
件开发的过程分为软件方案、需求分析、软件设计、程序编码、软件测试和运行维护6个阶
段,规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。瀑布模型是最
早出现的软件开发模型,它提供了软件开发的根本框架。瀑布模型的本质是“一次通过〞,
即每个活动只做一次,最后得到软件产品,也称做“线性顺序模型〞或者“传统生命周期〞。
瀑布模型有利于大型软件开发过程中人员的组织与管理,有利于软件开发方法和工具的研究
与使用,从而提高了大型软件工程开发的质量和效率。然而软件开发的实践说明,软件开发
.z
-
各项活动之间并非完全是自上而下的,因此,瀑布模型存在严重的缺陷,只适用于需求明确
或很少变更的工程,例如二次开发或升级型的工程。
〔2〕螺旋模型。螺旋模型将瀑布模型和快速原型模型相结合,综合了两者的优点,并增加
了风险分析。它以原型为根底,沿着螺线自内向外旋转,每旋转一圈都要经过制订方案、风
险分析、实施工程及客户评价等活动,并开发原型的一个新版本。经过假设干次螺旋上升的
过程,得到最终的系统。
〔3〕喷泉模型。喷泉模型为软件复用和生存周期中多项开发活动的集成提供了支持,主要
支持面向对象的开发方法。“喷泉〞一词本身表达了迭代和无间隙特性。系统*个局部常常重
复工作屡次,相关功能在每次迭代中随之参加演进的系统。所谓无间隙是指在开发活动中,
分析、设计和编码之间不存在明显的边界。
〔4〕增量模型。增量模型融合了瀑布模型的根本成分〔重复的应用〕和原型实现的迭代特
征。增量模型采用随着时间的进展而交织的线性序列,每一个线性序列产生软件的一个可发
布的增量。当使用增量模型时,第一个增量往往是核心的产品,也就是说第一个增量实现了
根本的需求,但很多补充的特征还没有发布。客户对每一个增量的使用和评估,都作为下一
个增量发布的新特征和功能。这个过程在每一个增量发布后不断重复,直到产生最终的完善
产品。增量模型强调每一个增量均发布一个可操作的产品。增量模型像原型实现模型和其他
演化方法一样,本质上是迭代的。但与原型实现不同的是,增量模型强调每一个增量均发布
一个可操作产品。
〔5〕迭代模型:迭代包括产生产品发布〔稳定、可执行的产品版本〕的全部开发活动和要
使用该发布必需的所有其他外围元素。所以,在*种程度上,开发迭代是一次完整地经过所
有工作流程的过程:〔至少包括〕需求工作流程、分析设计工作流程、实施工作流程和测试
工作流程。在迭代模型中,每一次的迭代都会产生一个可以发布的产品,这个产品是最终产
.z
-
品的一个子集。迭代模型适用于工程事先不能完整定义产品所有需求、方案多期开发的软件
开发。在现代的开发方法中,例如*P、RUP等,无一例外地都推荐、主*采用能显著减少风
险的迭代模型。迭代模型适
您可能关注的文档
- 学雷锋手抄报初中生别致5张.docx
- 2023幼儿园毕业季活动策划书5篇.docx
- 外研版九年级上册 Module 8 Sports life 模块备课 教案.docx
- 工地例会范本.pdf
- 三年级上册英语教案 Unit 2 《Colours》第四课时 Part B Let’s talk & Let’s play 人教PEP.docx
- 各地推进新三板优惠政策一览.pdf
- 爱心励志故事事例.docx
- 马原选择题试题库.pdf
- 现代重阳节的原创简单诗歌(精选10篇).docx
- 2.2声音的特性课时作业2022-2023学年人教版物理八年级上册( word版无答案).docx
- 新的一年工作展望.docx
- 医生年终个人工作的述职报告(3篇).docx
- 2023年消防设施操作员之消防设备中级技能考前冲刺练习题附答案详解.docx
- 2022-2023年环境影响评价工程师之环评技术导则与标准通关练习题包括详细解答.docx
- 2023年中级注册安全工程师之安全生产管理考前冲刺检测卷和答案.docx
- 2023年中级银行从业资格之中级银行管理考前冲刺测试卷提供答案解析.docx
- 2023年公共营养师之二级营养师通关模拟考试试卷附带答案.docx
- 证券分析师之发布证券研究报告业务考前冲刺模拟题库.docx
- 2022-2023年二级建造师之二建建设工程法规及相关知识综合提升测试卷附答案.docx
- 2023年二级建造师之二建机电工程实务通关模拟考试试卷提供答案解析.docx
文档评论(0)