系统设计精品课程建设网湖州师范学院.pptVIP

系统设计精品课程建设网湖州师范学院.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
系统设计精品课程建设网湖州师范学院

系 统 设 计 6.1 设计 数据设计,信息模型----数据结构; 体系结构设计,系统主要元素之间的关系; 接口设计,软件内部、软件与协作系统之间以及软件同人之间如何通信; 过程设计,软件体系结构中的结构元素转换成软件构件的具体实现。 6.1.1 概要设计 概要设计说明书 引言 1编写目的 说明编写这份概要设计说明书的目的,指出预期的读者。 2背景 说明: a.待开发软件系统的名称; b.列出此项目的任务提出者、开发者、用户以及将运行该软件的计算站(中心)。 3定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 4参考资料 列出有关的参考文件,如: a.本项目的经核准的计划任务书或合同,上级机关的批文; b.属于本项目的其他已发表文件; c.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。 列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。 /caosuguangzi/blog/item/5174cf3f92cd87c17c1e713c.html /user1/91/archives/2006/10660.html 总体设计 需求规定; 运行环境; 基本设计概念和处理流程; 结构; 功能需求与程序的关系; 人工处理过程; 尚未解决的问题; 接口设计: 用户接口; 外部接口; 内部接口; 运行设计: 运行模块组合; 运行控制; 运行时间; 系统数据结构设计: 逻辑结构设计要点; 物理结构设计要点; 数据结构与程序的关系; 系统出错处理及补救措施: 出错信息 补救措施 系统维护设计 6.1.2 详细设计 结构化设计——程序系统的结构: 静态结构,系统层次和模块结构图; 动态结构,状态转换图、数据流图、事件流图等。 结构化设计——程序设计说明: 程序描述; 功能; 性能; 输入项; 输出项; 算法; 流程逻辑; 接口; 存储分配; 限制条件; 测试计划; 尚未解决的问题; 结构化设计——界面设计说明: 界面描述; 界面图; 布局操作; 操作说明; 链接点; 限制条件; 测试计划; 尚未解决的问题; 面向对象设计——系统模型: 静态模型,对象模型图和数据字典; 动态模型; 功能模型; 面向对象设计——数据字典: 对象描述; 属性; 方法; 事件; 关系; 测试计划; 尚未解决的问题。 6.2.1 分解和模块化 系统进行分解的方法: 功能分解; 面向数据的分解; 面向事件的分解; 基于用户输入的设计; 面向对象的设计; 6.2.2 体系结构风格 软件设计层次: 体系结构 代码设计 执行体设计 1.管道与过滤器 管道和过滤器(Pipes and Filters)体系架构模式是为处理数据流的系统提供的一种模式。它是由过滤器和管道组成的.每个处理步骤都被封装在一个过滤器组件中,数据通过相邻过滤器之间的管道进行传输。每个过滤器可以单独修改,功能单一,并且它们之间的顺序可以进行配置。 典型的管道/过滤器体系结构的例子是以Unix shell编写的程序。Unix既提供一种符号,以连接各组成部分(Unix的进程),又提供某种进程运行时机制以实现管道。 另一个著名的例子是传统的编译器。传统的编译器一直被认为是一种管道系统,在该系统中,一个阶段(包括词法分析、语法分析、语义分析和代码生成)的输出是另一个阶段的输入。 2.面向对象设计 各种面向对象编程语言相互有别,但都能看到它们对面向对象三大机制的支持,即: “封装、继承、多态” 封装,隐藏内部实现 继承,复用现有代码 多态,改写对象行为 3.隐式调用 隐式的调用需要在产生动态连接库时产生。LIB文件加入到应用程序的工程中,想使用DLL中的函数时,只须说明: void outputfunction();                               隐式调用不需要调用LoadLibrary()和FreeLibrary()。                          隐式说明调用的方法比较简单,但DLL改变后,应用程序须重新编译。 4.分层 分层是表示将功能进行有序的分组:应用程序专用功能位于上层,跨越应用程序领域的功能位于中层,而配置环境专用功能位于低层。 5.数据仓库 著名的数据仓库专家W.H.Inmon在其著作《Building the Data Warehouse》一书中给予如下描述: 数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented)、集成的(Integrate)、相对稳定的(Non-Volatile)、反映历史变化(Time Variant)的数据集合,用于支持管理决策。对于数据仓库的概念我们可以从两个层次予以理解,首先,

文档评论(0)

celkhn0303 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档