- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)