随笔分类 -  读书笔记

1
读经典著作,追寻前辈大神的足迹!
摘要:1.前言 UML使用交互图来描述对象间消息的交互 交互图可以用于动态对象建模。 交互图有两种类型:顺序图和通信图。 UML交互图将用来解释和阐述对象设计。 2.顺序图和通信图 顺序图具有丰富的符号标记,通信图适用于墙上画草图 顺序图以一种栅栏格式描述交互;通信图以图或网络格式描述对象交互 图 顺序图 阅读全文
posted @ 2017-07-05 23:11 jasonactions 阅读(364) 评论(0) 推荐(0) 编辑
摘要:1.前言 开发者如何设计对象,可以采用如下三种方式: 编码:在编码的同时进行设计 绘图然后编码:绘制一些UML,然后转到如上编码方式,在集成开发环境中编码 只绘图,不编码:使用工具从图中生成一切 本章主要介绍在对象设计和编码前进行轻量级绘图 2.敏捷建模 敏捷建模的目标是减少常用图形 建模的目的是为 阅读全文
posted @ 2017-07-03 21:01 jasonactions 阅读(324) 评论(0) 推荐(0) 编辑
摘要:1.前言 本章是从面向分析的工作过度到软件设计 典型的OO系统设计的基础是若干架构层,如UI层、应用逻辑(领域)层 本章简要考察逻辑分层架构和相关UML表示法 2.逻辑架构和层 逻辑架构 逻辑架构是软件类的宏观组织结构,它将软件类组织成包(命名空间)、子系统和层,并未决定如何在不同的操作系统进程或网 阅读全文
posted @ 2017-07-02 10:36 jasonactions 阅读(2307) 评论(0) 推荐(0) 编辑
摘要:1.前言 迭代开发中,每次迭代都会发生从以需求或分析为主要焦点到以设计和实现为主要焦点的转变 分析和面向对象的分析重点关注学习做正确的事,理解案例重要目标,规则和约束 设计工作强调正确的做事,熟练设计解决方案满足本次迭代的需求 早期迭代在分析活动上花费较多时间,后期迭代减少分析活动,注重构建解决方案 阅读全文
posted @ 2017-06-29 23:06 jasonactions 阅读(364) 评论(0) 推荐(0) 编辑
摘要:1.前言 操作契约使用前置和后置条件,描述领域模型里对象的详细变化,作为系统操作的结果。 操作契约可以作为有用的OOA相关的制品。 操作契约可以视为UP用例模型的一部分,它是对用例之处的系统操作的效用提供更详细的分析。 契约的主要输入是SSD中确定的系统操作、领域模型和领域专家的见解。 契约也可以作 阅读全文
posted @ 2017-06-29 22:51 jasonactions 阅读(390) 评论(0) 推荐(0) 编辑
摘要:1.前言 VxWorks是专门为实时嵌入式系统设计开发的32位操作系统。主要有如下特点: 实时性强 支持多任务 体积小可裁剪 支持多种CPU 支持网络通信串口通信 汇编+标准C的编程模式、支持C++ 兼容POSIX标准 2.基本术语 嵌入式系统 工业系统或机电仪表设备内部为了完成特定功能而设计的计算 阅读全文
posted @ 2017-06-29 10:36 jasonactions 阅读(3178) 评论(0) 推荐(0) 编辑
摘要:1.前言 系统顺序图(SSD)是为阐述系统相关的输入和输出事件而快速、简单的创建的制品,它们是操作契约和对象设计的输入。 SSD展示了直接与系统交互的外部参与者、系统(作为黑盒)以及由参与者发起的系统事件。 应为每个用例的主成功场景,以及频繁发生的或者复杂的替代场景绘制SSD。 大部分SSD在细化阶 阅读全文
posted @ 2017-06-23 22:43 jasonactions 阅读(3007) 评论(0) 推荐(0) 编辑
摘要:1.前言 以当前迭代中所要设计的需求为界,创建领域模型的步骤: 1.寻找概念类 2.将其绘制为UML类图中的类 3.添加关联和属性 2.如何寻找概念类 寻找概念类有如下几种方法: 重用和修改现有的模型 许多常见领域都存在已发布的、绘制精细的领域模型和数据模型 使用分类列表 业务交易 -》 交易项目 阅读全文
posted @ 2017-06-18 20:48 jasonactions 阅读(6951) 评论(0) 推荐(0) 编辑
摘要:1.前言 领域模型是OO分析中最重要和经典的模型。它阐述了领域中的重要概念; 领域模型作为设计某些软件对象的重要来源,也作为案例研究中探讨的几个制品的输入; 领域模型的范围限定于当前迭代开发的用例场景; 注:用例是重要的需求分析制品,但不是面向对象的。 2. 领域模型与其它制品的相互影响 图 UP制 阅读全文
posted @ 2017-06-17 23:01 jasonactions 阅读(677) 评论(0) 推荐(0) 编辑
摘要:1.前言 从本文开始进入细化阶段,讨论迭代技术的基础,本次讨论将着重讨论第一次迭代,以POS机为例。 2. 第一次迭代处理的需求(以NextGen POS项目处理销售用例) 实现 处理销售 用例中基本和关键的场景:输入商品项目并收取现金 实现用于支持迭代初始化需要的启动用例 不处理任何特殊和复杂的部 阅读全文
posted @ 2017-06-17 22:28 jasonactions 阅读(1207) 评论(0) 推荐(0) 编辑
摘要:1.前言 本文主要讲述除用例的其它需求制品。 2.TODO 阅读全文
posted @ 2017-06-17 20:54 jasonactions 阅读(206) 评论(0) 推荐(0) 编辑
摘要:1.前言 用例是UP和其他众多迭代方法的核心。UP提倡用例驱动开发。 2. 迭代方法中如何使用用例 功能需求首先定义在用例中 用例是迭代计划的重要部分,迭代是通过选择一些用例场景或整个用例来定义的 用例实现驱动设计 用例会影响用户手册的组织 功能或系统测试应符合用例的场景 2.1 迭代中如何演化用例 阅读全文
posted @ 2017-06-15 23:24 jasonactions 阅读(634) 评论(0) 推荐(0) 编辑
摘要:1.前言 本文主要介绍用例编写时所遵循的几条基本准则。 2.用例编写的准则 2.1 以本质的风格编写用例 如系统认证,而不要说 需要输入ID进行认证等 2.2 编写简洁的用例 如系统认证,不要说 这个系统认证 2.3 编写黑盒用例 通过职责来描述系统,而不是说明系统如何工作 2.4 采用参与者和参与 阅读全文
posted @ 2017-06-14 23:21 jasonactions 阅读(400) 评论(0) 推荐(0) 编辑
摘要:1. 前言 UP开发包括四个阶段:初始阶段、细化阶段、构建阶段、移交阶段; UP每个阶段包括 业务建模、需求、设计等科目; 其中需求科目对应的需求制品包括:设想、业务规则、用例模型、补充性规格说明、词汇表。 上章主要讨论UP初始阶段需求科目对应的制品之一 用例模型,阐述了用例模型的基本概念,使用用例 阅读全文
posted @ 2017-05-08 15:06 jasonactions 阅读(832) 评论(0) 推荐(0) 编辑
摘要:1. 前言 UP开发包括四个阶段:初始阶段、细化阶段、构建阶段、移交阶段; UP每个阶段包括 业务建模、需求、设计等科目; 其中需求科目对应的需求制品包括:设想、业务规则、用例模型、补充性规格说明、词汇表。 本文主要介绍需求科目中最重要的制品 用例模型 2. 用例的基本概念 参与者 某些具有行为的事 阅读全文
posted @ 2017-05-08 10:53 jasonactions 阅读(744) 评论(0) 推荐(0) 编辑
摘要:1. 前言 UP开发包括四个阶段:初始阶段、细化阶段、构建阶段、移交阶段; UP每个阶段包括 业务建模、需求、设计等科目; 需求是UP科目之一,在初始阶段需求科目的工作量占据较大的部分。但是初始阶段的需求科目并非定义所有需求,而是需要在后续的细化阶段逐步迭代。 同时需求科目工作的成果会形成相关的制品 阅读全文
posted @ 2017-05-08 08:34 jasonactions 阅读(457) 评论(0) 推荐(0) 编辑
摘要:1.前言 UP开发包括四个阶段:初始阶段、细化阶段、构建阶段、移交阶段; 初始阶段是项目比较简短的起始步骤,主要目的是收集足够的信息来建立共同设想,调查项目的总体目标和可行性,确定是否值得进一步深入。 注:关于初始阶段的系列文章,虽然是以初始阶段为标题,但是实际的很多制品和介绍会跨越初始阶段、细化阶 阅读全文
posted @ 2017-05-07 20:33 jasonactions 阅读(982) 评论(0) 推荐(0) 编辑
摘要:1.前言 如何进行迭代和进化式分析和设计?将采用案例研究的方式贯穿始终。案例研究所包含的内容: UI元素 核心应用逻辑层 数据库访问 与外部软硬构件的协作 本章关于OOA/D主要介绍核心应用逻辑层 2. 重点探讨核心应用逻辑层的OOA/D的原因 图 OOA/D层举例及重点关注层 其它层对技术平台具有 阅读全文
posted @ 2017-05-06 16:48 jasonactions 阅读(598) 评论(0) 推荐(0) 编辑
摘要:1.前言 本章主要介绍迭代、敏捷开发及UP(统一过程)的基本概念 2.基本术语 表 基本术语说明 软件开发过程、迭代开发、统一过程的关系: . 迭代开发描述一种软件开发过程 . 统一过程是迭代开发的的代表性的实践 3. 迭代开发 迭代开发的特点 . 开发被组织成一些短期固定的小项目,称为迭代 . 每 阅读全文
posted @ 2017-04-24 20:54 jasonactions 阅读(718) 评论(0) 推荐(0) 编辑
摘要:1.基本术语说明 2. 本书的主要内容 本书的主旨是对应用了UML和模式的面向对象分析与设计(OOA/D)的介绍,同时使用UP的敏捷方法作为示例迭代过程 UML和面向对象的思想 对应用了UML和模式的面向对象分析与设计(OOA/D)的介绍 重点阐述对象设计,也会讲述在OOA/D中如何使用UML OO 阅读全文
posted @ 2017-04-22 22:57 jasonactions 阅读(671) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示