码迷,mamicode.com
首页 > 其他好文 > 详细

Object-Oriented Analysis and Design Using UML 翻译与学习 (目录)

时间:2016-06-12 03:02:27      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:

Object-Oriented Analysis and Design Using UML
面向对象分析与使用UML设计

  最近找了本书《Object-Oriented Analysis and Design Using UML》,这个书是Oracle培训里面的,同时也是获取scjd和scja可选的课程。
  所以,我准备一边翻译,一边学习。嗯,只翻译重点。
  转载请注明出处!!!
  Copyright 2010 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved.
  这段是说此书的版权归Sun Microsystems所有。(Sun已经被Oracle收购了。)
  OK,从目录先开始。
  这本书专业性很强,用时候并不能找到完美对应的汉语,所以有时候用括号--“()”解释了,英语表示的意思明确一些。

About This Course 关于这次课(书)
链接
    Course Goals 课程目标
   Course Map 课程图
   Topics Not Covered (课程)不涵盖的主题
   How Prepared Are You?   你准备到了什么程度
   Introductions 引导,指示
   How to Use the Icons 如何使用图标
   Typographical Conventions and Symbols  字体样式的约定

//2016年5月24日23:04:24不晚了睡觉了

一 Examining Object-Oriented Concepts and Terminology   检验面向对象的概念和术语
   Objectives 目标
   Examining Object Orientation  检验面向对象(的理解)
   Software Complexity  软件的复杂性
   Software Decomposition  软件的分解(模块,单元)
   Software Costs   软件的花费
   Comparing the Procedural and OO Paradigms  比较过程化模型和面向对象模型
   Surveying the Fundamental OO Concepts   调查面向对象基础概念
   Objects 对象
   Objects: Example 对象:例子
   Classes  类
   Classes: Example  类:例子
   Abstraction  抽象
   Abstraction: Example 抽象 : 例子
   Encapsulation  封装
   Encapsulation: Example  封装:例子
   Inheritance  继承
   Inheritance: Example  继承例子
   Abstract Classes  抽象类
   Abstract Classes: Example 抽象类:例子
   Interfaces  接口
   Interfaces: Example  接口:例子
   Polymorphism  多态性
   Polymorphism: Example  多态性:例子
   Cohesion  内聚
   Cohesion: Example  内聚:例子
   Coupling  耦合
   Class Associations and Object Links  类之间的联系(对应)And 类与对象之间的联系(对应)
   Class Associations and Object Links: Example和对象的关联、对应:例子
   Delegation  (问题)代理
   Delegation: Example Problem 代理:例子  问题
   Delegation: Example Solution 代理:例子  解决
   Summary 总结
Introducing Modeling and the Software Development Process  介绍模型化和软件开发的过程
   Objectives 目标
   Describing Software Methodology  描述软件方法论(一套方法)         //2016年5月25日23:06:04洗澡洗澡
   The OOSD Hierarchy 面向对象软件开发层次结构
   Listing the Workflows of the OOSD Process  列出面向对象开发的工作流程
  Describing the Software Team Job Roles  描述软件开发团队的工作角色
  Exploring the Requirements Gathering Workflow 浏览需求收集的工作流程
  Activities and Artifacts of the Requirements Gathering Workflow 需求收集的工作流程的活动和工件
  Exploring the Requirements Analysis Workflow 浏览需求分析工作流程
  Activities and Artifacts of the Requirements Analysis Workflow需求分析的工作流程的活动和工件
  Exploring the Architecture Workflow 浏览架构的工作流程
  Activities and Artifacts of the Architecture Workflow 架构的工作流程的活动和工件
  Exploring the Design Workflow 浏览设计的工作流程
  Activities and Artifacts of the Design Workflow  设计的工作流程的活动和工件
  Exploring the Implementation, Testing, and Deployment Workflows 浏览实施,测试,部署的工作流程
  Activities and Artifacts of the Implementation, Testing, and Deployment Workflows 实施,测试,部署的工作流程的活动和工件
  Exploring the Benefits of Modeling Software 浏览软件建模(开发)的好处
  What is a Model? 什么是建模
  Why Model Software? 为什么选择软件建模
  OOSD as Model Transformations  面向对象开发作为模型的转变(模型=>OOSD)
  Defining the UML 定义UML(统一建模语言)
  UML Elements  统一建模语言的元素
  UML Diagrams  统一建模语言的图解
  UML Diagram Categories 统一建模语言的类别
  Common UML Elements and Connectors  常见的UML元素和(关系)链接
  Packages and Notes 包图和注释
  Dependency and Stereotype  依赖和标记值
  What UML Is and Is Not      UML不是什么而是什么
  UML Tools    UML的工具
  Summary  总结

三  Creating Use Case Diagrams   创建用例图
  Objectives  目标
  Process Map  进程图
  Justifying the Need for a Use Case Diagram  证明使用用例图的需求
  Identifying the Elements of a Use Case Diagram   定义用例图的元素
  Actors 演员
  Use Cases 用例
  System Boundary  系统边界
  Use Case Associations  用例的关联
  Creating the Initial Use Case Diagram  创建最初的用例图
  Identifying additional Use Cases  定义附加(更多)的用例图
  Use Case Elaboration  用例图的精细化
  Analyzing Inheritance Patterns  分析继承模式
  Actor Inheritance  演员的继承
  Use Case Specialization  用例图的专业化
  Analyzing Use Case Dependencies  分析用例图的依赖
  The ?include? Dependency      <<include>>的依赖
  The ?extend? Dependency       <<extend>>的依赖
  A Combined Example     (<<include>>  <<extend>>)结合的例子
  Packaging the Use Case Views  打包用例图视图
  Summary  总结

//2016年5月26日23:29:04还有17个子目录,分的真细。。。一个第三级目录只讲几句话,眼睛一扫我就知道意思
//了,还要翻译,严重影响我翻译速度。不过我还是会翻译的。睡觉

四  Creating Use Case Scenarios and Forms    创建用例场景和用例表单(表格)
 Objectives  目标
 Process Map   进程(流程)图
 Recording Use Case Scenarios      记录用例场景
 Selecting Use Case Scenarios   选择用例场景
 Writing a Use Case Scenario   写用例场景
 Primary Use Case Scenario: Example   主用例场景: 例子
 Secondary Use Case Scenario: Example   副用例场景: 例子
 Supplementary Specifications  补充说明(名词词组)
 Non-Functional Requirements (NFRs)    非功能性需求
 NFRs: Examples  非功能性需求 : 例子
 Glossary of Terms   术语表(条款)
 Glossary of Terms: Examples   术语表: 例子
 Description of a Use Case Form   用例表单的描述
 Creating a Use Case Form    创建一个用例表单
 Fill in Values for the Use Case Form   填用例表单
 Fill in Values for the Main Flow of Events   填主流程事件
 Fill in Values for the Alternate Flow of Events   填可选(副)流程事件
 Fill in Values for the Business Rules   填商业规则
 Summary  总结


五  Creating Activity Diagrams  创建活动图
 Objectives  目标
 Process Map  进程图
 Describing a Use Case With an Activity Diagram  用活动图描述用例
 Identifying the Elements of an Activity Diagram  定义活动图的元素
 Activities And Actions  活动和动作
 Flow of Control  流程控制
 Branching  分支
 Iteration  迭代(循环)
 Concurrent Flow of Control   并发(同时)流程控制
 Passing an Object between Actions  在动作中传递对象
 Partitions in Activity Diagrams   活动图的分区(泳道)
 Signals in Activity Diagrams   活动图的标记
 Interruptible Activity Regions  可中断的活动区域
 Creating an Activity Diagram for a Use Case  为用例创建一个活动图
 Creating Activity Diagrams – Example 1   创建活动图-例子1
 Creating Activity Diagrams – Example 2   创建活动图-例子2
 Summary    总结

六  Determining the Key Abstractions  确定重要的抽象(对象、名词)
 Objectives  目标
 Process Map  进程图
 Introducing Key Abstractions  介绍重要的抽象
 Identifying Candidate Key Abstractions   定义重要的抽象
 Identifying the Candidate Abstractions  定义候选(重要的)抽象
 Candidate Key Abstractions Form  候选的重要的抽象表单
 Candidate Key Abstractions Form (Example) 候选的重要的抽象表单(例子)
 Project Glossary  工程词汇表
 Discovering Key Abstractions Using CRC Analysis  发现重要的抽象用CRC分析(ps 不是冗余校验)
 Selecting a Key Abstraction Candidate  选择一个候选的重要的抽象
 Identifying a Relevant Use Case   定义一个相关的用例
 Identifying a Relevant Use Case - Contd. 定义一个相关的用例-续
 Identifying a Relevant Use Case 定义一个相关的用例                    //目录很奇怪,不是翻译问题
 Determining Responsibilities and Collaborators  确定(候选)的责任和协助者
 Documenting a Key Abstraction Using a CRC Card  用CRC卡记录重要的抽象到文件
 Updating the Candidate Key Abstractions Form  更新候选的重要的抽象的表单
 Summary  总结

七  Constructing the Problem Domain Model  构建问题的领域模型

Objectives  目标
Process Map  进程图
Introducing the Domain Model  介绍领域类 
Identifying the Elements of a Class Diagram  定义类图的元素
Class Nodes  类节点
Class Node Compartments   类节点室(构成)
Associations   关联
Multiplicity  多样性(对应关系)
Navigation  导航(方向)
Association Classes   关联类
Creating a Domain Model   创建领域类
Step 1 – Draw the Class Nodes  画类节点
Step 2 – Draw the Associations  画关联
Step 3 – Label the Associations and Role Names  把关联和角色名称打标记上
Step 4 – Label the Association Multiplicity  把关联的多样性(对应关系)标记上
Step 5 – Draw the Navigation Arrows   画导向箭头
Validating the Domain Model (Intro)  验证领域模型
Identifying the Elements of an Object Diagram  定义对象图的元素
Object Nodes   对象节点
Links 连接
Validating the Domain Model Using Object Diagrams  用对象图验证领域模型
Step 1 – Create Reservation Scenario 1   第一步-创建订房场景1
Step 2 – Create Reservation Scenario 1   第二步-创建订房场景1
Step 3 – Create Reservation Scenario 1   第三步-创建订房场景1
Step 4 – Create Reservation Scenario 1   第四步-创建订房场景1
Step 5 – Create Reservation Scenario 1   第五步-创建订房场景1
Create Reservation Scenario No.2   创建订房场景2
Comparing Object Diagrams to Validating the Domain Model   比较对象图以验证领域模型
Revised Domain Model for the Hotel Reservation System   修订旅馆预定系统的领域模型
Summary  总结

//2016年5月28日23:52:35今天就到这里

八  Transitioning from Analysis to Design Using Interaction Diagrams  用交互图把分析过度到设计
Objectives  目标
Process Map  进程图
Introducing the Design Model  介绍设计模型
Interaction Diagrams   交互图
Comparing Analysis and Design  比较分析和设计
Robustness Analysis  鲁棒性分析
Boundary Components  边界组件
Service Components  服务组件
Entity Components   实体组件
Describing the Robustness Analysis Process   描述鲁棒性分析进程                   //目录又少了
Identifying the Elements of a Communication Diagram  定义通信图的元素        
Creating a Communication Diagram   创建一个通信图
Step 1— Place the Actor in the Diagram    第一步  把演员放入图
Step 2a — Identify Boundary Components  第二步a  定义边界组件
Step 2b — Identify Service Components  第二步b  定义服务组件
Step 2c — Identify Entity Components  第二步c  定义实体组件
Step 2d — Identify Additional Interactions  第二步d  定义附加交互
Communication Diagram Examples   通信图例子
Communication Diagram Example 1  通信图例子1
Communication Diagram Example 2  通信图例子2
Sequence Diagrams  时序图
Identifying the Elements of a Sequence Diagram  定义时序图元素
Fragments   片段(循环)
Fragment Examples   片段例子
Sequence Diagram Examples    时序图例子
Sequence Diagram Example 1   时序图例子1
Sequence Diagram Example 2   时序图例子2
Sequence Diagram Fragment Example 3  时序图片段例子3
Summary  总结

九  Modeling Object State Using State Machine Diagrams  使用状态机图对对象状态建模
Objectives  目标
Process Map  进程图
Introducing Object State   介绍对象状态
Identifying the Elements of a State Machine Diagram  定义状态机图的元素
State Transitions  状态的转换
Internal Structure of State Nodes  状态节点的内部结构
Complete HVAC State Machine Diagram  完成采“暖通风空气调节器”的状态机图
Creating a State Machine Diagram for a Complex Object  给一个复杂的对象创建一个状态机图
After Trigger Event   之后(一定时间)触发事件
Self Transition   自转换
Junction  交叉点
Junction Example  交叉点例子
Choice   选择点
Choice Example  选择点例子
Summary   总结

十  Applying Design Patterns to the Design Model  把设计模式应用到设计模型
Objectives   目标
Process Map  进程图
Explaining Software Patterns  解释软件(设计)模式
Levels of Software Patterns  设计模式的等级
Design Principles  设计原则
Open Closed Principle   开闭原则
Composite Reuse Principle  组合复用原则
Dependency Inversion Principle   依赖反转原则
Describing the Composite Pattern   描述组合模式
Describing the Strategy Pattern  描述策略模式
Describing the Observer Pattern   描述观察者模式
Describing the Abstract Factory Pattern   描述抽象工厂模式
Coding an Object with Complex State  在复杂的(对象的)状态下编写对象
Describing the State Pattern   描述状态模式
Summary    总结

十一  Introducing Architectural Concepts and Diagrams  介绍架构概念和(架构)图
Objectives  目标
Process Map  进程图
Justifying the Need for the Architect Role   证明为什么要架构师这个角色
Risks Associated With Large-Scale, Distributed Enterprise Systems 大规模,分布式企业系统的(关联)风险
Distinguishing Between Architecture and Design   架构和设计之间的区别
Architectural Principles  架构的原则
Dependency Inversion Principle   依赖反转原则
Architectural Patterns and Design Patterns   架构模式和设计模式
Tiers, Layers, and Systemic Qualities   阶层,层和系统的品质
Applying the SunTone Architecture Methodology  应用SunTone架构方法论      //2016年5月29日23:02:58目录真长
Tiers  阶层
Layers  层
Systemic Qualities  系统质量
Exploring the Architecture Workflow   浏览架构工作流
Introducing the Architecture Workflow  介绍架构工作流
Example Design Model   设计模式例子
Example Architecture Template   架构模板例子
Example Solution Model   解决模型例子
Architectural Views   架构视图
Identifying the Elements of a Package Diagram  定义包图的元素
Example Package Diagram   包图例子
An Abstract Package Diagram  一个虚拟包图
Identifying the Elements of a Component Diagram  定义组件视图的元素
Characteristics of a Component   组件的特点
Types of Components   组件的种类
Example Component Diagrams   组件图的例子
Identifying the Elements of a Deployment Diagram  定义部署图的元素
The Purpose of a Deployment Diagram  部署图的目的
Types of Deployment Diagrams  部署图的种类
Selecting the Architecture Type   选择架构的种类
Standalone Applications   独立应用程序(架构)
Client/Server (2-Tier) Applications   C/S应用程序(架构)
N-Tier Applications  N阶层应用程序(架构)
Web-Centric (N-Tier) Applications   以Web为中心(N阶层)应用程序(架构)(B/S)
Enterprise (N-Tier) Architecture Type   企业级(N阶层)架构种类
Hotel Reservation System Architecture   旅馆预定系统架构
Creating The Detailed Deployment Diagram  创建详细的部署图
Example Detailed Deployment Diagram  详细的部署图的例子
Creating the Architecture Template   创建架构模板
Example Architecture Template   架构模板的例子
Creating the Tiers and Layers Package Diagram  创建阶层和层的包图
Tiers and Layers Diagram for the HotelApp   旅馆应用程序的阶层和层的图
Tiers and Layers Diagram for the Hotel System’s Web Presence  旅馆系统的Web外表的阶层和层的图
Summary   总结

十二  Introducing the Architectural Tiers  介绍架构阶层
Objectives  目标
Process Map   进程图
Introducing the Client and Presentation Tiers  介绍客户和持久层
Boundary Interface Technologies   边界接口技术
Generic Application Components   通用应用程序组件
GUI Screen Design  GUI屏幕设计
Customer GUI Component Hierarchy  顾客GUI组件层次结构
GUI Event Model  用户事件模型
GUI Listeners as Controller Elements  GUI监听器作为控制器的元素
The MVC Pattern  MVC设计模式
The MVC Component Types  MVC组件种类
Example Use of the MVC Pattern  MVC设计模式的使用例子
Overview of the Tiers and Layers Package Diagram  阶层和层包图的概述
Exploring Web User Interfaces  浏览网页用户接口
Web UI Screen Design  网页用户界面屏幕设计
Example Web Page Flow   网页流程例子
Web UI Event Model  网页用户界面事件模型
The WebMVC Pattern   网页MVC设计模式(模型)
The WebMVC Pattern Component Types  网页MVC设计模式的组件种类
The WebMVC Pattern  网页MVC设计模式(模型)       //不是翻译错误
Overview of the Tiers and Layers Package Diagram   阶层和层的包图的概述
Introducing the Business Tier  介绍业务层
Local Access to a Service Component   本地访问一个服务组件
Applying Dependency Inversion Principle  应用依赖反转原则
An Abstract Version of Accessing a Remote Service   一个访问远程服务的虚拟版本
Accessing a Remote Service Using RMI  使用RMI访问一个远程服务
RMI Uses Serialization to Pass Parameters  RMI中使用序列化传递参数
The RMI Registry Stores Stubs for Remote Lookup   RMI注册表为远程查找保存存根       //2016年5月30日22:52:09
Overview of the Detailed Deployment Diagram  详细部署图的概述
Overview of the Tiers and Layers Package Diagram  阶层和层的包图的概述
Exploring the Resource Tier  浏览浏览资源阶层
Exploring Object Persistence  浏览对象持久
Persistence Issues  持久问题
Creating a Database Schema for the Domain Model  为领域模型创建一个数据库图式
Simplified HRS Domain Model  简化的HRS领域模型
Step 1 – Map OO Entities to DB Tables  映射OO实体到数据库表
Step 2 – Specify the Primary Keys  说明主键
Step 3 – Specify One-to-Many Relationships  说明一对多关系
Step 3 – Specify Many-to-Many Relationships  说明多对多关系
Overview of the Detailed Deployment Diagram  详细部署图的概述
Overview of the Tiers and Layers Package Diagram  阶层和层的包图的概述
Exploring Integration Tier Technologies   浏览集成层技术
The DAO Pattern   DAO设计模式
The DAO Pattern: Example 2   DAO设计模式:例子2
Overview of the Detailed Deployment Diagram  详细部署图的概述
Overview of the Tiers and Layers Package Diagram  阶层和层的包图的概述
Java? Persistence API    Java持久层API
Java Persistence API Entity Manager   Java持久层API实体管理器
Introducing the Solution Model   介绍解决模型
Overview of a Solution Model for GUI Applications  GUI应用程序的解决模型的概述
A Complete Design Model for the Create Reservation Use Case   一个完整的创建预定用例的设计模型
A Complete Solution Model for the Create Reservation Use Case  一个完整的创建预定用例的解决模型
Overview of a Solution Model for WebUI Applications      WebUI应用程序的解决模型的概述
A Complete Design Model for the Create Reservation Use Case    一个完整的创建预定用例的设计模型
A Complete Solution Model for the Create Reservation Online Use Case   一个完整的创建在线预定用例的解决模型
Summary  总结

十三  Refining the Class Design Model  精炼类设计模型
Objectives  目标
Process Map  进程图
Refining Attributes of the Domain Model  精炼领域模型的属性
Refining the Attribute Metadata   精炼属性的元数据
Choosing an Appropriate Data Type   选择一个合适数据类型
Choosing an Appropriate Data Type   选择一个合适数据类型
Creating Derived Attributes   创建一个衍生的属性
Applying Encapsulation   应用封装
An Encapsulation Example  一个封装的例子
Refining Class Relationships  精炼类之间的属性
Relationship Types  关系种类
Association  关联
Aggregation  聚合
Composition  组合
Navigation  导向
Qualified Associations  合格的关联
Relationship Methods   关系方法
Resolving Many-to-Many Relationships  解决多对多关系
Resolving Association Classes  解决关联类
Refining Methods  精炼方法
Declaring Constructors   声明构造方法
Reviewing Coupling   重新查看耦合
Reviewing Cohesion   重新查看内聚
Creating Components with Interfaces  用接口创建组件 
Summary  总结

十四  Overview of Software Development Processes  软件开发的进程的概述
Objectives  目标
Reviewing Software Methodology  重新查看软件方法论
Exploring Methodology Best Practices   浏览方法论最好的实践
Use-Case-Driven  用例驱动
Systemic-Quality-Driven   系统质量驱动
Architecture-Centric  以架构为中心
Iterative and Incremental   迭代和递增
Model-Based  以模型为基础
Design Best Practices  设计的优秀实践(案例)
Surveying Several Methodologies   调查多个方法论
Waterfall  瀑布模型
Unified Software Development Process  统一软件开发过程
Rational Unified Process  合理统一过程
Scrum  冲刺(过程)
eXtreme Programming  极限编程
Choosing a Methodology  选择一个方法论
Choosing Waterfall  选择瀑布
Choosing UP  选择UP
Choosing RUP  选择RUP
Choosing Scrum  选择Scrum
Choosing XP  选择极限编程
Project Risks And Constraints   项目的风险和越苏
Project Constraints   项目的约束
Project Risks  项目的风险
Producing an Iteration Plan  生成一个迭代方案
Prioritizing Use Cases  有限考虑用例
Assessing Use Case Risk  访问(使用)用例的风险
Architectural Significance  架构的重要性
Architectural Baseline   架构的基线
Timeboxing   时间箱
80/20 Rule    80/20 规则
Producing an Iteration Plan   生成一个迭代方案 
Producing an Iteration Plan   生成一个迭代方案
Producing an Iteration Plan   生成一个迭代方案
Example Iteration Plan   迭代方案例子
Summary  总结
//2016年5月31日22:26:39目录快搞完了

十五  Overview of Frameworks  框架的概述
Objectives   目标
Description of Frameworks    框架的描述
List of common frameworks   常见框架列表
Advantages and Disadvantages of Using Frameworks   使用框架的优势和劣势
Building Frameworks   架设框架
Domain Specific Framework Example 1  具体的领域框架例子1
Domain Specific Frameworks Example 2  具体的领域框架例子2
Domain Neutral Frameworks  领域自然框架
Advantages and Disadvantages of Building Frameworks  架设框架的优势和劣势
Summary  总结

十六  Course Review   课程回顾
Objectives   目标
Overview   概述
Reviewing Object Orientation   回顾面向对象
Suggested OO Topics for Discussion   建议讨论的OO话题
Reviewing UML Diagrams  回顾UML图
Suggested UML Topics for Discussion  建议讨论的UML话题
UML Diagrams: A Recap         UML图:重述要点
Reviewing the Development Process   回顾开发进程
Suggested Development Process Topics for Discussion     建议讨论的开发进程话题
Suggested Discussion on the Analysis and Design Workflows  建议讨论分析和设计工作流
Suggested Discussion on the Analysis Workflow  建立讨论关于分析工作流
Suggested Discussion on Identifying Key Abstractions  建议讨论关于定义重要抽象
Suggested Discussion on the Design Workflow  建议讨论关于设计工作流
Summary  总结

M-A Drafting the Development Plan  起草开发计划
Objectives  目标
Process Map  进程图
Describing How SunTone AM Relates to the Development Plan  描述如何把SunTone AM关联到开发计划
The Magic of Estimates  魔术般的估计
Listing Needed Resources and Skills  列出需要的资源和技能
Determining the Developers  确定开发者
Determining the Developers (Example)   确定开发者(例子)
Determining the Skill Set   确定技能集
Determining the Skill Set (Example)  确定技能集例子
Selecting Use Cases for Iterations  为迭代选择用例
Criteria for Prioritizing Use Cases  优选用例的标准
Estimating Development Time for Use Cases  为用例估计开发时间
Estimating Development Time for Use Cases  为用例估计开发时间
Estimating Development Time for Use Cases  为用例估计开发时间
Determining the Duration of Each Iteration  确定每个迭代(周期)的时长
Determining the Duration of Each Iteration  确定每个迭代(周期)的时长
Grouping Use Cases Into Iterations  把用例分组进迭代(周期)
Grouping Use Cases Into Iterations (Example)  把用例分组进迭代(周期)(例子)
Documenting the Initial Development Plan  记录初始的文档
Documenting the Initial Development Plan (Example)  记录初始的文档
Summary   总结

//2016年6月1日22:05:17


M-B  Constructing the Software Solution  构建软件解决方案
Objectives  目标
Process Map  进程图
Defining a Package Structure for the Solution  为解决方案定义一个包的结构
Using UML Packages  使用UML包
Applying Package Principles  应用包原则
Simple Package Dependencies  简单的包原则
Common Closure Principle  一般闭包原则
Acyclic Dependency Principle  无环依赖原则
Acyclic Dependency Principle  无环依赖原则
Stable Dependencies Principle  稳定依赖原则
Stable Dependencies Principle  稳定依赖原则
Stable Abstractions Principle  稳定抽象原则
Stable Abstractions Principle  稳定抽象原则
Isolating Subsystems and Frameworks   隔离子系统和框架
Developing a Package Structure for the Solution Model   为解决模型开发一个包的结构
HRS Package Dependencies Grouped by Tiers  按阶层对旅馆预定包依赖分组
HRS Package Dependencies Between the Application and Virtual Platform Layers 应用层与虚拟平台层之间的旅馆预定包依赖
Mapping the Domain Model to Java Technology Class Code  把领域模型映射到Java技术类代码
Type Information  种类信息
Type Information  种类信息
Attributes  属性
Attributes  属性
Associations  关联
Navigation  导向
Association Methods  关联的方法
Association Multiplicity  关联的多样性
Qualified Associations  合格的关联
Qualified Associations  合格的关联
Aggregation  聚合
Composition  组合
Summary 总结

M-C  Testing the Software Solution  测试软件
Objectives  目标
Process Map  进程图
Defining System Testing  定义系统测试
Unit Tests  单元测试
Integration Tests  整体测试
Functional Tests  功能测试
Developing a Functional Test  开发一个功能测试
Identifying Functional Test Inputs  定义功能测试的输入
Identifying Functional Test Results  定义功能测试的结果
Identifying Functional Test Conditions  定义功能测试条件
Creating Functional Test Variants  创建功能测试的变量
Documenting Test Cases  记录测试用例
Summary  总结

M-D  Deploying the Software Solution  部署软件解决方案

Objectives  目标
Process Map  进程图
Explaining the Deployment Workflow  解释部署工作流
Using the Deployment Diagram  使用部署图
Creating an Instance Deployment Diagram  创建一个部署图实例
HRS Descriptive Deployment Diagram  旅馆预定系统描述性的部署图
Kiosk Instance Deployment Diagram       Kiosk部署图实例
Web Presence Application Instance Deployment Diagram     网页呈现(界面)部署图实例
HotelApp Instance Deployment Diagram  旅馆App部署图实例
Remote Application Server Instance Deployment Diagram  远程应用服务器部署图实例
Summary  总结

//2016年6月3日22:35:31目录搞定了
//另外,鄙人从事软件开发,英语过6级,求英语翻译兼职
//bourne_w@sina.com


















   




Object-Oriented Analysis and Design Using UML 翻译与学习 (目录)

标签:

原文地址:http://blog.csdn.net/cb44606/article/details/51494130

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!