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:
....

 

内容概要:本文详细介绍了基于Matlab实现的“梯级水光互补系统最大化可消纳电量期望短期优化调度模型”,属于电力系统领域高水平科研成果的复现(EI级别)。该模型聚焦于梯级水电站与光伏发电系统的协同优化调度,通过构建短期优化调度框架,旨在提升可再生能源的电量消纳能力并最大化系统综合效益。研究采用先进的数学优化方法对水光资源进行联合调度,充分考虑了光伏出力的不确定性、水资源约束、系统运行边界条件及电力平衡要求,实现了在多重约束下的电量期望最大化目标。模型不仅具备严谨的理论基础,还具有良好的工程应用前景,适用于新能源高比例渗透背景下电力系统的优化调度研究与实践。; 适合人群:具备电力系统分析、可再生能源利用或优化建模背景的研究生、科研人员及工程技术人员,特别适合致力于复现高水平学术论文(EI/顶刊)研究成果的学习者与开发者。; 使用场景及目标:① 学习并掌握梯级水电与光伏系统协同调度的建模思路与关键技术;② 熟悉基于Matlab的混合整数线性规划(MILP)或其他非线性优化方法在能源系统中的实际应用;③ 提升在新能源消纳、短期调度优化等方向的科研建模能力与代码实现水平,支持二次开发与创新研究。; 阅读建议:建议结合Matlab代码与优化理论同步研读,重点理解目标函数的设计逻辑、各类物理与运行约束的数学表达以及求解器的调用流程,推荐使用YALMIP等建模工具辅助实现,以提高模型构建效率与可读性,便于深入理解与后续拓展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值