Download presentation
Presentation is loading. Please wait.
Published bySusanna Harrison Modified over 9 years ago
1
Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts Rational Unified Process Fundamentals Module 4: Core Workflows II - Concepts
2
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 2 Objectives Understand Core Workflow Concepts for Implementation Test Deployment Configuration & Change Management Environment Business Modeling
3
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 3 Where Are We? Core Workflows - II Implementation Test Deployment Configuration & Change Management Environment Business Modeling
4
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 4 Implementation Model Core Workflow: Implementation The purposes of Implementation are: To implement classes and objects in terms of components. To define the organization of the components in terms of implementation subsystems. To test the developed components as units. To create an executable system. Implementation results in an Implementation Model.
5
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 5 What Is an Implementation Model? Trading Services Telephone Banking A B > Components and implementation subsystems in a Telephone Banking System. An implementation model consists of: Components Implementation Subsystems Components include: Deliverable components, such as executables. Components from which the deliverables are produced, such as source code files.
6
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 6 Concept: Build Operational version of a system or part of a system Demonstrates a subset of the capabilities provided in the final product Integral part of the iterative lifecycle Provides review points Helps uncover integration problems as soon as they are introduced
7
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 7 Where Are We? Core Workflows - II Implementation Test Deployment Configuration & Change Management Environment Business Modeling
8
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 8 Core Workflow: Test Purpose: To assess the level of quality of the product To verify the interaction between objects, components. To verify the proper integration of all components of the software. To verify that all requirements have been correctly implemented. To identify and ensure defects are addressed prior to the deployment of the software.
9
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 9 What Is a Test Model? Initiate withdrawal Finalize withdrawal of custom amount A test model consists of: Test Cases Test Procedures A test case can be implemented by one or more test procedures. A test procedure may implement (the whole or parts of) one or more test cases. Use cases are the primary input to identifying test cases. Test cases and test procedures in an ATM System. Withdrawal of a pre-set amount Withdrawal of custom amount Finalize withdrawal of pre-set amount Test cases Test procedures
10
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 10 Use Cases Drive the Test Model Supplementary Specifications Use-Case Model Test Test Model
11
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 11 Testing Use Cases The complete behavior of a use case is tested using test cases and test procedures Test Procedure Test Case Test Procedure
12
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 12 Concept: Test Automation Tools Data acquisition Static measurement Dynamic measurement Simulators or Drivers Test management tools
13
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 13 Where Are We? Core Workflows - II Implementation Test Deployment Configuration & Change Management Environment Business Modeling
14
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 14 Core Workflow: Deployment Purpose: Describe the activities associated with ensuring that the software product is available for its end users Describes three modes of product deployment Custom install ‘Shrink wrap’ Access via the Internet Testing at the installation and target sites Beta testing Release to customer
15
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 15 Use Cases and End-User Documentation Use-Case Model Deployment End User Support Material User’s Guide On-line Help Demos Tutorials Training Material
16
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 16 Where Are We? Core Workflows - II Implementation Test Deployment Configuration & Change Management Environment Business Modeling
17
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 17 Core Workflow: Configuration & Change Management Purpose: track and maintain integrity of project artifacts change control configuration identification and management configuration status accounting change tracking version selection software manufacture workspace management
18
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 18 The Configuration and Change Management (CCM) Cube
19
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 19 Configuration Management (CM) - Describes the product structure and identifies its constituent configuration items that are treated as single versionable entities in the configuration management process. Deals with defining configurations, building and labeling, and collecting versioned artifacts into constituent sets and maintaining traceability between these versions.
20
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 20 Change Request Management (CRM) Addresses the organizational infrastructure required to assess the cost and schedule impact of a requested change to the project. Addresses the workings of a Change Review Team or Change Control Board.
21
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 21 Configuration Status Accounting Describes the 'state' of the product based on the type, number, rate, and severity of defects found and fixed during the course of product development. Metrics derived under this aspect, either through audits or raw data, are useful in determining the overall completeness status of the project.
22
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 22 Where Are We? Core Workflows - II Implementation Test Deployment Configuration & Change Management Environment Business Modeling
23
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 23 Core Workflow: Environment Purpose: Support the development organization, both with process and tools Process configuration Process implementation Process improvement Managing organizational change Development environment
24
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 24 Development Case Describes the development process that you have chosen to follow in your project Created early in Inception Updated during project Development Case Select from RUP knowledge base Minimize cost of process definition
25
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 25 Development Case Example Brief Outline 1. Introduction 1.1 Purpose 1.2 Scope 1.3 Definitions, Acronyms and Abbreviations 1.4 References 1.5 Overview 2. Overview of the Development Process 3. Iteration Workflows 4. Business Modeling 5. Requirements 6. Analysis & Design 7. Implementation 8. Test 9. Deployment 10. Configuration & Changes Management
26
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 26 Where Are We? Core Workflows - II Implementation Test Deployment Configuration & Change Management Environment Business Modeling
27
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 27 Core Workflow: Business Modeling Purpose Understand structure and dynamics of the organization in which the system is to be deployed Understand and improve target organization Ensure customer/end user common understanding of target organization Derive system requirements to support the target organization Uses an approach very similar to that of system development
28
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 28 Two business models What a Business Models Shows Customers Business processes Organizational structure Roles and responsibilities Products Internal deliverables Events Business Object Model Business Use-Case Model
29
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 29 Six Scenarios for Business Modeling Organization chart Domain modeling One business, many systems Generic business model New business Revamp
30
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 30 Business Modeling and e-business e-Business Involves building Internet solutions to implement business processes Business modeling Applies model-based technology to the business and the business tools
31
Rational Unified Process Fundamentals, v. 2000.02.10 Copyright © 2000 Rational Software, all rights reserved 31 Summary: Core Workflows What are the parts of an Implementation Model? What is the role of use cases in the test workflow? How are use cases used in the deployment workflow? What are the elements of configuration and change management in RUP? What is a development case? How is business modeling important for e- business development?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.