Under CopyrightBecker-Kornstaedt, U.U.Becker-KornstaedtMünch, J.J.MünchNeu, H.H.NeuOcampo, A.A.OcampoZettel, J.J.Zettel2022-03-0708.05.20032002https://publica.fraunhofer.de/handle/publica/29142110.24406/publica-fhg-291421SPEARMINT TM is a process modeling tool that supports the efficient capture, and documentation, as well as the maintenance and analysis of the resulting software process models. It supports graphical representations of process models, contains tailorable concepts for the definition and maintenance of role-oriented and personalized views, and provides interactive, direct-manipulative and hypermedia-integrated user interfaces. SPEARMINT TM integrates closely with a generator that can generate web-based handbooks as well as page-based handbooks of the process. This user manual explains how to use the SPEARMINT TM tool to create software process models and generate Electronic Process Guides (EPGs). Additionally, it sketches the underlying concepts.Table of Contents S.vii-x 1 Introduction S.1-3 - 1.1 Scope of Tool and Document S.1-2 - 1.2 Structure of Document S.2 - 1.3 Literature S.3 2 Basic Concepts S.4-8 - 2.1 SPEARMINT Process Model Structure S.4 - 2.2 SPEARMINT Entities S.5 - 2.3 SPEARMINT Attributes S.5-6 - 2.4 SPEARMINT View Concept S.6-8 3 First Steps S.9-40 - 3.1 Building a New Model S.9-11 - 3.1.1 Creating a New Database S.9-10 - 3.1.2 Creating a New Project S.10 - 3.1.3 Creating a New Process Model S.11 - 3.2 Setting Up the Project Attribute Profiles S.12-14 - 3.3 Adding Basic Entities S.14-29 - 3.3.1 Adding Activities S.14-15 - 3.3.2 Adding Artifacts S.15-16 - 3.3.3 Adding Roles and Tools S.16-17 - 3.4.1 Modeling a Product Flow Graph S.17-21 - 3.4.2 Modeling a Product Flow Refinement Graph S.21-25 - 3.5.1 Modeling a Control Flow Graph S.25-26 - 3.5.2 Modeling a Control Flow Refinement Graph S.26-29 - 3.6 Working with a Process View S.29-33 - 3.7 Modifying Entities in the Properties View S.33-35 - 3.8 Generating Process Guides S.35-40 - 3.8.1 Generating an Electronic Process Guide S.35-37 - 3.8.2 Generating Printable Process Documentation S.38 - 3.8.3 Generating a Customized Process Guide S.38-39 - 3.8.4 Generating a SPEARMINT 5 Electronic Process Guide S.39 - 3.8.5 Transforming a XML SPEARMINT File XSLT S.39-40 4 User Interface S.41-59 - 4.1 General User Interface Structure S.41 - 4.2 View Manager S.42 - 4.3 Working Area S.42-46 - 4.3.1 Menu, Toolbar and Status Bar S.43-46 - 4.4 Popup Menus S.46-49 - 4.4.1 Database Popup Menu S.46-47 - 4.4.2 Project Popup Menu S.47 - 4.4.3 Process Model Popup Menu S.47-49 - 4.5 Popup Menus of the Predefined Views S.49-50 - 4.5.1 Background Popup Menu S.49 - 4.5.2 Node Popup Menu S.50 - 4.6 Graphical Views S.50-59 - 4.6.1 General Functions of Toolbars in Graphical Views S.51-53 - 4.6.2 Background Popup Menu (only for Process View, Product Flow Graph and Control Flow Graph) S.53 - 4.6.3 Edges Popup Menu S.54-55 - 4.6.4 Grid and Snapping S.55-57 - 4.6.5 Align and Distribute S.57-59 5 Modelling with Views S.60-74 - 5.1 Process Model Edition S.60-64 - 5.1.1 Selection S.60-61 - 5.1.2 Include and Exclude S.61 - 5.1.3 Delete S.62 - 5.1.4 Copy / Mark, Paste Copy, and Paste Object S.62-63 - 5.1.5 Tree Structure Modification S.63-64 - 5.2 Views S.64-74 - 5.2.2 Artifact View S.64 - 5.2.3 Roles and Tools View S.65 - 5.2.5 Product Flow Graphs S.66-67 - 5.2.7 Control Flow Graphs S.68-69 - 5.2.8 Process View (User Defined View) S.69-70 - 5.2.9 Hypertext View S.70-72 - 5.2.10 Properties View S.73-74 6 Consistency Checking S.75-86 - 6.1 Methodological Prerequisites S.75-82 - 6.1.1 Process Metamodel S.75-76 - 6.1.2 Consistency Rules S.76-82 - 6.2 Working with Automated Consistency Checking S.82-86 - 6.2.1 Setting Up the Consistency Checker S.82-83 - 6.2.2 Checking the Consistency of a Process Model S.83-85 - 6.2.3 Showing and Correcting Inconsistencies on Selected Objects S.85-86 7 Electronic Process Guide Generation (EPG) S.87-93 - 7.1 SPEARMINT 6 EPG generation S.87 - 7.2 SPEARMINT 5 EPG: Setting the Configuration S.87-91 - 7.2.1 Changing the Settings for Graphical Views S.87-90 - 7.2.2 Generating a SPEARMINT 5 EPG S.90-91 - 7.2.3 Open a SPEARMINT 5 EPG S.91 - 7.3 Structure of the EPG S.91-93ensoftware process modelprocess documentationprocess definitionsoftware process viewprocess engineeringprocess modeling toolprocess improvementSpearmintelectronic process guideprocess handbook004005006SPEARMINT TM 6. User Manualreport