Visual Modelling with Rational Rose 2000 and UML

By: Quatrani, TerryMaterial type: TextTextPublication details: New Delhi : Pearson Education, 2000Description: xix, 256 pISBN: 9780201699616; 9788178082509 ; 8178082500 Subject(s): Visual programming (Computer science) | Object-oriented methods (Computer science) | UML (Computer science)DDC classification: 005.1
Contents:
What Is Visual Modeling? 3 -- Triangle for Success 4 -- Role of Notation 4 -- History of the UML 5 -- Role of Process 7 -- What Is Iterative and Incremental Development? 7 -- Rational Unified Process 8 -- Rational Rose Tool 11 -- Chapter 2 Beginning a Project 13 -- Defining the Right Project 15 -- Eastern State University (ESU) Background 16 -- Risks for the Course Registration Problem 17 -- ESU Course Registration Problem Statement 17 -- Chapter 3 Creating Use Cases 19 -- System Behavior 21 -- Actors 21 -- Use Cases 25 -- Use Case Relationships 32 -- Use Case Diagrams 35 -- Activity Diagrams 38 -- Chapter 4 Finding Classes 51 -- What Is an Object? 53 -- State, Behavior, and Identity 53 -- What Is a Class? 54 -- Stereotypes and Classes 56 -- Discovering Classes 57 -- Documenting Classes 59 -- Packages 61 -- Objects and Classes in the ESU Course Registration Problem 63 -- Class Diagrams 65 -- Chapter 5 Discovering Object Interaction 71 -- Use Case Realization 73 -- Documenting Scenarios 77 -- Sequence Diagrams 77 -- Sequence Diagrams and Boundary Classes 80 -- Complexity and Sequence Diagrams 81 -- Collaboration Diagrams 82 -- Why Are There Two Different Diagrams? 84 -- Sequence Diagram for the ESU Course Registration System 84 -- Chapter 6 Specifying Relationships 87 -- Need for Relationships 89 -- Association Relationships 89 -- Aggregation Relationships 90 -- Association or Aggregation? 91 -- Naming Relationships 92 -- Role Names 93 -- Multiplicity Indicators 95 -- Reflexive Relationships 96 -- Finding Relationships 98 -- Package Relationships 98 -- Chapter 7 Adding Behavior and Structure 103 -- Representing Behavior and Structure 105 -- Creating Operations 106 -- Documenting Operations 108 -- Relationships and Operation Signatures 110 -- Creating Attributes 110 -- Documenting Attributes 111 -- Displaying Attributes and Operations 112 -- Association Classes 115 -- Chapter 8 Discovering Inheritance 117 -- Inheritance 119 -- Generalization 119 -- Specialization 120 -- Inheritance Trees 121 -- Single Inheritance versus Multiple Inheritance 125 -- Inheritance versus Aggregation 126 -- Chapter 9 Analyzing Object Behavior 129 -- Modeling Dynamic Behavior 131 -- States 132 -- State Transitions 133 -- Special States 135 -- State Transition Details 137 -- State Details 138 -- Chapter 10 Checking the Model 143 -- Why Homogenize? 145 -- Combining Classes 145 -- Splitting Classes 146 -- Eliminating Classes 147 -- Consistency Checking 147 -- Scenario Walk-Through 148 -- Event Tracing 148 -- Documentation Review 148 -- Chapter 11 Designing the System Architecture 151 -- Need for Architecture 153 -- Architecture Team 154 -- 4 + 1 View of Architecture 154 -- Logical View 154 -- Implementation View 157 -- Process View 163 -- Deployment View 164 -- Use Case View 166 -- Chapter 12 Building the Iterations 169 -- Iteration Planning Process 171 -- Designing the User Interface 173 -- Adding Design Classes 174 -- Emergence of Patterns 175 -- Designing Relationships 176 -- Designing Attributes and Operations 182 -- Designing for Inheritance 184 -- Coding, Testing, and Documenting the Iteration 184 -- Using Reverse Engineering to Set the Stage for the Next Iteration 185 -- Appendix A Code Generation and Reverse Engineering with C + + 187 -- Appendix B Code Generation and Reverse Engineering with Visual C + + and Visual Basic 209.
Summary: This guide to the modelling tool Rational Rose provides the basis for an understanding of the Rational Unified Process and covers how to apply UML in an incremental design approach
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Collection Call number Status Date due Barcode Item holds
Lending Books Lending Books Main Library
Stacks
Reference 005.1 QUA (Browse shelf(Opens below)) Available 012309
Total holds: 0

What Is Visual Modeling? 3 --
Triangle for Success 4 --
Role of Notation 4 --
History of the UML 5 --
Role of Process 7 --
What Is Iterative and Incremental Development? 7 --
Rational Unified Process 8 --
Rational Rose Tool 11 --
Chapter 2 Beginning a Project 13 --
Defining the Right Project 15 --
Eastern State University (ESU) Background 16 --
Risks for the Course Registration Problem 17 --
ESU Course Registration Problem Statement 17 --
Chapter 3 Creating Use Cases 19 --
System Behavior 21 --
Actors 21 --
Use Cases 25 --
Use Case Relationships 32 --
Use Case Diagrams 35 --
Activity Diagrams 38 --
Chapter 4 Finding Classes 51 --
What Is an Object? 53 --
State, Behavior, and Identity 53 --
What Is a Class? 54 --
Stereotypes and Classes 56 --
Discovering Classes 57 --
Documenting Classes 59 --
Packages 61 --
Objects and Classes in the ESU Course Registration Problem 63 --
Class Diagrams 65 --
Chapter 5 Discovering Object Interaction 71 --
Use Case Realization 73 --
Documenting Scenarios 77 --
Sequence Diagrams 77 --
Sequence Diagrams and Boundary Classes 80 --
Complexity and Sequence Diagrams 81 --
Collaboration Diagrams 82 --
Why Are There Two Different Diagrams? 84 --
Sequence Diagram for the ESU Course Registration System 84 --
Chapter 6 Specifying Relationships 87 --
Need for Relationships 89 --
Association Relationships 89 --
Aggregation Relationships 90 --
Association or Aggregation? 91 --
Naming Relationships 92 --
Role Names 93 --
Multiplicity Indicators 95 --
Reflexive Relationships 96 --
Finding Relationships 98 --
Package Relationships 98 --
Chapter 7 Adding Behavior and Structure 103 --
Representing Behavior and Structure 105 --
Creating Operations 106 --
Documenting Operations 108 --
Relationships and Operation Signatures 110 --
Creating Attributes 110 --
Documenting Attributes 111 --
Displaying Attributes and Operations 112 --
Association Classes 115 --
Chapter 8 Discovering Inheritance 117 --
Inheritance 119 --
Generalization 119 --
Specialization 120 --
Inheritance Trees 121 --
Single Inheritance versus Multiple Inheritance 125 --
Inheritance versus Aggregation 126 --
Chapter 9 Analyzing Object Behavior 129 --
Modeling Dynamic Behavior 131 --
States 132 --
State Transitions 133 --
Special States 135 --
State Transition Details 137 --
State Details 138 --
Chapter 10 Checking the Model 143 --
Why Homogenize? 145 --
Combining Classes 145 --
Splitting Classes 146 --
Eliminating Classes 147 --
Consistency Checking 147 --
Scenario Walk-Through 148 --
Event Tracing 148 --
Documentation Review 148 --
Chapter 11 Designing the System Architecture 151 --
Need for Architecture 153 --
Architecture Team 154 --
4 + 1 View of Architecture 154 --
Logical View 154 --
Implementation View 157 --
Process View 163 --
Deployment View 164 --
Use Case View 166 --
Chapter 12 Building the Iterations 169 --
Iteration Planning Process 171 --
Designing the User Interface 173 --
Adding Design Classes 174 --
Emergence of Patterns 175 --
Designing Relationships 176 --
Designing Attributes and Operations 182 --
Designing for Inheritance 184 --
Coding, Testing, and Documenting the Iteration 184 --
Using Reverse Engineering to Set the Stage for the Next Iteration 185 --
Appendix A Code Generation and Reverse Engineering with C + + 187 --
Appendix B Code Generation and Reverse Engineering with Visual C + + and Visual Basic 209.

This guide to the modelling tool Rational Rose provides the basis for an understanding of the Rational Unified Process and covers how to apply UML in an incremental design approach

There are no comments on this title.

to post a comment.

© University of Vavuniya

---