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

软考-软件工程(1-软件工程基础与开发方法)

1,软件工程基础

基本要素:方法,工具,过程

各阶段输出产物:

系统规划:可行性研究报告,系统设计任务书

系统分析:系统说明书

系统设计阶段:系统设计说明书

系统实施阶段:实施进展报告,系统测试分析报告

能力成熟度模型CMM

初始级,可重复级,已定义级,已管理级,优化级

软件能力经过这些阶段逐步提高

能力成熟度模型集成CMMI

初始级,已管理级,已定义级,定量管理,优化级

能力提高,同上

软件过程模型

瀑布模型:明确需求,二次开发

原型:需求不明确(一般是为了演示,不适合超大型项目开发)

增量模型:先核心,后分支,每次的增量版本都可以作为一个独立可操作的作品

螺旋模型:针对不明确项目,但是增加了风险分析(大型项目开发)

V模型:测试极多,贯穿于各个阶段

喷泉模型:面向对象,迭代思想和无间隙开发

基于构件的开发模型CBSD:增强复用性(开发过程中创建一个构件库,简单理解就是一个仓库,要什么就往里面拿就行)

形式化方法模型:数学基础

2,软件开发方法

结构化方法:结构化分析+结构化设计+结构化程序设计

特点:目标清晰,阶段有序,文档规范,自顶向下分解,自底向上逐步实现

局限性:开发周期长;不适于需求不明确项目;面向数据流,很少考虑数据结构

面向对象方法:万物皆对象

特点:复用性高,阶段界限不明确(前者没做完或者有问题的可以让后者补充)

局限性:不能涉足系统分析以前的开发环节

原型化方法

特点:快速建立一个系统模型展示给客户;开发速度快,用户参与度高,易于维护,适于需求不明确开发

局限性:开发环境要求高,管理水平要求高

面向服务方法:将接口的定义和实现进行解耦

Jackson方法:面向数据结构,小规模项目

敏捷开发:针对中小型项目,指代的是一组模型

重要概念:

1,结对编程

2,自适应开发

3,水晶方法:每个不同项目都要一套不同的策略

4,特性驱动开发:模型驱动的快速迭代开发过程

5,极限编程XP:测试先行

6,并列争球法:迭代的增量化,“冲刺”

统一过程RUP

特点:用例驱动,以架构为核心,迭代和增量

流程:初始,细化,构建,交付

逆向工程:

重构:转换系统描述形式(5+0=5————>2+3=5)

设计恢复:已有程序抽象出有关设计的部分

再工程:在逆向工程的基础上产生一个新版本,对现有系统的重新开发过程,用以改进软件质量

正向工程

软件系统工具:

1,软件维护工具

2,软件管理工具

3,软件设计工具

4,软件开发工具

http://www.jsqmd.com/news/793256/

相关文章:

  • 企业级私有Helm Chart仓库构建:从规范到自动化发布全流程实战
  • 从蓝牙耳机到智能家居:手把手教你用HFSS仿真2.45GHz矩形微带天线(附Rogers板材参数)
  • 3步永久保存微信聊天记录:本地化工具让数据真正属于你
  • 物联网安全架构设计:挑战、技术与实践
  • 基于LLM的智能体框架构建:从ReAct模式到实战数据分析助手
  • C# OnnxRuntime 实现车牌检测识别
  • 从氛围编码到规范驱动开发:AI编程时代的确定性产出实践
  • ZLAR-LT:轻量级AI本地化部署工具集的设计与实战指南
  • AI技能安全框架:基于最小权限原则的动态权限控制与沙箱化实践
  • 智能代理框架ClawPowers-Agent:从动态任务规划到自动化实践
  • 对接AI大模型之nginx代理配置SSE接口
  • 一切源于量子,还是意识?
  • 【智能优化】蝴蝶优化算法(BOA)原理与Python实现
  • AI工具搭建自动化视频生成API密钥管理
  • 技能驱动智能体框架:构建可复用、可编排的自动化应用
  • AI工具搭建自动化视频生成环境变量
  • IDEA破解(2020-2025)
  • LangChain实战:基于Streamlit构建RAG与智能问答AI应用
  • FPGA中AXI-FIFO主机接口的自定义实现与versal读写工程分析
  • Kubernetes安全加固实战
  • DecK工具介绍(Declarative Configuration for Kong网关的声明式配置工具,可同步配置,热更新运行中的网关)类似Terraform、导出Kong配置、导出配置
  • AI工具搭建自动化视频生成密钥保险库
  • windows 电脑上禁止一个开机启动程序
  • GEE筛选行政区的两种野路子:手绘个圈圈或者随便点个点,就能搞定研究区边界
  • Godot 4第三人称战斗原型:动画状态机与行为树实战解析
  • 终极网易云NCM文件解密转换完整指南
  • scalpel:基于模式匹配的代码精准提取工具
  • 保姆级教程:用ESP32-CAM和Arduino IDE实现定时拍照上传到巴法云图床
  • Dify-Flow:构建复杂AI工作流的流程编排引擎设计与实现
  • 2025注安备考资料全套|视频+讲义+前导课,直接拿来就能学