结构化分析方法
数据流图
——便于用户理解、分析系统数据流程的图形工具
-
基本图形元素
- 数据流:由固定成分的数据组成,表示数据的流向;
- 加工:描述输入数据流到输出数据流之间的变换;
- 数据存储:存储数据;
- 外部实体:存在于软件系统之外的人员或组织;
-
分层数据流图画法
- 画系统的输入和输出:顶层图,描述系统从哪些外部实体接收数据流,以及系统发送数据流到哪些外部实体;
- 画系统的内部:将顶层图的加工分解成若干个加工,并用数据流将这些加工连接起来;
- 确定加工:指父图中某些加工分解而成的子加工,
- 确定数据流:通常指表单;
- 确定数据存储:如果存在流向数据存储的读写操作,都应画在子图中;
- 确定源和宿:可以将顶层图中的源和宿画在0层图中;
- 画加工的内部
- 当DFD中存在某个比较复杂的加工时,可以将它分解成一张DFD子图
数据字典
——为数据流图中的数据流、文件、加工作出说明
- 内容
- 数据流条目
- 数据存储条目
- 数据项条目
- 基本加工条目
- 按某种格式组织排序
- 加工逻辑的描述
- 结构化语言
- 判定表
- 判定树
结构化设计步骤
1.建立初始结构图
2.对结构图的改进
3.书写设计文档
4.设计评审
WebApp设计
需求建模
1.内容模型——给出有WebApp提供的全部系列内容
2.交互模型——用户与webApp的交互方式(用例图、顺序图、状态图、GUI原型)
3.功能模型——定义将用于webapp内容并描述其他处理功能的操作
4.导航模型——导航机制
5.配置模型——所在环境和基础设施(UML部署图)
系统设计
1.架构设计——MVC架构
2.构件设计——良好的聚合功能
3.内容设计——内容对象的表现和导航的组织
4.导航设计——定义导航路径
界面设计
- 黄金原则
- 用户操纵控制
- 减少用户的记忆负担
- 保持界面一致
- 设计问题
- 系统响应时间
- 帮助设施
- 错误信息处理
- 菜单和命令标记
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!