软件开发模型(软考)
Han Lv5

软件生存周期又称软件开发模型软件过程模型,它是从某一个特定角度提出的软件过程的简化描述。模型的主要特点是简单化。软件过程模型是软件开发世纪过程的抽象与概括,它应该是包括构成软件过程的各种活动,也就是对软件开发过程各个阶段之间关系的一个描述和表示。

软件过程模型的基本概念:软件过程是制作软件产品的一组活动以及结果,这些活动主要由软件人员来完成,软件活动主要有如下一些:

  • 软件描述。必须定义软件功能以及使用限制。
  • 软件开发。也就是软件设计和实现,软件工程人员制作出满足描述的软件。
  • 软件有效性验证。软件必须经过严格的验证,以保证能满足客户的需求。
  • 软件进化。软件随着客户需求的变化不断改进。

软件过程模型是软件工程的重要内容,它为软件工程管理提供里程碑和进度表,为软件开发过程提供原则和方法。软件过程为各种各样的模型,如瀑布模型、演化模型、原型模型、螺旋模型、喷泉模型和基于可重用构建的模型等。以下介绍主要的几种:

  • 瀑布模型可以说好似最早使用的软件生存周期模型之一。特点是因果关系紧密相连,前一个阶段工作的结果是后一个阶段工作的输入。或者说,每一个阶段都是建筑在前一个阶段正确结果之上,前一个阶段的错漏会隐蔽的带到后一个阶段。
  • 原型模型又称快速模型。主要有两个阶段:原型开发阶段,软件开发人员根据用户的提出的系统的定义,快速地开发一个原型。目标软件开发阶段,在征求用户对原型的意见后对原型进行修改完善,确认软件系统的需求并表达一致的理解,进一步开发实际的系统。
  • 螺旋模型。它把整个软件开发流程分成多个阶段,每一个阶段都由4部分组成,它们是:目标设定、风险分析、开发和有效性验证、评审
  • 基于可重用构件的模型
  • 基于面向对象的模型
  • 基于四代技术的模型
 评论
Nickname
Email
Website
0/500
  • OωO
  • |´・ω・)ノ
  • ヾ(≧∇≦*)ゝ
  • (☆ω☆)
  • (╯‵□′)╯︵┴─┴
  •  ̄﹃ ̄
  • (/ω\)
  • ∠( ᐛ 」∠)_
  • (๑•̀ㅁ•́ฅ)
  • →_→
  • ୧(๑•̀⌄•́๑)૭
  • ٩(ˊᗜˋ*)و
  • (ノ°ο°)ノ
  • (´இ皿இ`)
  • ⌇●﹏●⌇
  • (ฅ´ω`ฅ)
  • (╯°A°)╯︵○○○
  • φ( ̄∇ ̄o)
  • ヾ(´・ ・`。)ノ"
  • ( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
  • (ó﹏ò。)
  • Σ(っ °Д °;)っ
  • ( ,,´・ω・)ノ"(´っω・`。)
  • ╮(╯▽╰)╭
  • o(*////▽////*)q
  • >﹏<
  • ( ๑´•ω•) "(ㆆᴗㆆ)
  • 😂
  • 😀
  • 😅
  • 😊
  • 🙂
  • 🙃
  • 😌
  • 😍
  • 😘
  • 😜
  • 😝
  • 😏
  • 😒
  • 🙄
  • 😳
  • 😡
  • 😔
  • 😫
  • 😱
  • 😭
  • 💩
  • 👻
  • 🙌
  • 🖕
  • 👍
  • 👫
  • 👬
  • 👭
  • 🌚
  • 🌝
  • 🙈
  • 💊
  • 😶
  • 🙏
  • 🍦
  • 🍉
  • 😣
  • 颜文字
  • Emoji
  • Bilibili
0 comments
No comment