欢迎来到天天文库
浏览记录
ID:44266357
大小:328.00 KB
页数:71页
时间:2019-10-20
《UML和模式应用02-计划和细化阶段-70》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第二部分计划和细化阶段第二部分计划和细化阶段学习案例:销售点终端理解需求用况:对过程的描述用况的分类和时间调度第4章学习案例:销售点终端目标定义本书所使用的学习案例第4章学习案例:销售点终端销售点终端系统系统体系结构的层次和学习案例的重点我们的策略:反复学习和反复开发销售点终端系统销售点终端系统(Point-Of-SaleTerminal,POST):是一个计算机自动化系统,用来记录商品信息和处理客户的支付。使用这种系统的典型代表是超市。它包括计算机、打印机和条形码扫描仪等硬件设备和系统运行软件。使用迭代式、增量开发策略,将经历需求分析、面向对象的分析、设计和实现阶段。系统体系结
2、构的层次和学习案例的重点一个包括GUI和数据库存储功能的典型信息系统通常在体系结构的设计上具有若干层次。1)表示层(Presentation):图形用户界面、窗口。2)应用逻辑-问题域对象(ApplicationLogic-ProblemDomainObject)层:代表那些能够满足应用需求的领域概念的对象。3)应用逻辑-服务对象层(ApplicationLogic-ServiceObjects):提供支撑服务的非问题域对象,例如系统和数据库接口。4)存储层(Storage):持久存储化机构,如面向对象或关系型数据库。系统体系结构的层次案例学习的次重点案例学习的主重点应用逻辑层-
3、问题域对象SalePayment-服务对象DatabaseBrokerSecurityManager存储层Database存储层表示层GUI典型的面向对象信息系统中所具有的层次较次要地位,讨论如何与其他层建立连接学习案例的重点问题域对象以及为了满足应用需求而对这些对象进行职责分配。我们的策略:反复学习和反复开发按照迭代开发策略,销售点终端系统需要经过两个开发周期,第一个周期只实现具有核心功能的简化系统,第二个周期扩展系统的功能。采用这种开发策略的目的是一个“即时”学习模型。它强调首先表示出使用频率最高的概念。第5章理解需求目标1)创建需求阶段的制品,例如功能规格说明2)系统功能的
4、识别和分类3)系统属性的识别和分类,以及建立属性和功能之间的联系第5章理解需求导言需求总体问题陈述顾客目标系统功能系统属性需求阶段的其他制品导言正确和充分的需求规格说明对一个成功的项目是必不可少的,要想获得需求说明的这方面的技巧,请请参见《ExploringRequirements:QualityBeforeDesign》。需求说明一般是普通文档,不用UML说明。导言1定义计划草案2编制初步调查报告3定义需求4在术语表中记录术语a5实现原型b,d6定义用况(高层用况和基本用况)7定义概念模型草案c8定义系统体系结构草案a,c,d9精化计划注解:a持续进行,b可选,c可以拖后,d顺
5、序可变计划和细化阶段中的活动导言需求规格说明初步调查报告原型预算、进度计划用况,如所有高层用况和一些扩展的基本用况用况图概念模型草案术语表依赖于计划和细化阶段中制品之间的依赖关系需求需求(requirement)是对一个产品的需要或要求的描述。需求阶段的主要目标是确定到底需要什么并将其记录在案,记录要使用一种能够将需求信息清晰地传达给客户和开发小组成员的文档格式,最大难题是如何使得需求的定义没有二义性。需求阶段应该获得如下制品:1)总体问题陈述2)顾客3)目标4)系统功能5)系统属性总体问题陈述创建一个用于商品零售的销售点终端系统。顾客ObjectStore公司,一个跨国的对象零
6、销商。目标总体来讲,是提高结算的自动化水平,为业务过程提供更快捷的、更好的和更经济的服务,具体来讲,系统目标包括:1)为顾客提供快速结帐。2)进行快速准确的销售统计分析。3)仓储控制自动化。系统功能系统功能(Systemfunction)是系统应该做的事,例如授权信用卡支付。应该识别出这些功能并将其列入逻辑上相关联的功能组中。要验证X是否真是一个系统功能,则判断句:“系统应该做”应该成立。例如,系统应该做信用卡支付授权。系统属性(Systemattribute)是系统的非功能性特性,例如易于使用。系统属性不应该是功能规格说明文档的一部分,而应该是一个单独的系统属性规格说明文
7、档。系统功能功能的分类:应该对系统功能进行分类,以便区分各类功能的优先次序和识别出哪些是理所当然应该具备的系统功能。功能分类含义明显的应该履行的功能,并且用户应该知道该功能是否已经被履行。隐藏的应该履行的功能,但功能的履行对用户不可见。很多使用底层技术的服务确实符合这种情况,例如将信息保存到一个持久化存储机构中。隐藏的功能经常在收集需求的过程中被遗漏掉。修饰性的可选的,增加这样的功能不会对成本和其他系统造成重要影响。系统功能基本功能-下表列举销售点终端系统功能,但不全。标号(Re
此文档下载收益归作者所有