【正确答案】结构化方法通过如下步骤来实现:
(1)了解当前系统的工作流程,获得当前系统的物理模型。当前系统(也称现行系统)指目前正在运行的系统,可能是需求改进的正在计算机上运行的软件系统,也可能是人工的处理系统。通过对当前系统的详细调查,了解当前系统的工作过程,同时收集资料、文件、数据、报表等,将看到的、听到的、收集到的信息和情况用图形描述出来。也就是用一个模型来反映自己对当前系统的理解,反映现实世界的实际情况。
(2)抽象出当前系统的逻辑模型。物理模型反映了系统“怎么做”的具体实现,去掉物理模型中非本质的因素(如物理因素),抽取出本质的因素。所谓本质的因素是指系统固有的,不依赖运行环境的变化而变化的因素,任何实现均可这样做。非本质因素不是固有的,随环境的不同而不同,随实现的不同而不同。对物理模型进行分析,区别本质因素和非本质因素,去掉非本质因素,就形成当前系统的逻辑模型,反映了当前系统“做什么”的功能。
(3)建立目标系统的逻辑模型。目标系统是指待开发的新系统。分析、比较目标系统与当前系统逻辑上的差别,即在当前系统的基础上决定变化的范围,把那些要改变的部分找出来,将变化的部分抽象为一个加工,这个加工的外部环境及输入输出已确定。然后对“变化的部分”重新分解,分析人员根据自己的经验,采用自顶向下逐步求精的分析策略,逐步确定变化部分的内部结构,从而建立目标系统的逻辑模型。
(4)作进一步补充和优化。为了完整地描述目标系统,还要作一些补充:说明目标系统的人机界面,它所处的应用环境及它与外界环境的相互联系,决定人机界面;说明至今尚未详细考虑的细节,如出错处理、输入输出格式、存储容量、响应时间等性能要求与限制。
【答案解析】