网站大量收购独家精品文档,联系QQ:2885784924

系统设计和概要设计.ppt

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1、系统需求 我们但现在为止,已经收集、整理并且描述出系统的需求 另外,我们也对需求中所涉及的一些主要的业务用例的实现过程进行了模型的分析和建立 因此,我们对“做什么”应该是比较明确和清楚了---但我们对“如何做”还没有一个清晰的方案?! 系统设计和概要设计 一、系统设计 1、系统设计---什么是系统设计 所谓系统设计就是通过某种特定的平台,而达到完成项目的整体软件的功能和性能。 从工程管理的角度来看,软件设计分两步完成。 (1)概要设计(静态结构) 将软件需求转化为数据结构和软件的系统结构。划分出组成系统的物理元素:程序、数据库、过程、文件等。 (2)详细设计(动态结构) 通过对结构表示进行细化,得到软件的详细的数据结构和算法、关键性问题的解决等。 2、概要设计阶段的工作重点 (1)设计中所需要的各种信息,主要来自于需求分析。 (2)工作的重点内容:是设计软件的体系结构。 (3)架构设计工作的基本流程如下 这个阶段是系统架构师发挥作用的主要阶段。 4、为什么要进行系统设计 (1)主要的原因 而对于用例的分析我们可以产生一个分析模型,但是我们很少有直接根据这个分析模型去完成程序的实现。为什么? 首先我们应该了解用例得到的分析模型,只是表达了系统中的一些关键性的概念,而不能表达系统中的性能和系统的外观。 同时分析模型往往对于系统的结构设计来说又往往过于简单,复用和调试等等都不能在这个模型中被考虑完成。 因此,我们有必要对前面的分析模型再进一步地进行设计,以最终产生出我们系统的设计模型 5、在进行系统设计时所应该注意的要点 (1)核心问题-----能否使用重复的体系结构模式 也就是能否达到结构级的软件重用---即能否在不同的软件体系中,使用同一体系结构。 比如我们经常说的C/S和B/S体系结构等问题。 (2)体系结构从更高的层面上考虑问题-----关注的问题就体现在“不变”因素上 体系结构一般关心应用程序的模式,更加体现在通过技术去解决这些业务差异带来的影响。 比如,关心是否是分布式应用程序,关心系统分层是如何设计,也关心性能和安全----因此在这样的情况之下,会考虑集群,负载平衡,故障迁移等等一系列技术的使用。 2、工作的重点 如何适应特定的实施环境和部属环境。工作的核心是规划方案的构造,在揭示实施细节的基础上得到方案的详细对象模型。 3、概要设计的重要性 (1)分析和设计模型应该是交错并且还应该是迭代的 (2)概要设计的重要性主要体现在它是把需求转化为软件系统的最重要的环节,并且系统设计的优劣在根本上决定了软件系统的质量。 4、概要设计中所涉及的主要内容 (1)制定规范 代码体系、接口规约、命名个风格等规则 规定设计文档的编制标准。 规定与硬件、操作系统的接口规约,命名规则 因为,这些是项目小组今后共同开发的基础。并且使整个软件开发工作可以协调有序地进行。 (2)体系结构设计(架构设计) 体系结构是对复杂事物的一种抽象,如C/S和B/W/S结构。 (4)数据结构与算法设计 设计高效率的程序是基于良好的数据结构与算法,而不是基于编程小技巧的。一般说来,数据结构与算法就是一类数据的表示及其相关的操作。 确定软件涉及的文件系统的结构以及数据库的模式、子模式,进行数据完整性和安全性的设计,并确定输入,输出文件的详细的数据结构 (5)数据库的逻辑设计 (6)其它----如可靠性、安全性设计等 7、概要设计的重要输出 (1)概要设计说明书 编码规范:信息形式、接口规约、命名规则; 物理模型:组件图、配置图; 不同角度的构架视图:用例视图、逻辑视图、进程视图、部署视图、实施视图、数据视图(可选); 系统总体布局:哪些部分组成、各部分在物理上、逻辑上的相互关系; (2)数据库设计说明书 (3)用户手册 (4)制定初步的测试计划和方案 本讲的简要回顾 * 2、系统设计则是我们现在所要考虑的问题 (1)所涉及的内容 (2)设计中的UML图 (3)设计思想、方法和原则、乃至技巧 ? 那就让我们共同讨论和学习吧! 在本讲您能了解如下内容 系统设计?主要内容? 系统设计的目的?目标? 系统设计中的“3W”原则 系统设计中的概要设计 概要设计中所涉及的主要内容 3、详细设计阶段的重点 (1)主要的内容:用户界面设计、和各个模块组件的设计、实现技术等内容 (2)基本要求:一般是做到类的方法和属性的描述,但这些方法的实现就不必做了。 (2)设计的目的----指明一种易转化成代码的工作方案,是对分析工作的细化 即进一步细化分析阶段所提取的类(包括其操作和属性),并且增加新类以处理诸如数据库、用户接口、通信、设备等技术领域的问题

您可能关注的文档

文档评论(0)

PPT精品 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档