Term
|
Definition
Tools
Environments
Benches |
|
|
Term
|
Definition
|
|
Term
|
Definition
|
|
Term
High level diagrams
Workflow
Flowchart |
|
Definition
|
|
Term
Class diagram
Relational data model |
|
Definition
|
|
Term
Automate
Standardize many tasks |
|
Definition
|
|
Term
| Encourage adherance to SDLC (4) |
|
Definition
Investigation
Analysis
Design phase
Implementation phase - build & deploy |
|
|
Term
|
Definition
| model our environment and manage our systems |
|
|
Term
Code generation tools
Source code management |
|
Definition
|
|
Term
| UML class diagrams with "export to code" |
|
Definition
|
|
Term
| Read your project metadata and create robust source code from it |
|
Definition
|
|
Term
| Create code according to a specific set of design patterns |
|
Definition
|
|
Term
| Provides a head start, enforces standards |
|
Definition
|
|
Term
| Still require programmers to "fill in the gaps" |
|
Definition
|
|
Term
| In GIS, these are also software specific |
|
Definition
|
|
Term
| code generation ar also used for |
|
Definition
External
Supporting software |
|
|
Term
| When short, similar iterations are involved |
|
Definition
| Time saving from code generation |
|
|
Term
When database changes or data model
-E.g. Code must be re-written if tables change |
|
Definition
| Time savings from code generation |
|
|
Term
| Code generation benefits (5) |
|
Definition
Time saving
Consistent code
Fewer bugs
Easily handles change
Frees programmers from tedious tasks |
|
|
Term
| Testing of individual programs/ modules |
|
Definition
|
|
Term
| Testing all the SW/ modules |
|
Definition
|
|
Term
| Testing the application with a large amount of data |
|
Definition
| Volume testing/ Stress testing |
|
|
Term
| Testing all related systems together |
|
Definition
|
|
Term
| Conducting any tests require by users |
|
Definition
|
|
Term
Testing an incomplete or early version of system
|
|
Definition
|
|
Term
| Testing a complete and "stable" system |
|
Definition
|
|
Term
|
Definition
| Best Practices in testing |
|
|
Term
| Create scripts (many IDEs can help) |
|
Definition
| Best Practices in testing |
|
|
Term
|
Definition
| Best Practices in testing |
|
|
Term
| Secure testing resources in advance |
|
Definition
| Best Practices in testing |
|
|
Term
| Require formal sign off procedures |
|
Definition
| Best Practices in testing |
|
|
Term
|
Definition
|
|
Term
|
Definition
|
|
Term
|
Definition
|
|