Chapter 2
Software Development Practices and Techniques
Describes various software development practices and techniques for designing and implementing G2 applications, which includes operational prototyping, developing requirement specifications, team development, source code control, and software development standards.
- Introduction
- Using Traditional Design Techniques
- Using Operational Prototyping Techniques
- Using Participatory Design
- Using Rapid Prototyping
- Using Goal-Based Design
- Developing a Requirements Specification
- Decomposing the Problem
- Identifying Mission-Critical Applications
- Identifying Real-World Data and Constraints
- Refining the Requirements
- Examples of Successful G2 Applications
- Working in a Team Development Environment
- Using a Single G2 for Sequential Development
- Using Telewindows for Concurrent Development
- Using a Master KB for Parallel Development
- Managing Source Code
- Commercial Source Code Control System Features
- Using SCC Systems with G2
- Essential Features of G2 Source Code Control
- Using G2 Facilities for Source Code Control
- Other Techniques for Source Code Control
- Adhering to Software Development Standards
- Object-Oriented Design
- Modularity
- Reusability
- Scalability
- Naming and Coding Conventions
- Application Programmer's Interface
- User Interface Standards
Copyright © 1997 Gensym Corporation, Inc.