- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
选课系统的补充规约
* 前置条件:把它们看做是看门人,它阻止参与者触发该用例直到满足所有条件 前置后置条件是约束,不是动作。 前置后置条件要有系统的味道。 “系统正常运行”、“网络连接正常”等放之四海皆准的约束,和所研究系统没有特定关系,不能作为前置后置条件,否则又将是一大堆正确而无用的废话。 * 需求管理是一种用于查找、记录、组织和跟踪系统需求变更的系统化方法,可用于获取、组织和记录系统需求并使客户和项目团队在系统需求变更上保持一致。 * * 思考: 假设有这样的需求,在学生档案管理中,管理员经常需要做3件事:增加一条学生记录、修改一条学生记录、删除一条学生记录。如果要画出用例图,下面哪种方法更合适? A B 用例规约--进行用例阐述 用例规约:描述每一个用例的功能,一个用例对应一个用例规约,用来描述用例的细节。 而用例图作为用例文档的总图,描述了系统所能提供的所有功能 用例规约组成 用例名称: 涉及的参与者 简要说明 事件流(基本流 备选流) 特殊需求 前置条件和后置条件 事件流 基本流:指该用例最正常的一种场景 每个步骤都需要用数字编号,以清楚地标明步骤的先后顺序。 每个步骤的主要内容用一句简短的标题来概括。 备选流:描述用例执行过程中的异常或偶尔发生的情况 事件流描述要点 一个正常的业务事件流描述 只书写“可观测”的 使用主动语句 句子必须以参与者或系统作为主语 不要涉及界面细节 要点1-只写“可观测”的 系统通过ADO建立数据库连接,传送SQL查询语句,从“商品表”查询商品的详细信息… 系统按照查询条件搜索商品的详细信息 要点2-主动语句 欧文从贝克汉姆处得到传球,守门员… 贝克汉姆传球给欧文,欧文射门,守门员扑救… 要点3-以参与者或系统作主语 参与者…… 出纳员接收顾客的付款—顾客的付款数可能高于商品总额 出纳员录入顾客所付的现金总额 系统…… 系统显示出应找还给顾客的余额,打印付款收据 要点4-不涉及界面细节 会员从下拉框中选择类别 会员在相应文本框中输入查询条件 会员点击“确定”按钮 特殊需求 与该用例相关的非功能性需求(包括性能、可靠性、可用性和可扩展性等)和设计约束(所使用的操作系统、开发工具等)。 前置条件 前置条件约束在用例开始前系统的状态 后置条件 后置条件约束用例执行后系统的状态 用例建模示例—选课用例规约 1.简要说明 本用例允许学生选本学期提供的课程。在学期开始的添加/删除时期,学生可以修改或删除选择的课程。课程目录系统提供了当前学期开设的所有课程的列表。 2.事件流 2.1基本事件流 用例开始于学生选择选课,或修改已存在的课程表。 1)系统要求学生指出要执行的操作(创建,修改或删除课程表) 2)一旦学生提供了所需要的信息,以下的一条子事件流将被执行 如果选择的是“创建课程表”,创建课程表子事件流将被执行 如果选择的是“修改课程表”,修改课程表子事件流将被执行 如果选择的是“删除课程表”,删除课程表子事件流将被执行 2.2备选事件流 。。。。。。 3.特殊需求 无 4.前置条件 本用例开始前学生必须已经登录进系统。 5.后置条件 如果用例成功,学生的课程表被创建,修改,删除。否则系统状态不变。 描述补充规约示例 选课系统的补充规约 1.目标 本文档的目的是定义选课系统的需求。本补充规约列出了不便于在用例模型的用例中获取的系统需求。它和用例模型一起记录关于系统的一整套需求。 2.范围 本补充规约适用于选课系统,除定义了在许多用例中所共有的功能性需求以外,还定义了系统的非功能性需求,例如:可靠性、可用性、性能和可支持性等。(功能性需求在用例规约中定义。) 3.参考——无 4.功能 多个用户必须能同时执行操作。 如果某个学生所建的课程表中包含人数已满的课程,必须通知这位学生。 5.可行性 桌面用户界面应与 Windows 98/2000/XP 兼容。 6.可靠性 选课系统在每周7天,每天24小时内都应是可用的。宕机的时间应少于 10%。 7.性能 。。。。。。 术语表示例 选课系统的术语表 1.??简介 这份文档是用来对一些术语进行定义的,同时将用例说明或其他文档中读者不太熟悉的术语进行解释性的描述。通常来说,这份文档对一些数据信息进行一些定义,从而使得用例规约和其他的文档显得简洁易懂。 2.? 定义 这份术语表包含了选课系统中核心概念的定义。 课程:大学提供的某一门课。 开设课程:某一课程的具体安排情况,包括一周上课的天数、时间和教授。 课程目录:大学所开设的所有课程的完整目录。 教员:所有在此大学内任教的教授。 财务系统:用来处理收费信息的系统。 成绩:学生某门课程的成绩。 。。。。。。 5. 软件需求描述 软件需求规格说明书 Softwar
您可能关注的文档
最近下载
- 英语16时态讲解.doc VIP
- 检验科微生物实验室生物安全事件应急预案实.docx VIP
- 中国人寿:养老险总公司招聘笔试题库2023.pdf
- 申论规范词1000条【2024版】.pdf VIP
- 2025年《高速铁路概论》课程考试题库(含各题型).docx VIP
- 多腐蚀交互作用下的管道失效压力计算模型研究.docx VIP
- 10.1.1酸碱指示剂和常见的酸 课件(共31张PPT)初中化学 人教版 九年级下册(含音频+视频).pptx VIP
- 2025最新国企笔试题库与答案.docx VIP
- 斐波那契数列和黄金分割.pptx
- 2025年全国特种设备安全管理人员A证考试练习题库(1000题)含答案.pdf
文档评论(0)