系统分析与设计chap5.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《系统分析与设计chap5.ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统分析 设计 chap5
- 资源描述:
-
1、1课程回顾课程回顾 如何寻找需求进化式需求和瀑布式需求寻找,不断变更,系统的方法 需求的分类:FURPS+分类法 需求分析的制品和需求分析文档注意事项timeInceptionElaborationConstructionTransition2需求分析的制品需求分析的制品 用例模型:一组使用系统的典型场景。主要用于功能需求 补充性规格说明:几乎囊括了用例之外的所有内容,主要用于所有非功能型需求,或者不能表示为用例的功能需求(例如选课系统报表生成)。 词汇表:最简单的方式定义术语,起到数据字典的作用。 设想:囊括了对项目的“设想”(主题思想和high-level的需求)。 业务规则:凌驾于软件项
2、目之上的需求或政策,例如:国家规定,税收制度,法规。 第四章、初始阶段并非需求阶段Inception is not the requirement phase 第五章、进化式需求 第六章、用例 第七章、其他需求II. 初始阶段 第四章、初始阶段并非需求阶段Inception is not the requirement phase 第五章、进化式需求 第六章、用例 第七章、其他需求第七章、其他需求II. 初始阶段第七章其他需求 补充性规格说明、词汇表、设想和业务规则等制品 比较和对照系统特性与用例 定义质量属性6不要在初始阶段分析所有需求不要在初始阶段分析所有需求 UP是一种迭代和进化式的方法
3、: 应该早在完整的分析和记录大多数需求之前,尽早进行具有产品品质的编程和测试。 来自早期编程和测试的反馈使得需求进化。7需求分析的制品需求分析的制品 用例模型:一组使用系统的典型场景。主要用于功能需求 补充性规格说明:几乎囊括了用例之外的所有内容,主要用于所有非功能型需求,或者不能表示为用例的功能需求(例如选课系统报表生成)。 词汇表:最简单的方式定义术语,起到数据字典的作用。 设想:囊括了对项目的“设想”(主题思想和high-level的需求)。 业务规则:凌驾于软件项目之上的需求或政策,例如:国家规定,税收制度,法规。8 补充性规格说明(Supplementary Specificatio
4、n)u 捕获了用例或词汇表难以描述的其他需求,信息和约束u 包括系统范围内的“URPS+”(可用性、可靠性、性能、可支持性和其他)等质量属性或需求。 某用例专有的非功能性需求可以首先简要的写入用例,即用例的“特殊需求”小节,再归入补充性规格说明。补充性规格说明补充性规格说明9补充性规格说明补充性规格说明 补充性规格说明中的元素包括: FURPS+需求 报表 硬件和软件约束(操作系统和网络系统等) 开发约束(如过程过开发工具) 其他设计和实现约束。 国际化问题(货币单位、语言) 文档化(用户、安装和管理手册等)和帮助。10补充性规格说明补充性规格说明 补充性规格说明中的元素包括: 许可和其他法律
5、问题。 包装。 标准(技术、安全和质量) 物理环境问题(例如热度或震动) 操作问题(如何处理错误,每隔多久进行碑文) 特定应用领域规则 所关注领域的信息(例如:信用卡支付处理的整个过程。)11POS机的补充性规格说明机的补充性规格说明 简介:本文档记录了NextGen POS所有未在用例中描述的需求。 Craig Larman第一个草案。主要在细化阶段中的进化精化Jan 10, 2031初始草案作者描述日期版本 修订历史12POS机的补充性规格说明机的补充性规格说明 功能性(通常跨越多个用例的功能性)1 日志和处理错误在持久性存储中记录所有错误。2 可插拔规则在几个用例的不同场景点执行任何一组
6、规则,以支持对系统功能的定制。3 安全性任何试用都需要经过用户认证。 可用性人性因素顾客将能够看到POS大屏幕显示的显示。因此:应当在一米外轻松看到文本。避免使用一般色盲人群难以辨认的颜色快捷无错的销售交易处理极为重要,因为购买者希望快速离开,否则会给他们的购买体验(和对售货员的服务)带来负面评价。13POS机的补充性规格说明机的补充性规格说明 可靠性1 可恢复性如果在使用外部服务(支付授权、账务系统、)时出现错误,为了完成销售交易,需要尝试采用本地方案(如存储和转发)加以解决。对此需要更深入的分析2 性能正如“人性因素”一节中所提及的,购买者希望非常快速地完成销售处理过程。外部的支付授权是瓶
7、颈之一。我们的目标是:90%的情况下,能够在1分钟内完成授权。 可支持性1 可适应性NextGen POS的不同客户在处理销售时有其特有的业务规则和处理需求。因此,在场景中的几个预订之处(例如:开始新交易,增加新商品)2 可配置性不同的客户对其POS系统有不同的网络配置需求。14POS机的补充性规格说明机的补充性规格说明 实现约束NextGen的领导层坚持采用Java技术的解决方案,他们认为采用Java技术除了易于开发外,还能够提高远期的移植和可支持能力。 购买构件税金计算器。必须支持用于不同国家的可插拔计算器。 免费开源构件一般而言,我们建议在该项目中尽可能使用免费的Java技术开源构件。尽
8、管现在对确定最终的设计和选择构建来说为时尚早,但是我们建议采用以下构件:Jlog logging framework15POS机的补充性规格说明机的补充性规格说明 接口1 重要硬件和借口触摸屏(操作系统将此视为普通监视器,且触摸动作也视为鼠标事件。)条形码激光扫描器(通常附加在一种特殊键盘上,扫描输入在软件中视为键盘输入)。票据打印机。信用卡/借记卡读卡器。签名读取装置。2 软件接口由于存在众多外部协作系统(税金计算器、账务、库存、),我们需要采用不同的接口,接入不同的系统。16POS机的补充性规格说明机的补充性规格说明 应用的领域(业务)规则(一般性规则参见单独的业务规则文档)IDRuleC
9、hangeabilitySourceRULE1Purchaser discount rules. Examples:Employee20% off.Preferred Customer10% off.Senior15% off.High.Each retailer uses different rules.Re t a i l e r policy.17POS机的补充性规格说明机的补充性规格说明 应用的领域(业务)规则(一般性规则参见单独的业务规则文档)IDRuleChangeabilitySourceRULE2Sale (transaction-level) discount rules.A
10、pplies to pre-tax total. Examples:10% off if total greater than $100 USD.5% off each Monday.10% off all sales from 10am to 3pm today.Tofu 50% off from 9am-10am today.High.Each retailer uses different rules, and they may change daily or hourly.Re t a i l e r policy.18POS机的补充性规格说明机的补充性规格说明 应用的领域(业务)规则
11、(一般性规则参见耽误的业务规则文档)IDRuleChangeabilitySourceRULE 3Product (line item level) discount rules.Examples:10% off tractors this week.Buy 2 veggieburgers, get 1 free.High.Each retailer uses different rules, and they may change daily or hourly.Re t a i l e r policy.19POS机的补充性规格说明机的补充性规格说明 法律问题u 我们建议购置一些开源构件,
展开阅读全文