试题详情
- 简答题
结构化软件系统建模
博学公司拟开发一个商业情报处理系统,使公司能够及时针对市场环境的变化及时调整发展战略,以获取最大的商业利益。项目组 经过讨论,决定采用结构化分析和设计方法。在系统分析阶段,为了更好地对情报数据处理流程及其与外部角色的关联进行建模,项目组成员分别给出了自己的设计 思路:
①小张提出先构建系统流程图(System Flowcharts),以便更精确地反映系统的业务处理过程及数据的输入和输出。
②小李提出先构建系统数据流图(Data Flow Diagrams),来展现系统的处理过程和定义业务功能边界,并给出了情报分类子系统的0层和1层数据流图,后者如图12-1所示。
项目组经讨论确定以数据流图作为本阶段的建模手段。工程师老王详细说明了流程图和数据流图之间的区别与联系,并指出了图12-1所示的数据流图中存在的错误。 高质量的数据流图是可读的、内部一致的并能够准确表示系统需求。请用300字以内说明在设计高质量的数据流图时应考虑的3个原则。
-
高质量数据流图设计时应考虑的3个原则如下:
①复杂性最小化原则。DFD分层结构就是把信息划分为小的且相对独立的一大批子集例子,这样就可以单独考查每一个DFD。如果要了解某个过程更加详的信息,可以跳转到该过程的下一层;如果要知道一个DFD如何与其他DFD相关联,可以跳转到上一层的DFD进行考查。
②接口最小化原则。接口最小化是复杂性最小化的一种具体规则。在设计模式时,应使得模型中各个元素之间的接口数或连接数最小化。
③数据流一致性原则。一个过程和它的过程分解在数据流内容中是否有差别?是否存在有数据流出但没有相应的数据流入的加工?是否存在有数据流入但没有相应的数据流出的加工? 关注下方微信公众号,在线模考后查看
热门试题
- 分布式文件系统的设计必须平衡灵活性和可伸
- 随着信息系统的深入应用,它在政府或
- 博学公司最近签订了一份控制系统软件的研制
- 软件可用性是指在某个给定时间点上程序能够
- 如图8-40(a)所示的UML类图描绘的
- 特定领域软件架构(DSSA)是在一
- 在UML的通用机制中,(1)用于把
- 博学公司欲开发一套窗体图形界面类库。该类
- 以下关于计算机性能改进的叙述中,正确的是
- 企业应用集成通过采用多种集成模式构建统一
- 论数据仓库的设计与实现 数据仓库已经成
- 软件质量属性通常需要采用特定的设计
- 某软件公司开发一项基于数据流的软件,其系
- 以下关于网络核心层的叙述中,正确的是()
- 论大规模分布式系统缓存设计策略 大规模
- 面向对象的设计模型包含以(1)表示
- 某市政府部门有近30个委、办、局,
- 软件架构贯穿于软件的整个生命周期,但在不
- 系统间进行异步串行通信时,数据的串/并和
- 人们需要用观测或测量得到的原始数据,建立