b. 分析模型的每个元素都应能增加对软件需求的整体理解,并提供对信息域。功能和系统
行为的深入理解
c. 基于基础结构和其他非功能的模型应推延到设计阶段再考虑
d. 最小化整个系统内的关联
e. 确认分析模型为所有共利益者都带来价值
f. 尽可能保持模型简洁
第八章 构建分析模型
1、分析模型。分析模型使用文字和图表的综合形式以相对容易理解的方式描绘需求的数据、功能和行为,更重要的是,可以更直接的评审它们的正确性、完整性和一致性。
2、基于场景的建模从用户的角度表现系统,面向流的建模在说明数据对象如何通过处理函数进行转换方面提供了指示,基于类的建模定义了对象、属性和关系,行为建模描述了系统状态、类和事件在这些类上的影响。
3、分析模型必须实现的三个主要目标:a.描述客户需要什么,b.为软件设计奠定基础,c.定义在软件完成后可以被确认的一组需求。分析模型在系统描述和设计模型之间建立桥梁。
4、分析建模的方法。1、一种考虑数据和处理的分析建模方法被称为结构分析。2、第二种方法是面向对象的分析,这种方法关注于定义类和影响客户需求的类之间的协作方式。
5、基于场景的建模使用UML分析建模,从开发用例、活动图和泳道图形式的场景开始。
6、创建数据流模型,数据流图有助于软件工程师开发信息域的模型,并同时开发功能域的模型。
7、CRC建模。CRC提供了一个简单的方法,可以识别和组织与系统或产品需求相关的类。CRC模型实际上师表示类的标准索引卡片的集合。这些卡片被分为三部分,顶部写类名,下面左侧列出类的职责,右侧部分列出类的协作关系。
8、生成行为模型。CRC索引卡和其他面向对象模型表现了分析模型中的静态元素,行为模型表示系统或产品的动态行为,有状态图、顺序图。
9、分析模型由4种建模元素构成:基于场景的模型、流模型、基于类的模型和行为模型。
10、基于场景的模型从用户的角度描述软件需求。用例是主要的建模元素,还可以适用活动图说明场景,泳道图显示了处理流如何分配给不同的用户。流模型关注当数据对象通过处理函数转换时的流动。基于类的建模使用基于场景和面向流的建模元素中提取的信息确
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库软件工程-实践者的研究方法-知识点(8)在线全文阅读。
相关推荐: