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

5.1.4 软件工具+开发环境

文章目录

  • 软件工具
  • 软件开发环境

软件工具

在这里插入图片描述
软件工具是辅助软件工程实施的软件,也叫CASE工具。软件工具可分为支持软件开发过程的工具、软件维护工具、软件管理工具3类。
支持软件开发过程的工具

  • 需求分析工具:从需求定义制定出功能规范,描述软件要做什么
  • 设计工具:依据功能规范制定设计规范,包含概要设计工具,详细设计工具
  • 编码与排错工具
  • 测试工具

软件维护工具

  • 版本控制
  • 文档分析:可以通过对文档的分析,判断某部分修改的影响范围
  • 开发信息库:记录对象的修改信息
  • 逆向工程:通过对源代码的分析,恢复出设计信息,使其易于理解
  • 再工程:支持代码、程序结构、数据的重构

软件管理工具,主要是为了提升软件质量

  • 项目管理工具:用于计划、调度、成本估算、质量控制、资源管理等
  • 配置管理工具:用于版本控制、变化控制、审计、状态统计
  • 软件评价工具:通过质量模型评价软件,得到软件评估报告

软件开发环境

在这里插入图片描述
软件开发环境是指,支持软件产品开发的一种软件系统。由软件工具集、环境集成机制组成。其环境服务是集成的,能够支持小组工作方式,支持各种软件开发活动。集成开发环境具有开放性,可剪裁性的特点。开放性是为了方便将环境外的工具集成进来。可剪裁性是为了支持用户按照个人需求对开发环境的组件进行选择。
在这里插入图片描述


http://www.kler.cn/a/522168.html

相关文章:

  • 具身智能研究报告
  • 微服务(一)
  • 机器学习-线性回归(对于f(x;w)=w^Tx+b理解)
  • 代码随想录算法训练营第三十八天-动态规划-完全背包-322. 零钱兑换
  • Writing an Efficient Vulkan Renderer
  • PC端实现PDF预览(支持后端返回文件流 || 返回文件URL)
  • 【Docker】Docker入门了解
  • 本地大模型编程实战(04)给文本自动打标签
  • 【Spring】Spring概述
  • 寒假1.26
  • 【深度学习】常见模型-Transformer模型
  • 基于微信小程序游泳馆管理系统 游泳馆管理系统小程序 (设计与实现)
  • 梯度下降优化算法-RMSProp
  • 【源码+文档+调试讲解】基于Spring Boot的摇滚乐鉴赏网站的设计与实现
  • Git 出现 Please use your personal access token instead of the password 解决方法
  • 发布 VectorTraits v3.1(支持 .NET 9.0,支持 原生AOT)
  • 基于微信小程序的助农扶贫系统设计与实现(LW+源码+讲解)
  • 98.1 AI量化开发:长文本AI金融智能体(Qwen-Long)对金融研报大批量处理与智能分析的实战应用
  • 高阶C语言|深入理解字符串函数和内存函数
  • 【C++高并发服务器WebServer】-10:网络编程基础概述
  • 寒假刷题Day16
  • Compose笔记(一)--LifecycleEventObserver
  • 能量提升法三:赞美
  • 设置jmeter外观颜色
  • EasyExcel写入和读取多个sheet
  • 【景区导游——LCA】