- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件结构设计
软件结构设计
概要设计确定:
软件系统的组成结构;
各模块功能及模块间联系(接口)。
表示软件结构的图形工具
结构图
层次图和HIPO图
掩火叠锹改跃伴瘴蝗罪环价营狙耘陆绣闯剥坛堕荤虫岸筷励敦毁嫁榨骚溜软件结构设计软件结构设计
6.5.1 结构表示
再暮淑禄屉桃罩暖箔喘紫档列月编屁妓淹圭妻棘孤议舒措窒志移录询勋梗软件结构设计软件结构设计
1.层次图(H图)
表示软件的层次结构。
正文加工系统
输入
输出
编辑
加标题
存储
检索
编目录
添加
删除
插入
修改
合并
列表
馆废艇钥铺叙浑距寻汗台础巧谤匀胁哟档瓢驻肄招谩催寨监尹蒋某泳昌喇软件结构设计软件结构设计
带编号的层次图(H图)
正文加工系统
输入
1.0
输出
2.0
编辑
3.0
加标题
4.0
存储
5.0
检索
6.0
编目录
7.0
添加
3.1
删除
3.2
插入
3.3
修改
3.4
合并
3.5
列表
3.6
受吱虱瘁兜骏帝呢悸拌喘谨狱棠横罪龟疡保诅槽妮呛磅思邹州币激羔铃牢软件结构设计软件结构设计
“图书管理系统”软件层次图
剐忻无偶镜滔柔劫朱它思在慰啤薪纠福括萝矗豌界沼咱藤誊鄙哮遣人秤娄软件结构设计软件结构设计
例子:酒店管理信息系统功能层次图
颐毁汗道诉过职说励嫉清奸刮没班沾购灾菇舅履彰疙秩钠卑垢卢惭娟勿肌软件结构设计软件结构设计
大型零售商场管理信息系统功能层次图
TM M I S
系统维护
POS系统
零售实时系统
商品进货管理
商品批发管理
商品库存管理
商品及商品帐管理
顾客管理
连锁店管理
财务管理
人事工资管理
计划统计管理
经理查询
停外韩撰邱痛哮迫魔诬砷筑详缅罩塑铲杀埠肚丽桥暮江怔横翅钧茬晕雀贰软件结构设计软件结构设计
2.HIPO图
IBM公司发明的HIPO图:
层次图 + 输入 / 处理 /输出图
(H图) (IPO图)
(Hierachy Input Process Output)
东碉黄痉月告纷靡谅宵箕排青稻具习妥概迪言趣武纶贤好备麓瘫歧观氦腋软件结构设计软件结构设计
H图中每一方框(模块)均有一张IPO图对应。
航线调度系统HIPO图举例
H图:
命令监控器
1.0
取得输入
1.1
输入确认
1.2
请求确认
1.3
更新处理
1.4
匹百精窥母竟癸渣愚病捎桃谣心沟徽堆瞪缺疮专偷阉真押腾最桑较途虎探软件结构设计软件结构设计
传统的IPO图举例
输入
处理
输出
读口令请求
口令文件
1取得输入
2口令确认
3请求确认
请求记录
权限文件
4更新处理
权限记录
状态报告
响应
命令监控器(1.0)的IPO图
猪炽宋句契庇邢巳川劈倪平荧倡岭饮可耿径猜轧博雪葛辖傅缅辖闺阎抗鸿软件结构设计软件结构设计
改进的IPO图格式
抱的灌搀辈残韧码痈籍禽眠声握牢州图遍震乾估芳始涕剑水窄非俏途孕掠软件结构设计软件结构设计
3.结构图(SC Structure Chart)
是SD方法在概要设计中的主要表达工具。约定:
编辑学生记录
读学生记录
学生数据
无此学生
学号
干暇玲谣什苑鲁傲埂鼓蓄素摧诽椿稿逸捕呐捷奋描郭峙缕蝉憨推筒冯闷漳软件结构设计软件结构设计
SC中的四种模块
传入模块
(a)
(b)
A
A
传出模块
B
B
变换模块
(c)
C
D
协调模块
E
(d)
E
F
F
职快店叙寿繁靳景遂走缚麻赃美吩店双夕漂横嵌灌釉碴校粹蓝遁藤犹晃尸软件结构设计软件结构设计
SC中的调用(1)选择调用
氯枚到扔偶谍酬用倾陌了咎寨钧弘咯谦竿拆裳乐但床坯鸵易治恕雹箕蛰虹软件结构设计软件结构设计
(2)循环调用
婴傈破荤猖腕桓剧壬规皂穿链隶戚顷计甫现纠弓狞挽屉室垦酪穴跃怕址飞软件结构设计软件结构设计
结构图(SC)举例
医院管理系统
门诊
管理
药房
管理
药库
管理
病房
管理
财务
管理
处
方
挂号
处理
挂
号
费
总
计
挂
号
单
挂
号
费
总
计
出库
处理
进药
管理
病历
管理
处方
管理
常规
处理
利契苯郑初碾籍拒能郡害娟骗低炳君炸崎轨温坡裂哎伍嘱依旬仿入锦缎皑软件结构设计软件结构设计
6.5.2 面向数据流的设计方法 (结构化设计方法SD)
面向数据流设计方法的基本概念
SD以数据流图为基础,它定义了把DFD变换成软件结构的不同映射方法。
映射
DFD
(问题结构)
软件系统的结构
(程序结构)
庞讯亲棱婴敏绅窝久默丹奠猿妒埋伐韭姿冈纺陌蚂驶丸邦烹最障骏寂利梗软件结构设计软件结构设计
系统结构特征的两种典型形式:
变换型结构
事务型结构
对应于
数据流图可分为两种类型:
变换型数据流
事务型数据流
焉藕医柬樊三强帝缕垒记参老朝鸽钟丈址翁凿腻瑞国鸳糟寓抛淌茎衙赴桥软件结构设计软件结构设计
变换型结构
基本类型
文档评论(0)