互操作性作为软件的质量属性之一,它是指软件产品在指定的目标环境下(软件、硬件、中间件和操作系统等)正常工作的特性。换句话说,互操作性实际上就是软件与其外部进行交互的能力。 所以,互操作性需求实际上就是接口需求,它通常可以分为硬件接口需求、软件接口需求,以及通信接口需求。
硬件接口描述的是软件系统与其外部硬件进行交互的特征。具体而言,硬件接口需求的描述可能包括支持的硬件类型、软硬件之间交互的数据和控制信息的性质以及所使用的通信协议。
软件接口描述软件系统与其他外部软件(由名字和版本识别)的连接,外部软件可能是数据库、操作系统、工具、库或其他集成的商业软件或部件。
通信接口描述的是软件系统所使用的通信功能相关的需求,包括电子邮件、Web浏览器、网络通信标准或协议及电子表格等。通信接口需求定义了相关的消息格式,规定了信息安全或加密问题、数据传输速率和同步通信机制。 这正是: 质量需求互操作,落地实为各接口 外部接口描述好,互操作性能确保 参考书目:大话软件测试,作者:欧立奇,出版社:电子工业出版社 |
|