版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章总体设计目标:系统应如何实现划分出组成系统的物理元素:程序、文件、数据库、文档等设计软件的结构4.1设计过程系统设计阶段确定系统的具体方案结构设计阶段确定软件结构4.1设计过程功能分解从可实现的角度把复杂的功能进一步分解是数据流图的进一步细化设计软件结构注意典型的体系结构组织模块成良好的层次关系设计数据库确定测试计划编写设计文档内容说明、用户手册、测试计划、详细的实现计划、数据库设计说明审查和复查4.1设计过程4.2设计原理模块化模块:由边界元素限定的相邻程序元素的序列,有一个总体标识符独立命名的、可寻址的构件抽象:抽出事物的本质特性而暂时不考虑它们的细节求精:细化的过程信息隐藏某个模块中包含的信息不被不需要这些信息的其他模块访问。软件体系结构软件的整体结构和这种结构为系统提供概念上完整性的方式是程序构件的结构或组织,这些构件交互的形式以及这些构件所有数据的结构4.2设计原理模块独立模块化、抽象、信息隐藏和局部化的结构耦合软件结构内不同模块之间互连程度的度量数据耦合:如果两个模块彼此间通过参数交换信息,而且交换的信息仅仅是数据控制耦合:如果两个模块彼此间通过参数交换信息,且传递的信息中有控制信息特征耦合:模块只需要传递的参数中的部分数据公共耦合:两个或以上的模块通过一个公共数据环境相互作用内容耦合:(1)一个模块访问另一个模块的内部数据(2)一个模块不通过正常入口二转道另一个模块的内部(3)两个模块有一部分程序代码重叠(4)一个模块有多个入口4.2设计原理内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐蔽和局部化概念的自然扩展。简单地说,理想内聚的模块只做一件事情低内聚有:偶然内聚、逻辑内聚、时间内聚中内聚有:过程内聚、通信内聚高内聚有:顺序内聚、功能内聚4.2设计原理4.3启发规则改进软件结构提高模块独立性模块规模适中深度、宽度、扇出、扇入应适中模块的作用域应在控制域之内降低模块接口的复杂程度设计单入口单出口模块模块功能应可以预测4.4描述软件结构的工具层次图和HIPO图(P96)结构图(P97)4.5变换流与事物流变换流4.5变换流与事物流事物流4.5变换流与事物流4.5变换流与事物流变换分析4.5变换流与事物流4.5变换流与事物流事物分析4.6举例4.6举例某时装邮购供应商。客户通过电话、传真和邮寄一个包含每种商品目录的定货单,或通过WEB站点下定单把新客户添加到客户文件。把客户文件添加到主文件中时,为他们分配一个客户编号,在下一次定货时使用。执行查询,让客户知道某个商品当前的销售价格和可供销售的数量处理客户定单。验证所有定单的信息都是正确的,并且定货的客户都有一个记录,如果客户记录不存在,则把他加入主文件。输入定单时,更新客户和商品主记录字段4.6举例如果客户订购的商品数量大于库存,则把已订购的商品信息发给库存控制部门,从供应商处接收到订购的商品时,发给客户定单发给仓库,那里供应订购的商品发货单附加到已填写的定单上,准备邮件标签,并把定单发给客户定单信息用来产生所有客户的计帐表单,把购货金额计到他们在公司的帐户上定货信息用来为财务部门产生一个应收帐户报表4.6举例4.6举例4.6举例Example开发一个学生成绩管理系统学生可以随时查询自己的成绩单教务人员可以通过该系统维护学生信息、课程信息和成绩信息系统必须提供必要的安全措施以防非法存取StructuredAnalysisProcess(1)数据建模实体:学生、课程、成绩属性: 学生:学号、姓名、性别、出生日期、入学年月 课程:课程编号、课程名称、课程学分、课程描述 成绩:学号、课程编号、分数、考核日期ERDStructuredAnalysisProcess(2)功能建模第0层DFD
教务人员维护学生信息和课程信息,并登录学生的选课成绩; 学生查询自己的成绩单。StructuredAnalysisProcess(3)第1层DFD
对第0层DFD图中的一个加工“学生成绩管理”进行展开。StructuredAnalysisProcess(4)第2层DFD
对第1层DFD图中的一个加工“查询学生成绩”进行展开。StructuredAnalysisProcess(6)编写数据字典学生StructuredAnalysisProcess(7)学号StructuredAnalysisProcess(8)学生成绩查询StructuredAnalysisProcess(9)行为建模学生成绩信息需要采取安全措施,可以采取登录方法避免非法使用系统。这样,该系统存在“登录”、“正常”和“出错”等状态的转换。划分建立体系结构
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度跨境贸易专用全新抵押合同版本3篇
- 2025年度公厕智能厕所设备研发与生产承包施工合同范本3篇
- 二零二五年度股权众筹合作协议范本3篇
- 二零二五年度典当行业务培训与人才培养合同3篇
- 2025年度公司代个人缴纳社保及补充养老保险服务协议3篇
- 二零二五年度虚拟现实体验公司转让合同3篇
- 二零二五年度冷链物流中心冷库租赁服务合同
- 二零二五年度宠物寄养宠物医疗一体化服务合同3篇
- 二零二五年度员工职务秘密及竞业限制补充协议3篇
- 二零二五年度农村土地流转与农业废弃物资源化利用合作协议
- 大庆市2025届高三年级第二次教学质量检测(二模)政治试卷(含答案)
- 2025年内江资中县融媒体中心招考聘用新媒体工作人员3人高频重点提升(共500题)附带答案详解
- 装修材料合同范例
- 【7地RJ期末】安徽省合肥市庐江县2023-2024学年七年级上学期期末地理试题(含解析)
- 共用线路三方协议合同范例
- 战略规划的关键要点
- 社会工作服务质量保障措施
- 冬季高空作业施工方案
- 山西云时代技术有限公司招聘笔试题目
- 课程思政专题培训
- 食品买卖合同范本
评论
0/150
提交评论