Fundamentals of Rational Rose (Reading Notes)

本文介绍Rational Rose软件工具的基本使用方法及其与统一建模语言(UML)的关系。主要内容包括视觉建模的重要性、Rational Rose的不同视图、用例图及其实现结构、交互图、类图等。适合软件开发人员和系统分析师学习。

Fundamentals of Rational Rose

Module 1: Visual Modeling and the UML

Summary:
Visual modeling Captures business process, Is a communication tool, Manages complexity, Promotes resuse.
The UML is the standard language for visualizing, specifying, constructing, and documenting the artifacts of a software-intensive system.

Module 2: Rose Modeling Basics

Summary:
Rational Rose uses views and diagrams to depict varying perspectives and a system's parts.
There are five views in Rational Rose: Use-Case View, Logic View, Process View, Component View (Implementation View), Deployment View.
Diagrams are a graphical means to view a system's parts.

The browser in the Rose tool shows all of your model elements.
The diagram tool-bar is unique to each diagram.
The Options window is used to set all of your defaults for modeling.
Elements deleted from the browser are deleted from the model.
Elements delete from the diagram are not necessarily deleted from the model.
You can add elements to a diagram from either the browser or diagram toolbar.

Module 3: Using Rose in a Team

Summary:
......


Module 4: The Use-Case Model

The use-case diagram is a visual representation of WHAT the customer wants the system to do.  Shows a sequence of actions a system performs that yield an observable result and is of value to a particular actor.

A use case is a sequence of actions performed by the system that yields a measurable value for an actor.

The navigation direction represents who is initiating the communication. The end with the arrow indicates who or what is receiving the communication. An association without an arrowhead denotes communication in both directions.

Flow of Events Does NOT describe user interface details.


Summary:
The use-case model is the visual contract between customer and developer and is a representation of the system's intend functions and its environment. It is created in the Use-Case View and include: Use-case diagrams, Use-case flow of events, Project artifacts, Activity diagrams.

A use-case diagram is an illustration that shows the relationships among use cases and actors and among related use cases. A use case represents a major piece of functionality that is complete from begining to end. An actor is someone or something outside the system that interacts with the system.

An associaton repationship is the most general relationship and indicates communication only. A flow of events is a text description of the use case. An activity diagram in the use-case model is the visual representation of the flow of events.

Module 5: Use-Case Realization Structure

Summary:
The use-case realization structure helps organize model elements necessary to "realize" the use cases in the design model. The structure includes: Use-case realization packages, Traceabilities diagrams, Interaction diagrams, Class diagrams.


Module 6: Interaction Diagrams

An interaction diagram models the dynamic aspects of the system by showing relationships among objects and the messages they may dispatch.

Sequence
Collaboration

Interaction diagrams visually capture a single instance of a use case's flow of events.

Summary:
Interaction diagrams show relationships among objects and model the dynamic aspects of the system. They are created in the Logical View under the appropriate use-case realization. There are 2 types of interaction diagrams: Sequence and Collaboration.

Both interaction diagrams are semantically equivalent. They simply show different perspectives. At least one interaction diagram is created for each flow through a use case. Interaction diagrams are made up of Actors, Objects and Messages.

Module 7: Class Diagrams

Analysis classes represent the FUNCTIONAL requirements of the problem domain. Design classes represent the NON-FUNCTIONAL requirements of the solution domain.

Summary:
Class diagrams show a set of classes, interfaces, and collaborations and their relationships. They are modeled in the Logical View and show the static view of the system. They are made up of the following elements: Class and Relationships (Association, Aggregations, Generalizations)

An aggregate association is a type of association in which a whole is related to its part(s). Association in a class diagram can be further defined with : Association Names, Role Names, Multiplicity. A generalization is a parent/child relationship where one class shares the structure and behavior of one or more classes.

Module 8: Introduction to Round-Trip engineering

Summary:
....

 

### 电力电子基础知识 #### 电路建模 电力电子仿真中的电路建模涉及创建电力电子系统的数学表示。这包括定义基本元件的行为,如电压源、电流源、电感器、电容器、二极管、晶闸管以及金属氧化物场效应晶体管 (MOSFET)[^1]。 #### 控制策略 为了有效管理这些复杂系统,在电力电子领域内开发了多种控制方法。常见的技术有脉宽调制(PWM),比例积分微分控制器(PID) 和滞环比较控制等方案被广泛应用于调节输出特性并优化整体表现。 #### 仿真分析 通过计算机辅助工具可以模拟实际运行条件下的行为模式;评估瞬态反应速度、长期稳定性指标还有转换效率等方面的表现情况。MATLAB/Simulink 是一种流行的选择用于构建虚拟原型来测试新概念而不必担心物理损害风险。 关于 P 型半导体材料,这类物质内部存在较多正电荷载流子——即所谓的“空穴”,这是因为相对于纯净硅而言掺杂了一些接受体杂质原子从而减少了自由移动的负电荷数量[^2]。 ```matlab % 创建简单的直流电源和电阻串联电路模型 model = 'simple_circuit'; new_system(model); add_block('simulink/Sources/DC Voltage Source', [model '/Vsource']); add_block('simulink/Electrical Elements/Resistor', [model '/Rload']); connect_lines([model '/Vsource'], [model '/Rload']); set_param([model '/Vsource'], 'Value', '10'); % 设置电压值为10伏特 set_param([model '/Rload'], 'Resistance', '5'); % 设定负载阻抗为5欧姆 save_system(model); % 存储所建立好的Simulink文件 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值