软件需求与信息系统结构的关系
浏览次数: 次
在产品开发中,我们描述一个产品的结构一般都是按着产品的功能画出功能框图,或者按照产品的物理结构画出结构框图。但是这样的产品结构描述方法对于信息系统(包括系统软件、嵌入式软件、分布式通讯系统)而言,还是存在不足。首先作为信息系统特别重要的使用周境就没有得到充分展现,其次没有呈现对信息系统质量影响很大的数据。
信息系统的组成结构,采用图1的逻辑来描述是严谨和完整的。
图 1信息系统的组成逻辑
信息系统是由ICT产品及其使用周境组成的,而ICT产品又是由软件、数据、硬件、通讯设施组成的,软件还可以细分成软件的组件。
我们把这图1所描述的信息系统组成逻辑展开为平面图,并且与软件质量需求对应起来,就变成了图2。
我们可以看到。信息系统包括了ICT产品和使用周境,对应的是使用质量需求(QUIR);
ICT产品还可以包括子ICT产品,软件模块、数据、硬件、通讯设施。对应的是产品质量需求(PQR)
数据对应的是数据质量需求(DQR)。
定义数据的质量需求,是软件系统需求分析不同于传统需求分析方法的重大区别。使用质量需求、产品质量需求、数据质量需求这三个层次的对于保证软件系统的质量是非常有利。
图 2信息系统的结构与软件质量需求的关系
为了便于理解,提供如下术语定义:
ICT产品 ICT product
采用信息通信技术(Information and Communication Technology,ICT)并能使其成为信息系统组成部分的产品。
使用周境
使用某一产品的用户、任务、设备(硬件、软件和物资)以及物理和社会环境。