结构化系统分析和设计

  • 系统分析概述:

系统分析是一种问题求解技术,旨在将一个系统分解成各个组成部分,研究各部分如何工作、交互,以实现系统目标。


  • 系统分析的步骤:

1.获得当前系统的“物理模型”。

 

2.从当前系统的“物理模型”抽象出当前系统的“逻辑模型”。


3.对当前系统的“逻辑模型”进行分析和优化建立目标系统的“逻辑模型”。


4.对目标系统的逻辑模型具体化(物理化)建立目标系统的物理模型。

b8226fc50edc45b59dab82c4478d3422.jpg


 

  • 系统设计的基本原理:

抽象:说明一个实体的本质方面,而忽略或掩盖不太重要或非本质的方面。


模块化:将软件分解成若干个可组合、分解和更换的单元模块,每个模块独立地开发、测试,最后组装成完整的程序。


信息隐蔽:将每个程序的成分隐蔽或封装在一个单一的设计模块中,尽可能少地显露其内部的处理。


 模块独立:每个模块完成一个相对独立的特定子功能,与其他模块之间的联系简单。


  • 耦合与内聚:

 耦合:是模块之间的相对独立性的度量。


内聚:是对一个模块内部各个元素彼此结合的紧密程度的度量。


  • 系统总体结构设计:

根据系统分析的要求和组织的实际情况,对新系统的总体结构形式和可利用的资源进行大致设计。这是一种宏观、总体上的设计和规划,遵循分解-协调原则、自顶向下原则、信息隐蔽和抽象原则等。


  • 结构化分析方法:

面向数据流的需求分析方法,通过功能分解方式把系统功能分解到各个模块中。核心是数据字典,围绕这个核心有三个层次的模型:数据模型(ER图)、功能模型(DFD数据流图)、行为模型(STD状态转换图)。


  • 结构化设计方法:

包括体系结构设计、接口设计、数据设计和过程设计等任务。它是一种面向数据流的设计方法,以SRS和SA阶段所产生的数据流图和数据字典等文档为基础,是一个自顶向下、逐步求精和模块化的过程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迷途花锦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值