System Architect
Total Page:16
File Type:pdf, Size:1020Kb
System Architect Tutorial Popkin Software Part Number 2001-3 Printed in the U.S.A. Popkin Software makes no representations or warranties with respect to the contents hereof and specifically disclaims any implied warranties of merchantability or fitness for any particular purpose. Further, Popkin Software reserves the right to revise this publication and to make changes from time to time in the content hereof without obligation of Popkin Software to notify any person or organization of such revision or changes. The software described in this document is furnished under a license agreement. The software may be used or copied only in accordance with the terms of the agreement. No part of this manual may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying and recording, for any purpose other than the purchaser’s personal use without the written permission of Popkin Software. You may use the .PDF files supplied with the software to print a maximum of four copies of this manual. If you need more than four copies, please contact Popkin. The System Architect logo is a trademark of Popkin Software. Publication No. 8.1244 Copyright 2001 Popkin Software & Systems, Inc. All rights reserved. Table of Contents Table of Contents Table of Contents........................................................................................................I Introduction .............................................................................................................1-1 The Project: An International Hotel Business...............................................1-2 The Zachman Framework............................................................................1-3 The Popkin Enterprise Framework...............................................................1-5 Process Chart for Tutorial ............................................................................1-6 Getting Started ........................................................................................................2-1 Starting System Architect .............................................................................2-2 Creating/Opening an Encyclopedia..............................................................2-3 Set Preferences............................................................................................2-6 An Explanation of Some Preferences ..........................................................2-7 Creating a Business Profile....................................................................................3-1 Defining a Business Profile ..........................................................................3-2 Review the Business Profile Definition.........................................................3-4 The Business Segment Profile.....................................................................3-6 Adding a New Business Segment.....................................................3-8 Reviewing the Products and Customers ......................................................3-9 Customers Profile.......................................................................................3-11 Reviewing Suppliers and Competitors .......................................................3-13 Business Forces Summary ........................................................................3-15 Establish the Business Enterprise Direction........................................................4-1 Business Enterprise Direction Model ...........................................................4-2 Review the Business Enterprise Direction Model.........................................4-4 Mission Statement........................................................................................4-5 Establish the Business Vision ......................................................................4-9 Establish Business Objectives ...................................................................4-11 Requirements ..........................................................................................................5-1 Requirements...............................................................................................5-2 Business Objectives.....................................................................................5-4 Business Requirements ...............................................................................5-5 Functional Requirements .............................................................................5-6 System Requirements..................................................................................5-7 Technology Requirements ...........................................................................5-8 I Table of Contents Process Threads and Process Charts...................................................................6-1 Identifying Process Threads in the Organization..........................................6-2 Reviewing the Process Charts Already Built ................................................6-4 Create a New Process Chart Diagram.........................................................6-8 Specify the Process Thread Represented by the Process Chart.................6-9 Modeling the Process Flow of a Reservation Inquiry .................................6-11 Drawing Sequence Lines ...........................................................................6-14 Adding Swimlanes to the Process Chart Diagram .....................................6-17 Create More Swimlanes for Other Organizational Units .................6-19 Relating Roles to Processes ..................................................................................7-1 Introduction to Matrices ................................................................................7-2 The Event to Result Matrix ...........................................................................7-3 View the Results of Event-to-Result Matrix Correlations..............................7-6 Roles vs Elementary Business Processes...................................................7-7 Relating Roles to EBPs via a Matrix.............................................................7-8 Process Decomposition .........................................................................................8-1 To Create a New Process Decomposition ...................................................8-2 Add a Primary Process Group......................................................................8-3 Add Process Threads...................................................................................8-4 Update a Process Thread with EBPs...........................................................8-6 Building a Functional Hierarchy ............................................................................9-1 Examine the Functions of the Business .......................................................9-2 Relate Business Processes to Functions.....................................................9-3 Create a Functional Hierarchy......................................................................9-5 Introduction to UML ..............................................................................................10-1 Object-Oriented Modeling ..........................................................................10-2 This Tutorial -- A Use Case-Driven Approach............................................10-3 Opening the Tutorial Encyclopedia.............................................................10-6 Setting Preferences....................................................................................10-9 Explanation of Some Preferences............................................................10-10 Modeling With UML Use Cases............................................................................11-1 How to Model with Use Cases -- Discussion..............................................11-2 Organize the Project with Packages ..........................................................11-4 Modeling Use Case Scenarios ...................................................................11-7 Create a Child UML Use Case Diagram ..................................................11-12 Drawing the Child Use Case Diagram...........................................11-13 Defining the Actors ...................................................................................11-15 Define a Use Case with Steps..................................................................11-16 Create an Includes Relationship Between Use Cases.............................11-20 Extend a Use Case ..................................................................................11-21 II Table of Contents Tracking Requirements Against Use Cases ............................................11-23 UML Sequence and Collaboration Diagrams .....................................................12-1 Sequence and Collaboration Diagrams......................................................12-2 Create Sequence/ Collaboration Diagrams................................................12-4 Finding Objects By Examining Use Case Scenarios ......................12-5 Create a Sequence Diagram......................................................................12-6 Adding Additional Objects to the Sequence Diagram .....................12-9 Draw Message/Stimulus Lines Between Objects..........................12-12 Show Object Creation ...................................................................12-15 Complete the Sequence Diagram .................................................12-16