- 1、本文档共57页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2数据库需求获取要点
* 2.4.3 StayHome 案例研究 – 系统定义 确定数据库系统的范围和边界以及它的主要用户的视图. 一个用户视图代表数据库系统必须支持的由一个特殊的工作角色(如经理或助理)或者业务范围(如录像出租或库存控制)所定义的需求. 使用事实发现技术实现系统定义 * StayHome 数据库系统边界 * StayHome数据库系统用户视图 用户视图 * 2.4.4 StayHome案例研究 – 需求收集和分析 收集前面阶段所标识的用户视图的更多细节,产生用户的需求说明。 用户需求说明详细描述数据库中应包含的数据以及数据的使用方式. * StayHome案例研究 – 需求收集和分析 收集用户的性能需求: 系统需求说明描述了数据库系统中所要包含的各种特性,如网络需求、共享访问需求、性能需求、安全级别需求. * StayHome案例研究 – 需求收集和分析 1 收集和用户视图相关的更多信息. 2 收集系统需求信息 3 管理系统的用户视图 4 创建Branch用户视图的用户需求说明 5 创建系统的系统需求说明 * 1 收集和用户视图相关的更多信息 使用事实发现技术 在X中,你要包含哪些类型的数据? 你要对X做哪些操作? 如询问分公司经理: 在员工情况中,你要包含哪些类型的数据?对员工信息做哪些操作? 需要包含姓名、职务、薪水,每个员工有唯一的员工号。我要录入新员工的详细情况,删除离开公司的员工记录,随时更新员工信息,列表打印我们分公司的员工的姓名、职务、薪水。需要分配监理去监督员工的工作,我要与其他分公司联系,需要查到其他分公司经理的姓名和联系方式。 (针对各个用户视图的各项需求问类似的问题,通过这些问题的回答确定用户需求定义中的必要细节) * 2 收集系统需求信息 数据库中经常要运行什么操作? 什么事务对这些操作是关键性的? 什么时候运行关键性的事务,高峰期、正常期、低谷期各是什么? 系统需要哪种类型的安全机制? 是否存在只能由某些成员使用的敏感数据? 要保存哪些历史数据? 对数据库系统的网络和共享访问有哪些需求? …… * 2 收集系统需求信息 使用事实发现技术 如询问分公司经理: 数据库中经常要运行什么操作? 我们经常被会员要求查询某部录像并且看这部录像是否能够租借。当然,录像出租和收回是非常频繁的事情。 哪些操作对这些业务是关键性的? 关键的操作包括:有哪些信誉好的足球投注网站指定录像,录像出租和收回。 什么时候运行这些关键操作? 每天 关键操作的高峰期、正常期、低谷期各是什么? 一般来说,早上比较清闲,随着一天的推移,业务变得繁忙,每天顾客最多的时候在下午6点~9点,在周五和周六的时间不得不增加一倍的值班员工 * 2 收集系统需求信息 询问主管: 系统需要哪种类型的安全机制? 录像出租公司数据库没有什么非常敏感的数据,但是我不想我们的会员和他们租借的录像被我们的竞争者知道。员工们只要知道完成他们的工作所需的数据,并且这些数据的表现形式适合他们的工作。例如,监理和助理有必要知道会员情况,但是会员的记录显示给他们看的时候,只需要一次一条记录,而不能作为一张报表显示。 是否存在只能由某些成员使用的敏感数据? 如前所说,员工们只要知道完成他们的工作所需的数据,例如,监理需要看到员工的详细情况,但是员工的薪水情况应该只有我一个人知道。 要保存哪些历史数据? 我希望在会员最后一次租借录像之后,能够保存会员的详细信息2年,这样我们可以通知他们我们最近的优惠信息吸引他们回来。我也要保存录像租借信息两年,这样,可以分析找出哪种类型的录像最受欢迎,哪个年龄段的人最经常租录像,等等 * 2 收集系统需求信息 询问主管: 对数据库系统的网络和共享访问有哪些需求? 我需要所有分公司和在西雅图的总公司用网络连接,员工可以随时随地访问这个系统。在大部分分公司,我希望大约有2-3名员工可以在任何时候访问这个系统,但是请记住我们有100个分公司,大多数时间,员工们只访问本地数据。 你们需要哪种类型的操作失败和数据丢失的保护? 我们所有的业务都用数据库指导完成,如果系统不能够正常工作,我们就完了。我认为可以在每晚分公司关门后备份数据,你认为怎样? (针对系统的各个方面问类似的问题,通过这些问题的回答确定系统需求定义中的必要细节) * 3 管理用户视图 怎样决定用集中式方法还是视图集成方法来管理多个用户视图? 检查系统定义阶段定义的各个用户视图之间的数据重叠 * 3 管理用户视图 集中式方法:主管 采购员 ====〉业务视图 经理、监理、助理 ====〉 Branch用户视图 分别开发数据模型 视图集成方法合并数据模型 * 4 创建Branch用户视图的用户需求说明 第一部分: Branch用户视图使用的数据 第
文档评论(0)