This document provides an introduction to printing and reporting features in Rational Rose 98i. It outlines objectives to print diagrams and specifications and use reports, including usage reports, instance reports, access violation reports, SODA reports, participant reports, and documentation reports. The document describes setting printer options, printing diagrams and specifications, viewing page breaks, and generating various reports. It concludes with an exercise to run the different reports.
RoseScript is a scripting language that allows users to automate tasks and customize Rational Rose by accessing and modifying model elements. It can be used to extract information from models, generate reports, integrate with other tools, and make changes to models such as adding or renaming packages and classes. The document provides an overview of RoseScript concepts and capabilities as well as examples of scripts that obtain information from and make changes to Rose models.
The document discusses team development using Rational Rose and configuration management. It describes how to:
1. Create controlled units to partition the model and place components under configuration control.
2. Define an integration workspace and developer workspaces using a configuration management system like ClearCase.
3. Determine which model components should be controlled units and provide access to configuration management tools within Rational Rose.
This document provides an introduction to creating component and deployment diagrams in Rational Rose 98i. It discusses how to create packages, components, and map classes to components. It also covers how to create relationships between components, component diagrams, deployment diagrams, and their various stereotypes. Exercises are included to allow the user to practice creating components, mapping classes, and building component and deployment diagrams.
This document provides an introduction to activity diagrams in Rational Rose 98i. It outlines the objectives of understanding activity diagrams which are to create them, add activities and transitions between activities, model concurrent flows and decisions, and use swimlanes. It also describes the key elements of an activity diagram like activities, transitions, start and end states, forks, joins, decisions, and swimlanes. The document aims to teach the user how to construct basic activity diagrams in Rational Rose 98i.
This document provides an introduction to state diagrams in Rational Rose 98i. It outlines the objectives of learning to create state diagrams containing states, transitions, actions and nested states. It describes the various tools and elements used to build state diagrams, including states, transitions, actions, start and end states, and nested states. The document concludes with an exercise to create a state diagram.
This document provides an introduction to creating collaboration diagrams in Rational Rose 98i. It outlines how to create objects from classes, link objects with messages between them, and map messages to class operations. It notes that while objects and links can be created, messages cannot be moved or inserted in a collaboration diagram, requiring the use of a sequence diagram instead to rearrange messages as needed before switching back to the collaboration diagram. The document includes exercises for the reader to practice these skills by creating sample collaboration and sequence diagrams.
This document provides an introduction to sequence diagrams in Rational Rose 98i. It outlines how to create a sequence diagram, assign objects to classes, add and manipulate messages between objects, and create scripts and collaboration diagrams based on the sequence diagram. The objectives are to learn how to create a sequence diagram, assign objects, map messages to operations, create scripts, and generate a collaboration diagram from the sequence diagram.
This document provides an introduction to class diagrams in Rational Rose 98i. It covers how to create classes, add attributes and operations, define relationships between classes, and use packages to organize classes. The key elements of a class diagram - classes, interfaces, packages and relationships - are described. Guidelines are provided for documenting classes, applying stereotypes, and setting attribute and operation visibility. The document concludes with exercises for creating example class diagrams.
The document introduces use case diagrams, which show the functionality of a system and how it interacts with external actors. It discusses creating actors and use cases, documenting use cases, and relationships between use cases and actors. The exercises at the end instruct the reader to create a use case diagram based on example pictures and documentation.
Rational Rose 98i is a UML modeling tool that supports different views like use case, interaction, logical, component and deployment views. It allows creating models with packages, classes, use cases and other elements. The user interface consists of toolbars, browser, documentation window and diagram windows. Pathmaps and options can be configured for team development.
This document provides an introduction and outline for a course on using Rational Rose 98i Version 5.2. The course is intended for anyone needing to learn the capabilities of Rational Rose. Upon completion, participants will be able to use Rational Rose to document software projects, understand team development strategies, create scripts using RoseScript, and generate reports. The course outline covers creating various UML diagrams like use case diagrams, class diagrams, sequence diagrams, collaboration diagrams, state diagrams, activity diagrams, component diagrams, and deployment diagrams. It also covers team development and scripting.
This document provides an introduction to printing and reporting features in Rational Rose 98i. It outlines objectives to print diagrams and specifications and use reports, including usage reports, instance reports, access violation reports, SODA reports, participant reports, and documentation reports. The document describes setting printer options, printing diagrams and specifications, viewing page breaks, and generating various reports. It concludes with an exercise to run the different reports.
RoseScript is a scripting language that allows users to automate tasks and customize Rational Rose by accessing and modifying model elements. It can be used to extract information from models, generate reports, integrate with other tools, and make changes to models such as adding or renaming packages and classes. The document provides an overview of RoseScript concepts and capabilities as well as examples of scripts that obtain information from and make changes to Rose models.
The document discusses team development using Rational Rose and configuration management. It describes how to:
1. Create controlled units to partition the model and place components under configuration control.
2. Define an integration workspace and developer workspaces using a configuration management system like ClearCase.
3. Determine which model components should be controlled units and provide access to configuration management tools within Rational Rose.
This document provides an introduction to creating component and deployment diagrams in Rational Rose 98i. It discusses how to create packages, components, and map classes to components. It also covers how to create relationships between components, component diagrams, deployment diagrams, and their various stereotypes. Exercises are included to allow the user to practice creating components, mapping classes, and building component and deployment diagrams.
This document provides an introduction to activity diagrams in Rational Rose 98i. It outlines the objectives of understanding activity diagrams which are to create them, add activities and transitions between activities, model concurrent flows and decisions, and use swimlanes. It also describes the key elements of an activity diagram like activities, transitions, start and end states, forks, joins, decisions, and swimlanes. The document aims to teach the user how to construct basic activity diagrams in Rational Rose 98i.
This document provides an introduction to state diagrams in Rational Rose 98i. It outlines the objectives of learning to create state diagrams containing states, transitions, actions and nested states. It describes the various tools and elements used to build state diagrams, including states, transitions, actions, start and end states, and nested states. The document concludes with an exercise to create a state diagram.
This document provides an introduction to creating collaboration diagrams in Rational Rose 98i. It outlines how to create objects from classes, link objects with messages between them, and map messages to class operations. It notes that while objects and links can be created, messages cannot be moved or inserted in a collaboration diagram, requiring the use of a sequence diagram instead to rearrange messages as needed before switching back to the collaboration diagram. The document includes exercises for the reader to practice these skills by creating sample collaboration and sequence diagrams.
This document provides an introduction to sequence diagrams in Rational Rose 98i. It outlines how to create a sequence diagram, assign objects to classes, add and manipulate messages between objects, and create scripts and collaboration diagrams based on the sequence diagram. The objectives are to learn how to create a sequence diagram, assign objects, map messages to operations, create scripts, and generate a collaboration diagram from the sequence diagram.
This document provides an introduction to class diagrams in Rational Rose 98i. It covers how to create classes, add attributes and operations, define relationships between classes, and use packages to organize classes. The key elements of a class diagram - classes, interfaces, packages and relationships - are described. Guidelines are provided for documenting classes, applying stereotypes, and setting attribute and operation visibility. The document concludes with exercises for creating example class diagrams.
The document introduces use case diagrams, which show the functionality of a system and how it interacts with external actors. It discusses creating actors and use cases, documenting use cases, and relationships between use cases and actors. The exercises at the end instruct the reader to create a use case diagram based on example pictures and documentation.
Rational Rose 98i is a UML modeling tool that supports different views like use case, interaction, logical, component and deployment views. It allows creating models with packages, classes, use cases and other elements. The user interface consists of toolbars, browser, documentation window and diagram windows. Pathmaps and options can be configured for team development.
This document provides an introduction and outline for a course on using Rational Rose 98i Version 5.2. The course is intended for anyone needing to learn the capabilities of Rational Rose. Upon completion, participants will be able to use Rational Rose to document software projects, understand team development strategies, create scripts using RoseScript, and generate reports. The course outline covers creating various UML diagrams like use case diagrams, class diagrams, sequence diagrams, collaboration diagrams, state diagrams, activity diagrams, component diagrams, and deployment diagrams. It also covers team development and scripting.
1. ĐẠI HỌC KHOA HỌC TỰ NHIÊN
KHOA CÔNG NGHỆ THÔNG TIN CQ – HK1 – 2k9 – 2k10
Đồ án môn Phân tích và thiết kế phần mềm
Lớp TH2006 + CNTN06
Thiết kế kiến trúc Game Doraemon Puzzle
Version 1.3
Sinh viên thực hiện:
0612292 – Trần Hồ Lê Nguyên
0612358 – Thái Ngân Phụng
2.
3. Game Doraemon Puzzle Phiên bản: 1.3
Thiết kế kiến trúc Ngày: 13/01/2010
Bảng ghi nhận thay đổi tài liệu
Ngày Phiên bản Mô tả Tác giả
13/01/2010 1.1 Thiết kế kiến trúc hệ thống Thái Ngân Phụng
13/01/2010 1.2 Mô tả chi tiết Thái Ngân Phụng
14/01/2010 1.3 Chỉnh sửa, bổ sung Trần Hồ Lê Nguyên
FIT-HCMUS Trang 1
4. Game Doraemon Puzzle Phiên bản: 1.3
Thiết kế kiến trúc Ngày: 13/01/2010
Mục lục
1. Kiến trúc hệ thống 3
2. Mô tả chi tiết từng thành phần trong hệ thống 4
FIT-HCMUS Trang 2
5. Game Doraemon Puzzle Phiên bản: 1.3
Thiết kế kiến trúc Ngày: 13/01/2010
1.Kiến trúc hệ thống
Thành phần Diễn giải
PocketPC PocketPC
WinForm Ứng dụng desktop
Screen Quản lý các màn hình giao diện
Message Quản lý các thông báo cho người chơi
UC Quản lý các user control
FIT-HCMUS Trang 3
6. Game Doraemon Puzzle Phiên bản: 1.3
Thiết kế kiến trúc Ngày: 13/01/2010
2.Mô tả chi tiết từng thành phần trong hệ thống
Lớp đối tượng Diễn giải
Screen Màn hình giao diện
ScreenAbout Quản lý các xử lý trên màn hình hiển thị thông tin tác giả
ScreenGame Quản lý các xử lý trên màn hình chơi game
ScreenMain Quản lý các xử lý trên màn hình Menu chính
ScreenOption Quản lý các xử lý trên màn hình tùy chọn
Lớp đối tượng Diễn giải
Message Thông báo
MessageLoadGame Thông báo người chơi chưa lưu game lần nào
MessageWarning Thông báo nhắc nhở người chơi đã chơi quá nhiều nên nghỉ ngơi
MessagePuzzle Thông báo người chơi phải xáo trộn ảnh trước
MessageSave Thông báo hỏi người chơi có muốn lưu game hay không
FIT-HCMUS Trang 4
7. Game Doraemon Puzzle Phiên bản: 1.3
Thiết kế kiến trúc Ngày: 13/01/2010
Lớp đối tượng Diễn giải
UC User control
UCSprite Quản lý các xử lý của ảnh động giúp game thêm sống động
UCTimer Quản lý các xử lý của đồng hồ đếm giờ
UCCounter Quản lý các xử lý của bộ đếm bước di chuyển
Lớp đối tượng Diễn giải
CCurrentView Quản lý chỉ số của các màn hình giao diện
CMyResources Quản lý tài nguyên của chương trình (các ảnh bitmap, file nhạc)
CPictureCell Quản lý các thuộc tính của khung ảnh (ảnh load, tọa độ, kích
thước, tag, name) tương tự như control PictureBox
CWin Quản lý các xử lý trên màn hình báo chiến thắng
CXML Đọc và ghi trạng thái game ra file xml
CSound Quản lý nhạc nền của game
FIT-HCMUS Trang 5