无作业第3章需求课程方案.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 需求分析;需求分析的意义; 需求分析是软件定义时期的最后一个阶段,它的基本任务不是确定系统怎样完成它的工作,而是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。 并在需求分析阶段结束之前,由系统分析员写出软件需求规格说明书,以书面形式准确地描述软件需求。即: ---- 准确地回答“系统必须做什么?”; 在分析软件需求和书写软件需求规格说明书的过程中,分析员和用户都起着关键的、必不可少的作用。 ;3.1.1 确定对系统的综合要求 1、功能需求:划分出系统必须完成的所有功能。 2、性能需求:包括响应时间、信息量的速率、主存容量、磁盘容量、安全性等方面内容。 3、可靠性和可用性需求 4、出错处理需求:说明系统对环境错误应该怎样响应。 5、接口需求:用户接口需求、通信接口需求、软件/硬件接口需求。 6、约束:如精度、工具和语言约束、设计约束、应该使用的标准和平台。 7、 逆向需求:说明系统不应该做什么。 8、将来可能提出的要求:以便将来扩充和修改;3.1 需求分析的具体任务(续);需求分析步骤:;3.2 与用户沟通获取需求的方法;3.2.2面向数据流自顶向下求精;提倡用户与开发者密切合作,共同标识问题,提出解决方案要素,商讨不同方案并指定基本需求。 进行初步的访谈 开发者和用户双方组织的代表出席会议 每个小组为每张列表中的项目制定小型规格说明 根据会议成果起草完整的软件需求规格说明书;3.2.4 快速建立软件原型;3.3 分析建模与规格说明;具体的建模方法/表达方式 需求分析过程应该建立3种模型,它们分别是数据模型、功能模型和行为模型。 功能模型(面向流的建模):数据流图(DFD),指明系统具有的变换数据的功能,是建立功能模型的基础。 数据模型(数据建模):如实体关系图(ERD),描绘数据对象及数据对象之间的关系,是用于建立数据模型的图形。 行为模型(基于行为的建模): Petri网、状态图,指明了作为外部事件结果的系统行为,是行为建模的基础。;3.3.2 软件需求规格说明(SRS);软件需求说明书的编写提示(GB-T-8567-2006);3.4 实体-联系图(ER) Entity Relationship Diagram;实体-联系图的符号;举 例;3.5 数据规范化;规范化的目的是: 消除数据冗余,即消除表格中数据的重复; 消除多义性,使关系中的属性含义清楚、单一; 使关系的“概念”单一化,让每个数据项只是一个简单的数或字符串,而不是一个组项或重复组; 方便操作。使数据的插入、删除与修改操作可行并方便; 使关系模式更灵活,易于实现接近自然语言的查询方式。;3.6 状态转换图----行为模型;1). 状 态;2). 事 件;初态用实心圆表示,终态用一对同心圆(内圆为实心圆)表示。 中间状态用圆角矩形表示,可以用两条水平横线把它分成上、中、下3个部分。;(1) “事件名”可以是任何事件的名称。在活动表中经常使用下述3种标准事件:entry,exit和do。 entry事件指定进入该状态的动作,exit事件指定退出该状态的动作,而do事件则指定在该状态下的动作。需要时可以为事件指定参数表。 (2)动作表达式描述应做的具体动作。;事件表达式的语法: ;4). 举 例;课堂作业:P73第6题。;从问题陈述可知,复印机的状态主要有“闲置”、“复印”、“缺纸”和“卡纸”。引起状态转换的事件主要是“复印命令”、“完成复印命令”、“发现缺纸”、“装满纸”、“发生卡纸故障”和“排除了卡纸故障”。 ;3.7 其他图形工具;3.7.1 层次方框图;举 例;领导层辅助决策系统;3.7.2 Warnier图;举 例;3.7.3 IPO图;一种改进的IPO图(也称为IPO表);3.8 验证软件需求;3.9 小结;作业:

文档评论(0)

舞林宝贝 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档