第04章 总体设计2008.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件工程基础》 主 讲:刘晓胜 教授 第3章课程回顾 知识点回顾: 软件客户——包括提出要求、支付款项、选择、 具体说明或使用软件产品的项目风险承担者 (stakeholder)或是获得产品所产生的结果的人或 组织。 模型——对对象系统的形式化的特征抽象,概括 性或近似地表示。 结构化分析方法(Structured Analysis, SA)——70 年代中期提出的一种面向数据流、自顶向下、逐 步求精进行需求分析的方法。 2 第3章课程回顾 各种需求分析方法所应遵循的准则包括: 必须理解并描述问题的信息域,建立数据模型; 必须定义软件应完成的功能,建立功能模型; 必须描述作为尾部事件结果的软件行为,建立行为模 型; 必须对描述信息、功能和行为的模型进行分解,用层次 的方式展开细节。 3 第3章课程回顾 需求分析的具体任务包括: (1)确定软件系统的综合需求; (2 )分析系统的数据需求: 用E-R图、层次方框图等工具建立数据模型 ; (3 )导出软件系统的逻辑模型: 用数据流图、E-R图、状态转换图等工具建立逻辑 模型; (4 )修正系统开发计划; (5 )验证软件需求分析的正确性; (6 )编写软件需求规格说明书。 4 第3章课程回顾 软件的综合要求一般包括内容 (1) 功能需求:系统必须提供的服务 (2) 性能需求:系统必须满足的定时约束或容量约束 等。 (3) 可靠性和可用性需求。 (4) 出错处理需求:系统对环境错误应该怎样响应。 (5) 接口需求:系统与它的环境通信格式要求。 (6) 约束:设计约束或实现约束描述在设计或实现应用 系统时应遵守的限制条件:精度/工具/语言/设计/标准/ 平台。 5 第3章课程回顾 (7) 逆向需求:说明软件系统不应该做什么。 (8) 将来可能提出的要求。 需求获取的常用方法 访谈 面向数据流自顶向下求精 简易的应用规格说明技术 6 第3章课程回顾 需求分析阶段中常用的模型主要有: 数据流图(DFD):用于建立功能模型 实体―联系图( ERD ):用于建立数据模型 类图:用于建立结构模型 时序图:用于建立行为模型 状态图:用于建立行为模型 协作图:用于建立行为模型 7 第3章课程回顾 结构化分析方法中使用的主要建模工具 结构化分析方法中使用的建模工具主要包括:数据流 图、数据字典、结构化英语、判定表和判定树。 数据模型的画法 数据模型也称ER模型,它包括三要素,即数据对象、 数据属性和数据联系。 数据对象:存在且可区分的事物,用矩形框表示; 数据对象是指具有一系列不同性质或属性的事物,仅具 有单个值的事物不是数据对象;

文档评论(0)

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

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

1亿VIP精品文档

相关文档