- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程(第3版)—第4章需求获取
习 题 系统要能够按病人姓名和按日期进行查询,能够显示病人的记录数据和预约信息。 接待员可以取消预约,可以打印出前两天预约尚未接诊的通知清单。系统中含有来自病人记录的电话号码。 接待员还可以查询关于所有病人的每天和每周的工作安排。 4.8 (续习题3.12)针对习题3.12描述的问题,仍以原来的分组为单位,组中1到2人扮演用户的角色,其他成员使用本章所述方法完成需求获取工作。 * * 谢谢 * * * 基本交互动作序列的描述方法 如果动作数量过多,可考虑将属于同一事务(transaction)的多个动作合并,或者采用“步骤-子步骤”的方式使动作序列的描述更加结构化,从而减少单个结构层次上的动作数量。 如,动作序列: 1.用户输入用户名、密码。 2.系统验证用户身份。 3.用户输入课程名、任课教师、上课时间及教室。 4.系统检查课程设置冲突。 5.系统检查课时数是否符合教学大纲的规定。 6.系统提示在课表中添加课程设置成功。 可修改为: 1.用户输入用户名、密码;系统验证用户身份。 2.用户输入课程名、任课教师、上课时间及教室;系统检查课程设置冲突、课时数是否符合教学大纲的规定,然后提示在课表中添加课程设置成功。 * * 基本交互动作序列的描述方法 或修改为: 1.验证用户身份: 1.1 用户输入用户名、密码。 1.2 系统验证用户身份。 2.添加并检查课程设置: 2.1 用户输入课程名、任课教师、上课时间及教室。 2.2系统检查课程设置冲突、课时数是否符合教学大纲的规定,然后提示在课表中添加课程设置成功。 * * 基本交互动作序列的描述方法 ⑺避免嵌套地使用“如果……,那么……”。 因为基本交互动作序列仅考虑最典型的场景,某些条件不成立时的动作可以推迟到扩展交互动作过程中描述。 如,基本交互动作序列: 1.用户输入用户名、密码。 2.系统检查用户名、密码是否正确。如果正确,则: 2.1 用户输入课程名、任课教师、上课时间及教室。 2.2 系统检查……。 应修改为: 1.用户输入用户名、密码。 2.系统检查用户名、密码的有效性。 3.用户输入课程名、任课教师、上课时间及教室。 4.系统检查……。 * * 基本交互动作序列的描述方法 ⑻在一连串动作的前部或后部描述循环、特殊的时序约束或其他有关此子动作序列的其他说明。 例如,循环可采用类似于下面的方式说明(前部) 1.…… 步骤2-3可以循环执行,直至…… 2.…… 特殊的时序约束可采用类似于下面的方式说明(后部) 1.…… 2.…… 3.…… 步骤2、3发生的时序是任意的。 * * 基本交互动作序列的描述方法 ⑼如果用例A包含子用例B,那么在A的动作序列描述中采用带下划线的子用例B的名称来引用B的交互动作序列; 类似地,如果有一个子动作序列在A中被多次使用,或者单独描述该子动作序列有助于用例动作序列的结构清晰性,可以对其命名并通过带下划线的名称引用来避免重复。 例如, 1.…… 2.用户选择注册课程、撤销注册或确认选课计划: 2.1 用户选择注册课程:执行注册课程子流程。 2.2 用户选择撤销注册:执行撤销注册子流程。 2.3 用户选择确认选课计划:执行确认选课计划子流程。 …… 注册课程子流程: …… 撤销注册子流程: …… 确认选课计划子流程: …… * * (二)扩展交互动作序列的描述方法 扩展交互动作序列的描述方法是: ⑴标识可能出现特别情形的基本交互动作序列中的动作的编号 ⑵说明扩展分支的条件以及在此条件下的处理动作序列 ⑶描述扩展处理完成后与基本动作序列的汇合点。 * * 一般用基本动作序列中的动作编号加英文字母来标引扩展条件,它表示在基本动作序列中的相应步骤可能出现条件所示的情形。 相应的扩展动作序列则以条件标号再加动作序号来表示。 如,“1.1a 任课教师在同一时间已安排其他课程设置”表示在基本动作序列的第1.1个步骤可能出现意外。“1.1a1 ……”表示冲突出现时的第1个处理动作。 为保持版面清晰,扩展动作序列应基于扩展条件向右缩进。 * * 扩展交互动作序列的描述方法 如果在基本动作序列的同一步骤会出现多个分支条件,则条件标号的字母依字母表的顺序向后延伸,但这种延伸并不隐含时序关系方面的意义。 如果在基本动作序列中的多个步骤会出现同一分支条件,且相应的扩展处理动作序列也基本相同,则用动作编号序列加字母作为条件标号,例如“3,4,5a”或更简洁的“3-5a”标识在基本动作序列中的第3、4、5三个步骤可能出现的条件。 最后,如果在扩展动作序列中再出现分支条件,那么可综合采用上述条件标号规则、扩展动作序列编号规则和版面编排规则,直
您可能关注的文档
最近下载
- 消毒技术规范试题.doc VIP
- 《社会工作实务》课程教学大纲讲课稿.pdf VIP
- 标准图集-J12Z601 典型路面结构及道路工程细部构造.pdf VIP
- (2025秋新版)人教版数学二年级上册教学计划.docx VIP
- 工程建设监理概论习题答案.doc VIP
- 2025年陕西省综合评标评审专家库考试在线题库及答案.docx VIP
- 七年级数学上册-考点训练:欧拉公式-课后练习.docx
- 《工程监理概论》课件.ppt VIP
- 2025年内审员资格证考试(ISO9001)历年参考题库含答案详解(5卷).docx VIP
- 2025至2030中国低压熔断器市场盈利模式建议与竞争策略展望报告.docx
文档评论(0)