网站大量收购独家精品文档,联系QQ:2885784924

信息系统开发第4章1.ppt

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

4.3.2 需求分析 5、总体功能需求描述 4.3.3 用例模型的建立及检验 1、建立用例模型 高层用例模型 4.3.3 用例模型的建立及检验 “教学计划管理”用例模型 4.3.3 用例模型的建立及检验 “日常教学管理”用例模型 4.3.3 用例模型的建立及检验 “排课处理”用例模型 4.3.3 用例模型的建立及检验 “学籍管理”用例模型 4.3.3 用例模型的建立及检验 2、用例模型间的层次关系 4.3.3 用例模型的建立及检验 角色之间的关系 4.3.3 用例模型的建立及检验 3、用例模型的检验 (1)检验用例模型与数据流程图之间的关系 (2)用例模型的检验 ①用例模型中,除扩展用例和包含用例可以没有参与者外,每个用例都应该有角色,并且由角色启动用例。 ②两个参与者之间不应该有“单向关联”线,即某个参与者不能启动另一个参与者。 ③用例间的包含关系和扩展关系出现循环回路,在逻辑上是不合理的,应该重新考虑扩展用例或包含用例的设置问题 ④如果发现有两个参与者共同启动一个用例,那么说明用例也还可以进一步分解。 ⑤每个用例应该是一个相对独立的功能,如果包含多个功能,那么可以考虑对用例进行分解 (3)用例模型的完整性检验 与用户一起彻底检查每一个用例,确认其功能需求是否完整,用例的命名是否存在歧义,用例所表达的功能需求是否与用户的想法一致 4.4功能描述 4.4.1 用例的活动图描述 1、活动图要素 开始、活动、状态、同步条、判断、结束、迁移和泳道 4.4.1 用例的活动图描述 2、用例内部的活动图描述 “学生档案管理”活动图 4.4.1 用例的活动图描述 “审核学籍”活动图 4.4.1 用例的活动图描述 “毕业资格审查”活动图 4.4.1 用例的活动图描述 3、用例间关系的描述 “学籍变更申请处理”活动图 4.4.2 状态图 “学籍变更申请处理”状态图 4.4.3 用例说明 1、用例说明的基本内容 简要说明:概要描述用例的作用。一般认为,用例名称是对用例功能的高度概括。 前置条件:说明执行该功能之前必须满足的条件。例如,“初审学籍变更申请”用例的执行前提是必须先由学生提交学籍变更申请。 场景:描述具体细节,说明具体操作步骤。指出用例如何开始、进行哪些操作、正常的流程、出错后如何处理、用例如何结束等等。对场景的描述可采用结构式语言、判断树和判断表。 后置条件:用例执行后必须为真的条件,即说明该用例执行完后在什么条件下才可以运行另一个用例等等。例如“初审学籍变更申请”用例执行完后,只有在初审通过的条件下才可以执行“审查学籍变更申请”用例。 非功能性需求:对用例的运行在可靠性、可用性、可支持性方面的要求,以及性能上和设计约束方面的要求。例如,当学生提交了学籍变更申请之后,在院系负责人的电脑上给出相应的提示信号,提醒院系负责人有待审的学籍变更申请需要处理。 4.4.3 用例说明 2、自然语言存在的问题 (1)界限不明确 例: 成绩(分数) 成绩等级 90~100 优 80~90 良 70~80 中 60~70 及 60以下 不 4.4.3 用例说明 2、自然语言存在的问题 (2)逻辑条件的次序不明确 例:学校有一项奖励条件“凡各科成绩平均在92分以上,或单科最低分在85分以上,且英语成绩平均在90分以上者,可申请特等奖学金。” 解释一:有两类学生可以申请奖学金,一类是各科成绩平均在92分以上且英语成绩平均在90分以上者;另一类是单科成绩最低在85分以上且英语成绩平均在90分以上者 解释二:有两类学生可以申请奖学金,一类是各科成绩均在92分以上者;另一类是单科成绩最低分在85分以上且英语成绩平均在90分以上者。 4.4.3 用例说明 2、自然语言存在的问题 (3)意义模糊的形容词或副词 例:学校评定三好学生的标准是学习成绩好、思想道德修养好、身体健康。这个“好”的标准是什么?如果学习成绩都在90分(含90)以上者是学习成绩好,那么只有一门课程的成绩是89分,其余均为90分的学生算不算成绩好?…… 4.4.3 用例说明 3、结构式语言 结构式语言使用的词汇主要有以下三类: ①祈使句中的动词; ②在数据字典中定义的名词; ③某些逻辑表达式中的保留字 结构式语言使用的语句只允许有以下四类: ①简单的祈使句 ②判断句 ③循环语句 ④上述三种的复合语句 4.4.3 用例说明 例:用结构式语言描述“计算水电费” 获得当月水表数 获得上月底水表数 当月水表数减去上月底的水表数,得到本月实际用水吨数 1.20元乘以实际用水吨数得到水费 将水费加到应缴水电费中 获得当月电表数 获得上月底电表数 当月电表数减去上月底的电表数,得到本月实际用电度数 0.80元乘以实际用电度数得到电费 将电费加到应缴水电费中 4.4.

文档评论(0)

过各自的生活 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档