- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 7 周,第 1 次课
编写时间
第3章 结构化分析 3.3 分析建模与规格说明
课堂讲授(√),实践课( )
教学时数
2
了解需求分析形式
掌握分析建模与需求规格说明书的写法
掌握数据流图工具,建立功能模型
第3章 结构化分析
第1个问题:需求分析阶段任务
(1)确定对系统的综合要求
功能需求
性能需求
可靠性和可用性需求
出错处理需求:这类需求说明系统对环境错误应该怎样响应。注意,上述这类错误并不是由该应用系统本身造成的。
接口需求:接口需求描述应用系统与它的环境通信的格式。常见的接口需求有用户接口需求;硬件接口需求;软件接口需求;通信接口需求。
约束:设计约束或实现约束描述在设计或实现应用系统时应遵守的限制条件。
逆向需求:逆向需求说明软件系统不应该做什么。
将来可能提出的要求
(2)确定数据要求
建立数据模型:分析系统的数据要求
数据字典:全面准确地定义数据
层次方框图
Warnier图
(3)导出系统的逻辑模型
用数据流图、实体-联系图、状态转换图、数据字典和主要的处理算法
教
学
内
容
来描述系统的详细逻辑模型。
(4)修正系统开发计划
根据在发析过程中获得的对系统的更深入更具体的了解,可以比较准确地估计系统的成本和进度,修正系统开发计划。
第2个问题:数据流图
数据流图(DFD)是系统逻辑功能的图形表示,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。
1.符号
2.数据流图绘制方法
绘制步骤:
(1)找出系统的输入和输出,确定系统的范围和边界
(2)画系统内部,在数据流的组成或值发生变化的地方画上一个加工,它的作用是实现这个变化。在需要暂时存放静态数据的地方画文件。
(3)画加工内部
教
学
内
容
注意事项:
(1)命名(2)层次结构(3)图和加工的编号(4)在系统中区分数据流和物流(5)每个加工至少有一个输入数据流和一个输出数据流(6)数据存储的读取(7)数据守恒(8)父图和子图的平衡(9)局部数据存储(10)合理分解
3.例子
假设一家工厂的采购部,每天需要一张订货报表。报表内容:零件编号、名称、订货数量、目前价格、主要供应者、次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给订货系统。
4.练习
教材第7题患者监护系统的数据流图
教
学
内
容
本次课程采用的教学手段(启发式、讨论式、研究式等教学方法及教学仪器设备)
启发式、讨论式
思考题
或
作 业
课外练习:学习需求规格书的写法,下载需求规格书标准文档
参考文献
[1]齐治昌.软件工程.北京:高等教育出版社,2014
[2]古天龙.软件开发的形式化方法.北京:高等教育出版社,2015
[3]贾长云.软件工程初步.北京:高等教育出版社,2014
第 8 周,第 1 次课
编写时间
第3章 结构化分析 3.4实体-联系图3.5数据字典
课堂讲授(√),实践课( )
教学时数
2
重点:
理解并描述问题的信息域,画实体-联系图,建立数据模型
编写数据字典
第3章 结构化分析
第1个问题:与用户沟通获取需求的方法
(1)访谈
访谈有两种基本形式,正式的和非正式的访谈。
(2)面向数据流自顶向下求精
数据决定了需要的处理和算法,因此数据是需求分析的出发点。
结构化分析方法就是面向数据流自顶向下逐步求精进行需求分析的方法。通过可行性研究已经得出了目标系统的高层数据流图,通过功能分解可以完成数据流图的细化。通常把分析过程中得到的有关数据元素的信息记录在数据字典中,把对算法的简明描述记录在IPO图中。
(3)简易的应用规格说明技术
简易的应用规格说明技术,是一种面向团队的需求收集法。
这种方法提倡用户与开发者密切合作,共同标识问题,提出解决方案要素,商讨不同方案并指定基本需求。
(4)快速建立软件原型
教
学
内
容
快速建立软件原型是最准确、最有效、最强大的需求分析技术。快速原型就是快速建立起来的、旨在演示目标系统主要功能的可运行的程序。
第2个问题:实体-联系图
实体-联系图来建立数据模型。概念性数据模型是一种面向问题的数据模型,是按照用户的观点对数据建立的模型。数据模型中包含3种相互关联的信息:实体、属性及实体彼此间相互连接的关系。
在信息世界中,事物之间的联系可分为两类:一是实体内部的联系,如组成实体的各属性之间的关系;一是实体之间的联系,主要讨论实体之间的联系。
联系也可能有属性。例如,学生“学”某门课程所取得的成绩,既依赖于某名特定的学生又依赖于某门特定的课程,所以它是学生与课程之间的联系“学”的属性。
使用实体-联系图(entity-relationship diagram)来建立数据模型。相应地可把用E-R图描绘的数据模型称为E-R模
文档评论(0)