文档介绍:一、功能性需求功能性需求是用来描述系统能够提供哪些功能来解决用户提出的问题。已经学****过的技术结构化的功能模型以数据流程图为核心,描述数据在流动加工过程中的变化,抽取功能模型。面向对象的功能模型强调人们日常描述问题的****惯和形式。分析者总是利用情景或经历来描述用户和软件系统之间的交互方式,从而获取需求。IvarJacobson把这种看法系统地阐述成用例的方法,利用它进行需求获取和建模。用例的概念一组用例的实例,其中每个实例都是系统执行的一系列活动,这些活动产生了对某个参与者而言可观察的返回结果。用例描述了在不同条件下,系统对某一项目相关人员的请求所作出的响应,是系统中各相关人员之间就系统行为所达成的契约。根据参与者作出的请求和请求涉及的条件,系统将执行不同的行为序列,每一行为序列被称之为一个场景。一个用例是多个不同场景的集合。一、:1、购买者选择通过万维网来购买股票2、系统从用户那里得到所用站点的名称。3、系统与该站点建立网络连接,并保持控制权4、购买者在该站点上浏览并购买股票。5、系统截取站点的响应信息,并更新购买者的记录6、系统向用户显示更新后的记录情况分支流程::,转向取消系统支持的用例。,网络发生故障:,,或者重新再试。,或在交易过程中被关掉4a1.(这时我们该怎么办?),而是把它推迟处理:,设置一个时钟,定期向购买者询问结果含义用例是一个自包含的单元用例必须由参与者发起并监控用例必须完成一个特定目标用例应该使系统保持在稳定状态用例是黑盒风格需求并不是在项目一开始就很明确,往往是随着项目的推进,逐渐细化。人的认知往往具有层次的特性。从粗到细、从一般到特殊。采用不同的层次来描述,适于认知的过程。例子用例的层次高层次目标—概要级用例低层次目标—用户级用例用例模型是所有书面用例的集合是系统功能性和环境的模型用例模型中可包括UML用例图,