软件需求分析与建模.ppt (1)

软件需求分析与建模.ppt (1)

ID:45211334

大小:1.01 MB

页数:42页

时间:2019-11-10

软件需求分析与建模.ppt (1)_第1页
软件需求分析与建模.ppt (1)_第2页
软件需求分析与建模.ppt (1)_第3页
软件需求分析与建模.ppt (1)_第4页
软件需求分析与建模.ppt (1)_第5页
资源描述:

《软件需求分析与建模.ppt (1)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件需求分析软件需求的含义及特点软件需求(SoftwareRequirements)是在业务需求分析和用户需求分析的基础上,从抽象的概念层次上确定系统的要素、构成和结构,得出系统的逻辑模型,并为系统设计提供依据。(1)内在性:站在系统内部的角度,分析软件系统的要素、构成和结构。(2)概念性:第一,面向业务领域,反映业务概念;第二,在较宏观和抽象的层次进行分析工作,一般不过多涉及具体细节;第三,不涉及系统的实现环境。(3)一致性:软件需求所确定逻辑模型应该具有逻辑一致性,它要纠正需求模型中存在的冗余及错误。特点:(1)用例分析用例分析包括提取用例涉及的概念类,确定概念类之间的关系,以及绘制用

2、例分析类图和用例分析交互图三项工作。(2)概念类分析概念类分析(ConceptionClassAnalysis)是对所提取的各概念类的职责、属性、关系和特殊需求所进行的分析。软件需求的主要工作概念类(ConceptionClass)是在概念层次上,对系统的抽象要素的一种称谓。概念类主要来源于业务领域中的客观实体、系统与外界的交互处理和对系统要素的控制三个方面。概念类面向用户需求,一般不考虑性能要求,具有突出业务领域、突出概念性及大粒度的特征。UML把概念类分为实体类、边界类和控制类三种类型,并表示成为下图所示的两种形式。概念类的类型实体类(EntityClass)是系统表示客观实体的抽象要

3、素。例如,书店中的“书目”、“书单”、“书款”等。实体类一般对应着在业务领域中的客观事物,或者是具有较稳定信息内容的系统元素。实体类来源于业务分析中所确定的实体,实体字典是确定实体类的依据。书目书单书款边界类(BoundaryClass)是描述系统与参与者之间交互的抽象要素。边界类只是对系统与参与者之间交互的抽象建模,并不表示交互的具体内容及交互界面的具体形式。例如,“售书界面”用来抽象地描述售书员与书店系统的交互处理,见图。控制类(ControlClass)是表示系统对其它对象实施协调处理、逻辑运算的抽象要素。例如,在书店系统中,“出售图书”就属于控制类,见下图。1.概述用例分析是指从概

4、念层次上对一个用例的分析及分析的结果。用例分析的结果有两种图:1)用例分析类图表示用例概念类结构;2)用例分析协作图表示各概念类之间动态交互信息。第一步:用例分析在软件需求分析中,通过对需求模型中的每一个用例的分析,得到了对应于需求模型中用例的用例分析结果。用例分析与用例之间存在一一对应的跟踪关系,可以从用例分析追踪到用例(见下图)。用例分析类图(UseCaseAnalysisClassDiagram)用来描述一个用例中的概念类之间的关系所呈现出的静态结构。用例分析类图抽象地描述各概念类之间的关系,不涉及过多的细节。下图是对“售书处理”用例进行分析所得到的用例分析类图。售书员售书界面产生待

5、售图书待售图书出售图书书目架存图书售出图书打印进程“售书处理”的用例分析类图开书单“售书处理”的用例分析类图用例分析协作图描述为了实现用例的过程,参与者与系统以及系统中的各概念类之间所交互的消息。通过整个消息的传递来实现用例的过程。下图是对应于上图的用例分析协作图。“售书处理”的用例分析协作图●第一步,提取用例的概念类。包括实体类,边界类,控制类。●第二步,确定用例中概念类之间的关系,并绘制用例分析类图。概念类之间有关联关系、泛化关系和依赖关系,其中主要是关联关系。●第三步,分析参与者与用例所交互的信息,以及用例中各概念类之间所交互的信息,并得出用例分析交互图。用例分析一般需要经过三个步骤

6、:“图书销售:售书处理”用例分析销售图书的过程用例图售书处理浏览图书销售信息销售图书打印图书销售报表收书款售书员收款员《包含》图书销售管理::销售图书::售书处理编号:03-05-01参与者:售书员,收款员所在包:图书销售管理::销售图书说明:售书员在“图书销售管理”中的“销售图书”中选择“售书处理”选项将启动此项过程。1.售书员把读者所要购买图书的“书号”用条形码扫描仪输入进系统。系统在屏幕上给出该图书的“书名”、“作者”、“出版社”、“单价”、“出版日期”、“架存册数”等信息;2.售书员输入图书册数。如果图书册数大于当前图书架存数,系统在屏幕上给出提示,并告诉修改册数。**重复前两步,

7、直到把该读者所要购买的所有图书输入系统。3.系统打印出该读者的三联购书书单。**读者持书单到收款台交款。4.收款员扫描书单号,收款员界面显示该读者购书信息。5.收款员把读者给的书款数额输入系统,并按收款确认键。**收款员给书单上盖章,并自己留存一联,其它两联给读者。读者持书单又回到售书员处,把已交款后的书单交给售书员。售书员扫描书单号,并按“售出图书”键。**售书员给图书上盖章,并把图书交给读者,售书结束。1、提取概念类

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。