当前位置: 首页 > news >正文

昆明优秀网站/百度官网首页登录入口

昆明优秀网站,百度官网首页登录入口,深圳做外贸网站公司哪家好,网站宽屏版软考-软件工程开发模型 参考视频: 软件工程概述&开发模型 ,配合视频理解更清晰~ 软件的生命周期为:需求分析、软件设计、软件开发、运行维护直至被淘汰 几个阶段。 软件工程支持 4 个活动,简称 PDCA&#xff0c…

软考-软件工程开发模型

参考视频: 软件工程概述&开发模型 ,配合视频理解更清晰~

软件的生命周期为:需求分析软件设计软件开发运行维护直至被淘汰 几个阶段。

软件工程支持 4 个活动,简称 PDCA,分别是:Plan、Do、Check、Action

  • 软件规格说明:规定软件功能及其运行时限制
  • 软件开发:开发出满足规格说明的软件
  • 软件确认:确认开发的软件能满足用户需求
  • 软件演进:软件在运行过程中不断改进以满足用户新的需求

为了使软件生命周期中的各项任务有序进行,需要一定的模型给予规程约束,这就是软件生命周期模型。

1、瀑布模型

基础知识:

【1】又被称为生命周期法

【2】开发计划分为:软件计划、需求分析、软件设计、程序编码、软件测试、运行维护 6 个阶段

优点:

【1】为项目提供了按阶段划分的检查点

【2】当前一阶段完成后,只需要关注后一阶段

【3】提供了一个模板,使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导

缺点:

【1】各个阶段产生了大量的文档,极大地增加了工作量

【2】开发模型是线性的,用户只有在开发末期才能看到开发成果,从而增加了开发风险

【3】不适应用户需求的变化,并且在需求分析阶段不可能完全获取

【4】前期未发现的错误在后面的开发活动中可能被扩散,进而导致整个项目开发失败

适用场景:

【1】需求明确或很少变更的项目

2、原型化模型

基础知识:

【1】快速建立一个目标系统的最初版本,并交给用户试用、补充和修改,再进行新的版本开发,直到用户满意

【2】成败的关键和效率的高低,在于模型的建立和建模的速度

【3】按照最终的结果可以分为抛弃型原型和演化型原型

适用场景:

【1】用户需求不明确

3、螺旋模型

基础知识:

【1】瀑布型模型和演化型原型相结合

【2】强调风险分析

【3】每一次迭代分为:目标设定、风险分析、开发和有效性验证、评审

适用场景:

【1】大型软件开发

【2】面向规格说明、面向过程和面向对象的开发,及几种开发方法的组合

4、敏捷模型

基础知识:

【1】适应型(图右)而非预设型(或者叫可预测型,图左)

image-20250519221343062

【2】以人为本而非以过程为本,强调开发人员有权做技术方面的所有决定强调相关人员的沟通提倡面对面交流

【3】迭代增量式的开发过程

迭代(图左),增量(图右)

image-20250519221535137

敏捷模型是一组,包含下面多种:

4.1 极限编程(XP)

基础知识:

【1】价值观是:交流、朴素、反馈和勇气,将开发过程分解为一个个相对比较简单的小周期

4.2 水晶方法

基础知识:

【1】提倡“机动性”,认为每个项目都有独特的角色、过程模式、工作产品和实践。

4.3 SCRUM

基础知识:

【1】侧重于项目管理,迭代式增量软件开发过程

4.4 特征驱动开发方法(FDD)

基础知识:

【1】一种迭代开发模型,认为有效的软件开发需要三要素:人、过程和技术

4.5 开放源码(很少考)

基础知识:

【1】程序员地域上分布十分广泛

4.6 ASD 方法(很少考)

基础知识:

【1】核心是三个非线性的、重叠的开放阶段:猜测、开放和学习

4.7 动态系统开放方法(DSDM)(很少考)

基础知识:

【1】倡导以业务为核心

5、构件组装模型(CBSD)

基础知识:

【1】利用模块化方法,将整个系统模块化,在一定构件模型的支持下,复用构件库中的一个或多个构件,通过组合手段高效率、高质量的构造软件系统

【2】融合了螺旋模型的许多特征,本质上是演化的,开发过程是迭代的

【3】基于构件的软件开发分为:需求分析和定义、体系结构设计、构件库的建立、应用软件构建、测试和发布

6、V 模型

基础知识:

【1】测试分段(每一步都有对应的测试)

【2】测试计划先行(例如详细设计阶段做单元测试的测试计划,这样提前做下一步骤的测试计划)

image-20250519223418051

7、W 模型

基础知识:

【1】依据“尽早且持续进行软件测试”的原则,开发流程与测试活动并行展开

8、快速应用开发模型(RAD)

基础知识:

【1】增量型软件开发模型

【2】通过大量使用可复用构件,采用基于构件的开发方法快速开发,强调极短的开发周期

【3】流程分为:业务建模、数据建模、过程建模、应用生成、测试与交付

适用场景:

【1】模块化要求程度比较高

http://www.whsansanxincailiao.cn/news/32004102.html

相关文章:

  • 给千图网等网站做设计赚钱吗/淘宝店怎么运营和推广
  • 建设门户网站系统的必要性/seo关键词排名优化矩阵系统
  • wordpress设置背景音乐/seo搜索引擎优化软件
  • 企业网站管理源码/市场营销实际案例
  • 足球网站建设/如何让百度收录网站
  • 河源市企业网站seo价格/网络服务器价格
  • 国安中建建设集团网站/免费数据统计网站
  • 常州网站制作包括哪些/在线外链推广
  • 策划平台/宁波seo关键词优化教程
  • 学网站开发顺序/如何推广app让别人注册
  • 做网站台式还是笔记本/线上销售如何找到精准客户
  • 肇庆制作网站软件/私人网站管理软件
  • 松江佘山网站建设/沧州网站优化公司
  • 做亚马逊有哪些网站可以清货/做营销型网站哪家好
  • 镇政府网站平台建设方案/百度收录什么意思
  • 查询网站域名备案/天天广告联盟
  • 广东建设营销型网站/seo怎么优化关键词排名
  • 如何利用网站开发客户/bt兔子磁力搜索
  • 做内部网站cms/百度关键词搜索技巧
  • 做网站服务器权限设置/网络营销产品
  • 什么是网站服务器名称/seo推广多少钱
  • 建筑公司加盟开分公司/西安网站seo
  • 佛山营销网站建设/一个新手怎么做电商
  • 网站建设是干什么/郑州seo外包阿亮
  • 武汉建筑企业排名/网站seo优化方案策划书
  • 建设外贸网站费用/西地那非
  • 建设工程查询市场价网站/今日百度小说排行榜风云榜
  • 泰安网站建设工作室/厦门人才网唯一官方网站
  • 武汉做网站好的公司/太原百度关键词排名
  • wordpress widgets_init/宁波seo优化外包公司