QEF Advanced Software Inc.

Bottom Of Page Next Chapter


An Introduction to the
QEF

Software Process Automation System


© QEF Advanced Software Inc., 2000
Toronto, Canada

 
Preface
 
Part I - Introduction to QEF
1 Welcome to QEF
  1.1 What is QEF?
  1.2 Why QEF?
  1.3 The QEF Software Philosophy
  1.4 Three-Phase Constructions
  1.5 Concepts and Terms
  1.6 An Example Process
  1.7 An Overview of the Toolset
2 QEF Documentation
  2.1 Sources of Q-Tree Documentation
  2.2 Xdbs, Quete, Mkquete, and the Quete Databases
3 Getting Started
  3.1 $QTREE, $PATH, and qd
  3.2 Initializing Your $HOME/.qtree Directory
4 The QEF Tutorials
  4.1 Tutorial 1
  4.2 Tutorial 2
  4.3 Tutorial 3
  4.4 Miscellaneous Notes
5 The QEF Graphical User Interface
  5.1 Program Overview
  5.2 The Welcome Window
  5.3 The Tree Browser and The Directory Server
  5.4 The Navigator
  5.5 The Build Monitor
  5.6 The Qef Info Tool
6 Qdsrv: The QEF Server
  6.1 The QDSRV Services
  6.2 QDSRV Startup
  6.3 QDSRV Client Programs
  6.4 The Path Database, Qds, and Qd
7 Getting Started Really
  7.1 Creating the Project Infrastructure
  7.2 Creating the Project Wide Configuration Files
  7.3 Creating the Multi-directory Tree Walk
  7.4 Creating a qeffile For Each Directory
  7.5 The Construction Script
  7.6 Source Modification
  7.7 Example Sub-Projects
 
Part II - Advanced Topics
8 Qvrs: The QEF Variables System
  8.1 Introduction to the Qvrs Files
  8.2 Configuration Tools
  8.3 Qvrs Variables
  8.4 The Qvrs Files and Their Processing Order
  8.5 Qvrs Keywords
  8.6 Formal Rules
  8.7 Qvrs Command-Line Options
  8.8 The Traits System
9 Qsg: The Principal QEF Script Generator
  9.1 What Qsg Is and How It Works
  9.2 Qsg Tools and Libraries
  9.3 Command Syntax
  9.4 Creating a Project Specific Qsg Library
  9.5 The Qsg Script Language
  9.6 Example Qsg Script
  9.7 QSG Variables
  9.8 Script Generating Principles
  9.9 Qsg and this Guide
10 The File System Integrity Check (FSIC) System
  10.1 Introduction
  10.2 The FSIC Database Files
  10.3 Checking and Fixing the Source Tree
  10.4 Checking and Fixing the Inst/Obj Trees
11 Advanced Tools
  11.1 Qremote, Cush, Lash, Josh, & Envset
  11.2 Go, G, Goes, Gomonitor, and the Build Monitor
  11.3 Mkvernum and Vcc
  11.4 mnfdb: The Source Manifest Database Package
  11.5 Ct and Pa
  11.6 Rpl -- An Oldie But Goldie
  11.7 The -f Flag
12 QEF and Large Projects
  12.1 Objectives
  12.2 The Software Process
  12.3 Overall Project Architecture
  12.4 The Principle of Locality
  12.5 Rolling Release Engineering
  12.6 Bare Metal Builds
  12.7 Project Specific SysVrs files
  12.8 Version Control Systems
  12.9 Project Administration Support
  12.10 Documentation of Project Processes
  12.11 Supplementary QEF Tools and Files
  12.12 -30-
 
The Appendices
A QEF Installation Instructions
  A.1 Choosing the Q-Tree Installation Directory
  A.2 QEF Installation on Windows
  A.3 QEF Installation on Systems other than Windows
  A.4 Post Installation Processing
  A.5 Creating Lclqtree
B QEF Licences and Associated Procedures
  B.1 Types of QEF Licences
  B.2 Licence Management Tools
  B.3 Acquiring and Installing New Licences
C Q-Tree Maintenance Procedures
  C.1 The Company Information File (company.cf)
  C.2 The Traits Files (traits.ext & traits/*.tab)
  C.3 The Quete Databases (quete/*)
  C.4 The Qdsrv Data Base (qdsrv.db)
  C.5 The *.qtree Variables
  C.6 The Qdsrv Log (qdsrv.log)
  C.7 The Mkvernum Log (mkvernum.db)
  C.8 The Qremote Command Files (qremote/*)
  C.9 The System Name Mapping File (sysnames.tab)
  C.10 The Path to Path Mapping File (roots.map)
  C.11 New User Setup and Localizing dotqtree Dirset
  C.12 The lib/sysvrs/`system -v`.vrs File
  C.13 Other Possible Changes
D Using QEF on Microsoft Platforms
  D.1 Microsoft Interface Definition Language
  D.2 Pre-compiler Headers
  D.3 Building DLLs
  D.4 Building Windows and MFC Applications
  D.5 Building ActiveX/Active Template Objects
  D.6 Working with Visual Studio
  D.7 Targeting Different Environments
E Q-Tree Command Summaries
F The QEF Quick Reference Card
G The QEF Specialist's Reference Card
H Index of the X-q* Databases

book.qh - 8.13 - 00/05/12 QEF Home Top Of Page Next Chapter