首页/ 文章/ 5.2.2应用系统规划-体系结构定义

5.2.2应用系统规划-体系结构定义

2025-05-10 17:27  浏览数:140  来源:    

结构化方法更关注应用系统的功能,采用自顶向下、逐步求精的规划设计过程,以模块为中心来解决问题。
结构化方法又划分为面向数据流的体系结构定义方法和面向数据的体系结构定义方法。
①面向数据流的定义方法。
是常用的结构化规划设计方法,多在概要阶段使用。在数据流图中,数据流分为变换型数据流和事务型数据流。
对于变换型数据流,应该重点区分其输入和输出分支,通过变换分析将数据流图映射为变换结构,
从而构造出目标系统的结构图。有三个步骤:1.区分交换性数据流中的输入数据、交换中心和输出数据,
并将数据流图上用虚线标明分界线。2.分析得到系统的初始结构图。3.对系统结构图进行优化。
对于事务型数据流,应该重点区分事务中心和数据接收通路,通过事务分析将数据流图映射为事务结构。
有三个步骤:1.确定以事务为中心的结构,找出事务中心、接收数据、处理路径三个部分。
2.将数据流图转换为初始的系统结构图。3.分解和细化接收分支和处理分支。
②面向数据结构的定义方法。
就是根据数据结构规划设计程序处理过程的方法。通常在详细设计阶段使用。
比较流行的有Jackson方法和Warnier方法。
Wariner方法仅考虑输入数据结构。
Jackson方法输入、输出数据结构。
Jackson有三个类型:顺序型结构、选择型结构、循环型结构。基本思想:在充分理解问题的基础上,
找出输入、输出数据的层次结构的对应关系,将数据结构的层次关系映射为软件控制层次结构,然后对问题的细节
进行过程性描述。
③表示应用系统体系结构的图形工具
主要有层次图和结构图。1.层次图描绘应用系统的层次结构。每个方框带编号,也称为HIPO图。
2.结构图(尾部是空心圆表示传递的是数据,尾部是实心圆表示传递的是控制信息。)
④接口定义
主要用于系统间或模块之间进行各种交互。内容应包括功能描述接口的输入/输出定义、错误处理。
应用系统接口的种类有API(应用程序接口)、服务接口、文件、数据库。
接口定义的内容应该包括通信方法、协议、接口调用方法、功能内容、输入/输出参数、错误/例外机制。
通常包括:用户接口、外部接口、内部接口。界面定义是接口定义的重要组成部分。
置用户与控制之下。1.以不强迫用户进入不必要的或不希望动作的方式来定义交互模式。
2.提供灵活的交互。3.允许用户交互被中断和撤销。4.当技能级别增长时可以使交互流水化并允许定制交互。
5.使用户隔离内部技术细节。6.应允许用户和出现在屏幕上的对象直接交互。
减少用户的记忆负担。1.减少用户对短期记忆的要求。2.建立有意义的默认设置。3.定义直觉性的捷径。
4.界面的视觉布局应该基于真实世界的隐喻。5.以不断进展的方式揭示信息。
保持界面一致。1.允许用户将当前任务放入有意义的语境,在应用系统内保持一致性。
2.如果过去的交互模式已经建立起了用户期望,则不要改变它,除非有不得已的理由。
明确系统界面是一个迭代的过程。核心内容:1.创建系统功能的外部模型。
2.确定为完成此系统功能,人和计算机应分别完成的任务。3.考虑界面定义中的典型问题。
4.借助CASE工具构造界面原型。5.评估界面质量。
在界面定义中,应考虑以下4个问题:1.系统响应时间。2.用户求助机制。3.出错信息。4.命令方式。



声明:以上文章均为用户自行添加,仅供打字交流使用,不代表本站观点,本站不承担任何法律责任,特此声明!如果有侵犯到您的权利,请及时联系我们删除。

字符:    改为:
去打字就可以设置个性皮肤啦!(O ^ ~ ^ O)