面向对象分析模式探索:重用与模型设计
需积分: 10 39 浏览量
更新于2024-08-02
收藏 3.12MB PDF 举报
"Analysis Pattern" 是一本探讨对象重用和模式分析的书籍,它提供了面向对象分析与设计的另一种视角,重点关注模型的构建。书中的核心是可复用对象模型,旨在通过一系列的分析模式来支持软件开发过程。
在书中,作者首先介绍了概念模型的概念,这些模型是业务流程再造的基础,帮助理解系统中各元素间的关系。接着,书中讨论了模式的世界,解释了模式如何在软件工程中起到关键作用,特别是在创建可复用和可维护的系统时。书中的模式被设计成可以应用于各种项目,以提高开发效率。
第一章还提到了模式和框架之间的关系,强调了模式如何作为构建框架的基础,以及如何使用这些模式来指导开发。作者给出了参考文献,以便读者深入研究相关主题。
Part 1 的内容包括分析模式的详细讨论,如第二章 "Accountability",其中涵盖了:
1. Party(实体):这是分析模型中的基本构建块,代表具有特定职责和权力的个体或组织。
2. Organization Hierarchies(组织层级):描述组织内部的结构和层次关系。
3. Organization Structure(组织结构):定义了组织的组成和它们之间的关系。
4. Accountability(责任):讨论了责任在系统中的分配和追踪。
5. Accountability Knowledge Level(责任知识级别):描述了不同角色对责任的理解程度。
6. Party Type Generalizations(实体类型泛化):允许不同类型的实体共享通用属性和行为。
7. Hierarchic Accountability(层次责任):展示了责任如何在组织结构中自上而下分配。
8. Operating Scopes(操作范围):定义了实体的职责范围。
9. Post(职位):代表组织中的特定职位和其相关的职责。
第三章 "Observations and Measurements" 则关注数据收集和度量,包括:
1. Quantity(数量):基本的度量单位。
2. Conversion Ratio(转换比率):用于在不同单位之间转换数值。
3. Compound Units(复合单位):由多个基本单位组成的复杂度量。
4. Measurement(测量):描述了如何记录和表示系统中的观测值。
5. Observation(观察):数据采集过程中的一个事件或记录。
6. Subtyping Observation Concepts(观察概念的子类型):将观察分类以提供更精细的数据模型。
7. Protocol(协议):定义数据收集的规则和标准。
8. Dual Time Record(双重时间记录):用于记录事件发生的时间点和记录时间。
9. Rejected Observation(拒绝的观察):处理无效或不准确的观测数据。
通过这些模式,读者能够更好地理解和构建反映真实世界业务的模型,从而设计出更高效、更具弹性的软件系统。这本书对于希望提高分析和设计能力的IT专业人士来说是一份宝贵的资源,同时也适合那些致力于提升软件开发质量和效率的团队。
2023-07-22 上传
2021-05-29 上传
2015-11-09 上传
2014-06-13 上传
2021-06-29 上传
2009-09-17 上传
2010-10-15 上传
2013-03-24 上传
2018-06-26 上传
willhua2008
- 粉丝: 0
- 资源: 3
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手