软件工程中的开发模型

简介:

软件工程的开发模型:(自学材料总结)

1.瀑布模型,该模型是以文档作为驱动,一级一级的进行的开发,每一个阶段完成都会有一个文档产生,根据该文档在进行下一个阶段的开发,在开发过程中,用户看不见系统式什么样,只有开发完成的时候,系统才会整体提交。

优点:适合于功能和性能明确、完整、无重大变化的软件开发。大部分系统软件具有这些特性。  

缺点:缺乏对付变化(这里的变化既有客户需求的变化,也有开发时技术的变化)的机制,使得开发完成后对软件升级维护带来较大的困难。缺乏灵活性,无法解决需求不明确模糊这样的问题。

2.增量模型,该模型适用于需求不明确的情况,弥补了瀑布的不足,它是开发一部分象客户展示一部分,然后再开发下一部分,这样灵活性就有了很大的提高,现在得小公司一般都会采用增量模型,这样开发出来的软件一定是用户满意的。适用于小项目。

3.螺旋模型,是瀑布模型和增量模型的结合,每一个阶段的开发是一个增量,每一个增量里面是一个瀑布,它是以风险驱动的模型,非常适合大型项目的开发,这个模型要求项目经理接项目的时候要考虑该项目的风险,资金投入和人力投入等因素。每一个阶段的投入,都会有风险的分析,和上一个阶段遇到的风险来决定。

   螺旋周期的步骤:1,确定目标、方案、限制条件,2,评估方案、标示风险和解决风险。3,开发确认产品。4,计划下一个周期工作。

4。喷泉模型。(这个是校讯通项目采用的开发模型)该模型是一种以用户需求为动力,以对象作为驱动的模型。它适用于面向对象的开发方法,java项目的开发。克服了瀑布模型不支持软件重用和多项开发活动集成的局限性。

    特点:1开发过程  分析===系统设计===软件设计===实现。

5.面向知识的模型(智能模型),很少用,每一个开发阶段需要用相关的智能软件专家系统等进行分析。向uml together这样的工具。 优点:适用专家系统使得系统更完整准确。-------------------是今后软件工程的发展方向。

6.变换模型。没见过谁用过。。。。

目录
相关文章
|
6月前
|
人工智能 JSON 前端开发
AI大模型应用APP的开发
2026年AI应用已迈入“Agent驱动”时代。本指南详解大模型APP开发实战:端云协同(Core ML/ExecuTorch + DeepSeek/GPT-4o)、流式多模态UI、本地RAG、函数调用插件、智能离线切换,及LAM与语音原生新趋势。(239字)
|
安全 API 数据安全/隐私保护
支付系统05------微信支付,接入指引----获取密钥和证书,随机密码生成器的工具,
支付系统05------微信支付,接入指引----获取密钥和证书,随机密码生成器的工具,https://suijimimashengcheng.bmcx.com/随机密码生成器的工具
|
敏捷开发
软件设计中常用的开发模型
软件设计中常用的开发模型
963 1
|
存储 测试技术 程序员
软件生命周期( 包括各开发模型的优缺点)知识点全面
软件生命周期( 包括各开发模型的优缺点)知识点全面
1899 0
|
Java Maven 开发工具
【IntelliJ IDEA】idea修改设置默认maven,解决每次新建和导入项目都需要重新配置maven
【IntelliJ IDEA】idea修改设置默认maven,解决每次新建和导入项目都需要重新配置maven
13104 1
|
人工智能 JSON Serverless
AI “黏土画风”轻松拿捏,手把手带你云端部署 ComfyUI
ComfyUI 是一款基于节点工作流稳定扩散算法的全新 WebUI,相对于传统的 WebUI,ComfyUI 的部署和学习曲线较陡峭,函数计算基于 Serverless 应用中心开发“ComfyUI 应用模版”,简化开发者的部署流程,帮助简单、快捷实现全新而精致的绘画体验,点击本文查看一键部署 ComfyUI 的方法。
21358 7
|
人工智能 自然语言处理 API
人工智能大模型之开源大语言模型汇总(国内外开源项目模型汇总)
人工智能大模型之开源大语言模型汇总(国内外开源项目模型汇总)
人工智能大模型之开源大语言模型汇总(国内外开源项目模型汇总)
|
存储 对象存储
【阿里云OSS】You have no right to access this object because of bucket acl.
【阿里云OSS】You have no right to access this object because of bucket acl.
22058 1
【阿里云OSS】You have no right to access this object because of bucket acl.
|
Ubuntu 虚拟化 数据安全/隐私保护
VMware Tools安装方法及解决无法全屏显示问题
环境:VMware8.0虚拟机        ubuntu:12.04在刚安装完ubuntu后,屏幕不能全屏显示,此时:  1、安装VMware Tools    步骤:       1.1     进入ubuntu系统后,点击虚拟机上的【VM】->【install vmware tools】,回到桌面回看到一个vmware tools的   cdrom图标。
3150 0

热门文章

最新文章