《总体设计》PPT课件

《总体设计》PPT课件

ID:36767908

大小:211.60 KB

页数:35页

时间:2019-05-10

《总体设计》PPT课件_第1页
《总体设计》PPT课件_第2页
《总体设计》PPT课件_第3页
《总体设计》PPT课件_第4页
《总体设计》PPT课件_第5页
资源描述:

《《总体设计》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章总体设计目标:系统应如何实现划分出组成系统的物理元素:程序、文件、数据库、文档等设计软件的结构4.1设计过程系统设计阶段确定系统的具体方案结构设计阶段确定软件结构4.1设计过程设想供选择的方案设想数据流图中处理分组的各种可能,并抛弃技术上不行的选取合理的方案推荐最佳方案推荐并指定详细计划4.1设计过程功能分解从可实现的角度把复杂的功能进一步分解是数据流图的进一步细化设计软件结构注意典型的体系结构组织模块成良好的层次关系设计数据库确定测试计划编写设计文档内容说明、用户手册、测试计划、详细的实现计划、数据库设计说明审查和复查4.1设计过程4.2设计原理模块化模块:

2、由边界元素限定的相邻程序元素的序列,有一个总体标识符独立命名的、可寻址的构件抽象:抽出事物的本质特性而暂时不考虑它们的细节求精:细化的过程信息隐藏某个模块中包含的信息不被不需要这些信息的其他模块访问。软件体系结构软件的整体结构和这种结构为系统提供概念上完整性的方式是程序构件的结构或组织,这些构件交互的形式以及这些构件所有数据的结构4.2设计原理模块独立模块化、抽象、信息隐藏和局部化的结构耦合软件结构内不同模块之间互连程度的度量数据耦合:如果两个模块彼此间通过参数交换信息,而且交换的信息仅仅是数据控制耦合:如果两个模块彼此间通过参数交换信息,且传递的信息中有控制信息特

3、征耦合:模块只需要传递的参数中的部分数据公共耦合:两个或以上的模块通过一个公共数据环境相互作用内容耦合:(1)一个模块访问另一个模块的内部数据(2)一个模块不通过正常入口二转道另一个模块的内部(3)两个模块有一部分程序代码重叠(4)一个模块有多个入口4.2设计原理内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐蔽和局部化概念的自然扩展。简单地说,理想内聚的模块只做一件事情低内聚有:偶然内聚、逻辑内聚、时间内聚中内聚有:过程内聚、通信内聚高内聚有:顺序内聚、功能内聚4.2设计原理4.3启发规则改进软件结构提高模块独立性模块规模适中深度、宽度、扇出、扇入应适中模

4、块的作用域应在控制域之内降低模块接口的复杂程度设计单入口单出口模块模块功能应可以预测4.4描述软件结构的工具层次图和HIPO图(P96)结构图(P97)4.5变换流与事物流变换流4.5变换流与事物流事物流4.5变换流与事物流4.5变换流与事物流变换分析4.5变换流与事物流4.5变换流与事物流事物分析4.6举例4.6举例某时装邮购供应商。客户通过电话、传真和邮寄一个包含每种商品目录的定货单,或通过WEB站点下定单把新客户添加到客户文件。把客户文件添加到主文件中时,为他们分配一个客户编号,在下一次定货时使用。执行查询,让客户知道某个商品当前的销售价格和可供销售的数量处理

5、客户定单。验证所有定单的信息都是正确的,并且定货的客户都有一个记录,如果客户记录不存在,则把他加入主文件。输入定单时,更新客户和商品主记录字段4.6举例如果客户订购的商品数量大于库存,则把已订购的商品信息发给库存控制部门,从供应商处接收到订购的商品时,发给客户定单发给仓库,那里供应订购的商品发货单附加到已填写的定单上,准备邮件标签,并把定单发给客户定单信息用来产生所有客户的计帐表单,把购货金额计到他们在公司的帐户上定货信息用来为财务部门产生一个应收帐户报表4.6举例4.6举例4.6举例Example开发一个学生成绩管理系统学生可以随时查询自己的成绩单教务人员可以通过

6、该系统维护学生信息、课程信息和成绩信息系统必须提供必要的安全措施以防非法存取StructuredAnalysisProcess(1)数据建模实体:学生、课程、成绩属性:学生:学号、姓名、性别、出生日期、入学年月课程:课程编号、课程名称、课程学分、课程描述成绩:学号、课程编号、分数、考核日期ERDStructuredAnalysisProcess(2)功能建模第0层DFD教务人员维护学生信息和课程信息,并登录学生的选课成绩;学生查询自己的成绩单。StructuredAnalysisProcess(3)第1层DFD对第0层DFD图中的一个加工“学生成绩管理”进行展开。S

7、tructuredAnalysisProcess(4)第2层DFD对第1层DFD图中的一个加工“查询学生成绩”进行展开。StructuredAnalysisProcess(6)编写数据字典学生StructuredAnalysisProcess(7)学号StructuredAnalysisProcess(8)学生成绩查询StructuredAnalysisProcess(9)行为建模学生成绩信息需要采取安全措施,可以采取登录方法避免非法使用系统。这样,该系统存在“登录”、“正常”和“出错”等状态的转换。划分建立体系结构车辆跟踪系统分析车辆附加GPS/GPRS终端接

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。