UML-FURPS+与补充性规格说明】的更多相关文章

1.FURPS+ 在统一过程(UP)中,需求按照“FURPS+”模型进行分类. 功能性(Functional):特性.功能.安全性: 可用性(Usability):人性化因素.帮助.文档: 可靠性(Reliability):故障频率.可恢复性.可预测性: 性能(Performance):响应时间.吞吐量.准确性.有效性.资源利用率: 可支持性(Supportability):适应性.可维护性.国际化.可配置性. “FURPS+”中的“+”是指一些辅助性的和次要的因素,比如: 实现(Impleme…
1.何时开始架构分析? 最好在第一次迭代前开始.因为,架构分析的失败会导致高风险.如:必须支持英语.在一秒响应时间内支持500个并发事务. UP是迭代和进化的(不是瀑布式的),所以架构分析和开发工作齐头并进,一旦高风险问题没提前提出,优先级不高,会导致高风险. 2.变化点&进化点 变化点:原来没想到,新加或修改或删除的.如:必须支持多个税金计算接口 进化点:原来想到了,今后可能会发生. 这2点会导致架构设计中,事先决定好采用何种设计模式.例如:对于变化点,采用Decorator等适合的模式:对于…
引言 Applying UML and Patterns,以一个商店POS系统NextGen和一个掷骰子游戏Monopoly为例,围绕OOA/D的基本原则GRASP,以迭代作为基本方法.以UML为表达工具,配以GoF的基本模式,系统地展示了一个较为完整的OOA/D过程.相较原书第1版,此番重读该书第3版,吾仍深为所动,遂将其精华采撷如下,并适当加以注解,权作温故而知新所用. 摘录 P4 在OO开发中至关重要的能力,是熟练地为软件对象分配职责. P5 面向对象分析(OOA),强调的是在问题领域内发…
1. 前言 UP开发包括四个阶段:初始阶段.细化阶段.构建阶段.移交阶段: UP每个阶段包括 业务建模.需求.设计等科目: 需求是UP科目之一,在初始阶段需求科目的工作量占据较大的部分.但是初始阶段的需求科目并非定义所有需求,而是需要在后续的细化阶段逐步迭代. 同时需求科目工作的成果会形成相关的制品. 2.相关术语 术语 说明 需求 系统必须提供的能力和遵从的条件 需求管理 定义需求的方法 瀑布式需求管理 编程之前项目的第一个阶段就试图完全定义和固化需求 UP式需求管理 用一种系统的方法来寻找.…
chpater1 1.什么是分析和设计 分析:对问题和需求的调查研究 设计:满足需求的概念上的解决方案 做正确的事(分析)和正确地做事(设计) 2.什么是Object-Oriented-Analysis (面向对象分析) 在问题领域发现和描述对象(或概念)**从问题发现需求然后从需求中抽象出对象* * finding and describing the** concepts in (not software object or class) **the problem domain 3.什么是…
1.前言 从本文开始进入细化阶段,讨论迭代技术的基础,本次讨论将着重讨论第一次迭代,以POS机为例. 2. 第一次迭代处理的需求(以NextGen POS项目处理销售用例) 实现 处理销售 用例中基本和关键的场景:输入商品项目并收取现金 实现用于支持迭代初始化需要的启动用例 不处理任何特殊和复杂的部分,仅仅针对场景的简单理想路径,并对此进行设计和实现 不与外部服务进行协作 不应用复杂的定价规则 不考虑UI支持.数据库内容的支持 3. 迭代过程,并非一次就实现所有需求 迭代生命周期方法的关键理解:…
1. 前言 UP开发包括四个阶段:初始阶段.细化阶段.构建阶段.移交阶段: UP每个阶段包括 业务建模.需求.设计等科目: 其中需求科目对应的需求制品包括:设想.业务规则.用例模型.补充性规格说明.词汇表. 上章主要讨论UP初始阶段需求科目对应的制品之一---用例模型,阐述了用例模型的基本概念,使用用例的好处,用例的常用形式. 本章将用一个具体的实例进行详细分析和说明用例模型,采用用例的三种常用形式之一---详述风格来说明 处理销售   这个用例的编写. 2. 详述风格的特点 详述风格详细编写所…
1. 前言 UP开发包括四个阶段:初始阶段.细化阶段.构建阶段.移交阶段: UP每个阶段包括 业务建模.需求.设计等科目: 其中需求科目对应的需求制品包括:设想.业务规则.用例模型.补充性规格说明.词汇表. 本文主要介绍需求科目中最重要的制品---用例模型 2. 用例的基本概念 参与者 某些具有行为的事物,如人.计算机系统,主要包括如下三种类型: (1)主要参与者:具有用户目标,通过使用系统的服务完成.可以发现驱动用例的用户目标 (2)协助参与者:为当前系统提供服务的系统.可以明确外部接口或协议…
1.前言 UP开发包括四个阶段:初始阶段.细化阶段.构建阶段.移交阶段: 初始阶段是项目比较简短的起始步骤,主要目的是收集足够的信息来建立共同设想,调查项目的总体目标和可行性,确定是否值得进一步深入. 注:关于初始阶段的系列文章,虽然是以初始阶段为标题,但是实际的很多制品和介绍会跨越初始阶段.细化阶段和构造阶段 2. 初始阶段的主要工作 2.1 初始阶段的主要工作 . 项目的设想和业务用例是什么? . 是否可行? . 购买还是开发? . 粗略估计一下成本 . 项目应该继续还是停止? 2.2 初始…
1.基本术语说明 items note OOA/D  面向对象的分析与设计 UML 描述.构造和文档化系统制品的可视化语言 模式 问题解决方案的公式 2. 本书的主要内容 本书的主旨是对应用了UML和模式的面向对象分析与设计(OOA/D)的介绍,同时使用UP的敏捷方法作为示例迭代过程 UML和面向对象的思想 对应用了UML和模式的面向对象分析与设计(OOA/D)的介绍 重点阐述对象设计,也会讲述在OOA/D中如何使用UML OOD的原则和模式 职责驱动设计解决了如何为对象划分职责.对象之间如何协…