网站首页 > 技术文章 正文
一、软件系统工具的种类繁多,很难有统一的分类方法。通常可以按软件过程活动将软件工具分为软件开发工具、软件维护工具 、软件管理和软件支持工具。
(1)软件开发工具:需求分析工具、设计工具、编码与排错工具。
(2)软件维护工具:版本控制工具、文档分析工具、开发信息库工具、逆向工程工具、再工程工具。
(3)软件管理和软件支持工具:项目管理工具、配置管理工具、软件评价工具、软件开发工具的评价和选择。
二、软件开发环境(software development environment)是支持软件产品开发的软件系统。它由软件工具集和环境集成机制构成,前者用来支持软件开发的相关过程、活动和任务年;后者为工具集成和软件开发、维护和管理提供统一的支持,它通常包括数据集成、控制集成和界面集成。
数据集成机制提供了存储或访问环境信息库的统一的数据接口规范;
界面集成机制采用统一的界面形式,提供统一的操作方式;
控制集成机制支持各开发活动之间的通信、切换、调度和协同工作。
三、软件重用是指在两次或多次不同的软件开发过程中重复使用相同或相似软件元素的过程。
按照重用活动是否跨越相似性较少的多个应用领域,软件重用可以区别为横向重用和纵向重用。
横向重用是指重用不同应用领域中的软件元素,例如数据结构、分类算法和人机界面构建等。标准函数是一种典型的、原始的横向重用机制。
纵向重用是指在一类具有较多公共性的应用领域之间进行软部件重用。纵向重用活动的主要关键点是域分析:根据应用领域的特征及相似性预测软部件的可重用性。
软件元素包括需求分析文档、设计过程、设计文档、程序代码、测试用例、领域知识等。对于新的软件开发项目而言,它们或者是构成整个目标软件系统的部件,或者在软件开发过程中发挥某种作用。通常将这些软件元素称为软部件。
猜你喜欢
- 2024-12-30 你没看错,浩辰3D软件中CAD图纸与3D模型高效转化这么好用
- 2024-12-30 嵌入式开发输出调试信息的几种方法(常规法及非常规法)
- 2024-12-30 毕业生必备软件!6套APP构建我的产品设计工作流
- 2024-12-30 盛齐讲软考系规:软件工程进化史 软件工程专业软考
- 2024-12-30 如何玩转CODESYS? 如何玩转港澳
- 2024-12-30 信息系统项目管理师核心考点(七)软件架构风格
- 2024-12-30 系统架构师之——软件架构设计 软件架构实战
- 2024-12-30 软件架构设计系列之七(软件架构风格)
- 2024-12-30 软件设计七大原则 软件设计七大原则是什么
- 2024-12-30 嵌入式软件分层隔离的典范 嵌入式软件分层隔离的典范是什么
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)