可学答题网 > 问答 > 系统架构设计案例分析题库,高级系统架构师题库
目录: 标题| 题干| 答案| 搜索| 相关
问题

结构化软件系统建模 博学公司拟开发一个商业情报处理系统,使公司能够及时针对


结构化软件系统建模 博学公司拟开发一个商业情报处理系统,使公司能够及时针对市场环境的变化及时调整发展战略,以获取最大的商业利益。项目组 经过讨论,决定采用结构化分析和设计方法。在系统分析阶段,为了更好地对情报数据处理流程及其与外部角色的关联进行建模,项目组成员分别给出了自己的设计 思路: ①小张提出先构建系统流程图(System Flowcharts),以便更精确地反映系统的业务处理过程及数据的输入和输出。 ②小李提出先构建系统数据流图(Data Flow Diagrams),来展现系统的处理过程和定义业务功能边界,并给出了情报分类子系统的0层和1层数据流图,后者如图12-1所示。 项目组经讨论确定以数据流图作为本阶段的建模手段。工程师老王详细说明了流程图和数据流图之间的区别与联系,并指出了图12-1所示的数据流图中存在的错误。

参考答案
参考解析:

问题2是找错误数据流及根据低层数据流图来画高层数据流图。这是软件设计师的经典考查形式。在找错误数据流时,首先需要了解错误数据流的类型:一类是语法错误,包括外部实体之间、数据存储之间或外部实体与数据存储之间不经过加工而存在直接数据流;另一类是逻辑错误,包括数据黑洞(只有输入没有产生输出)、灰洞(输入不足以产生输出)和无输入。"分类训练"加工属于数据黑洞错误。"分类处理"加工属于无输入错误。"规则文件"和"配置信息"数据流属于语法错误。对于复杂系统,一般采用分层数据流图逐步细化系统的内部处理逻辑。0层数据流图是1层数据流图更高级别的抽象。"分类训练"和"分类处理"加工属于内部加工,"分类规则"数据流属于内部数据流,抽象为"情报分类子系统"加工。其中,"样本数据"、"规则文件"和"配置信息"为输入数据流:"分类结果"为输出数据流。

分类:系统架构设计案例分析题库,高级系统架构师题库
相关推荐

1、博学公司欲开发一个在线交易系统。为了能够精确地表达用户与系统的复杂交互过程,

博学公司欲开发一个在线交易系统。为了能够精确地表达用户与系统的复杂交互过程,应该采用UML的()进行交互过程建模。A类图B序列图C部署图D对象图

2、软件系统架构 博学公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化

软件系统架构博学公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化的地形中以固定的速度行驶。如图12-6所示给出了该系统的简化示意图。表12-2描述了各种系统输入的含...

3、博学公司欲针对Linux操作系统开发一个KWIC(Key WordIn C

博学公司欲针对Linux操作系统开发一个KWIC(Key WordIn Context)检索系统。该系统接收用户输入的查询关键字,依据字母顺序给出相关帮助文档并根据帮助内容进行循环滚动阅读。...

4、结构化软件系统建模 博学公司拟开发一个商业情报处理系统,使公司能够及时针对

结构化软件系统建模博学公司拟开发一个商业情报处理系统,使公司能够及时针对市场环境的变化及时调整发展战略,以获取最大的商业利益。项目组 经过讨论,决定采用结构化分析和...

5、软件系统架构 博学公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化

软件系统架构博学公司欲开发一个车辆定速巡航控制系统,以确保车辆在不断变化的地形中以固定的速度行驶。如图12-6所示给出了该系统的简化示意图。表12-2描述了各种系统输入的含...

6、博学公司欲针对Linux操作系统开发一个KWIC(KeyWordInCon

博学公司欲针对Linux操作系统开发一个KWIC(KeyWordInContext)检索系统。该系统接收用户输入的查询关键字,依据字母顺序给出相关帮助文档并根据帮助内容进行循环滚动阅读。在对...