总体设计过程.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
总体设计过程

* 在完成需求分析之后,为了实现软件需求规格书的要求,必须将用户需求转化为对计算机系统的逻辑定义,即要把软件“做什么”的逻辑模型变换为“怎样做”的物理模型,并把设计结果反映在“设计说明书”文档中。 所以,该设计阶段是把软件需求转换为软件表示的过程,只描述软件的总体结构,故称为总体设计。 * * * * * * 需要采用的管理规则,如: 操作流程、工作纪律、交流方式等; 设计文档的编制标准,包括:文档体系、文档格式、图标样式等; 信息编码形式,硬件、操作系统的接口规约,命名规则等; 设计目标、设计原则。 * 在总体设计阶段开始时只有系统的逻辑模型,分析员有充分的自由分析比较不同的物理实现方案,一旦选出了最佳方案,将能大大提高系统的性能/价格比。 设想供选择的方案的一种常用的方法是,设想把数据流图中的处理分组的各种可能的方法,摒弃在技术上行不通的分组方法,余下的即是可能实现的策略。 * 从上一步得到的一系列供选择的方案中选取若干个合理的方案,通常至少选取低成本、中等成本和高成本的3种方案。在判断哪些方案合理时应该考虑在问题定义和可行性研究阶段确定的工程规模和目标,有时还需进一步征询用户的意见。 * * 用户和有关的技术专家应该认真审查分析员推荐的最佳方案,如果该系统确实满足用户的需要,并且是在现有的条件下完全能够实现,则应该提请使用部门负责人进一步审批。在使用部门的负责人也接受了分析员所见的方案之后,就将进入总体设计过程的下一个重要阶段——结构设计。 * * 当系统构架被设计完成之后,软件项目就可按每个具有独立工作特征的子系统为单位进行任务分解了,由此可将一个大的软件项目分解成许多小的软件子项目。 * 。 * * * * 例如应用系统需要具有权限分级管理的功能,则总体设计就必须对权限分级管理中所涉及的分级层数、权限范围、授权步骤以及用户账号存储方式等,从技术角度作出专门的安排。 * * * 系统说明 主要内容用包括系统流程图描述的系统构成方案,组成系统的物理元素清单,成本/效益分析;对最佳方案的概括描述,精化的数据流图,用层次图或结构图描绘的软件结构,用IPO图或其它工具简要描述的各个模块的算法,模块间的接口关系,以及需求、功能和模块三者之间的交叉参照关系等。 用户手册 根据总体上设计阶段的结果,修改更正在需求分析阶段产生的初步的用户手册。 测试计划 包括测试策略、测试方案、预期的测试结果、测试进度计划等。 * * * * Microsoft Engineering Excellence Microsoft 机密 * * 软件工程 ——总体设计过程 主讲:刘 迎 0811370123 制作:张 旭 0811370136 资料搜集:薛 远 0811370132 概述 在完成需求分析之后,为了实现软件需求规格书的要求,必须将用户需求转化为对计算机系统的逻辑定义。 总体设计 设计说明书 物理模型 (“怎样做”) 逻辑模型 (“做什么”) 目标 总体设计的目标是一个优化的软件,涉及性能、可靠性、成本、维护等多个方面。 一个优化的软件必须具有运行效率高、可变性强、控制性能好等特点。 ? 采用高效、优化的数据处理算法 ? 采用模块化的结构设计方法。将系统按功能分解为若干层的多个模块,模块与功能相互对应。 ? 可靠性:能准确的做出指定的行为 ? 健壮性:能在非法输入或出错条件下正常工作 ? 安全性:具有操作权限,数据加密,文件控制等方面的设计。 运行效率高 可变性强 控制性能好 总之,总体设计的目标就是根据系统研制的目标来规划系统的规模和确定系统的各个组成部分,并说明它们在整个系统中的作用于相互关系,以及确定系统的硬件配置,规定系统采用的合适技术规范,以保证系统整体目标的实现。 ? 确定软件结构、数据 结构等 ? 确定系统的具体实现 方案 过程 总体设计过程通常有两个主要阶段组成: 设计文档 功能需求 需求框架 数据需求 软件结构 系统构架 数据结构 子系统 数据环境 系统设计阶段 结构设计阶段 需求文档 需求分析 详细设计 总体设计过程如下图所示 软件结构 系统框架 数据结构 步骤 制定规范 具有一定规模的软件项目总是需要通过团队形式实施开发,在进入软件开发阶段之初,首先应该先为团队制定在设计时应共同遵守的规范,以便协调和规范团队内各队员的工作。 步骤 制定规范 设想并合理选取供选择的方案 在总体设计阶段分析员应该考虑各种可能的实现方案,

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档