| CRaG Systems Software Development Process |
| The CRaG Systems Software Development Process is a generic process
that is designed to be used in either waterfall or incremental mode. It provides templates, examples
and detailed guidelines for stages and tasks. |
Download and install the process on your PC and customise it to fit your own process.
Then re-distribute it to your project team to ensure that everyone works to the same process. |
| UML Tutorial and Download |
| The UML Tutorial
is a FREE introduction to the Unified Modeling Language, object orientation and a generic
software development process. |
The Unified Modeling Language Download file contains the UML 2.0 Superstructure Document
including notation and detailed semantics. |
| Use Case Tutorial
|
| The CRaG Systems Use Case Tutorial is a
comprehensive web-based course covering all aspects of specifying functional requirements
with use cases. |
The material takes approximately a day in
total to complete. You can complete the course in your own time and save your place and
return to it later. |
| Document and Model Template Download |
| Templates and examples for various Word documents, Excel spreadsheets
and Enterprise Architect models are available in this page for download. These conform to the
CRaG Systems generic software development process. |
You may use and modify the templates and examples within your organisation
as you wish provided that you do not publish them more widely as CRaG Systems reserves the copyright on them. |
| What Is UML? |
| A very high-level description of what the Unified Modelling Langauge, UML is. |
For a more in-depth introduction try the UML Introduction Tutorial |
| Why Use UML? |
| This management
resource explains the major reasons for choosing to introduce a model-driven software
development process. |
It also explains the
major advantages that follow from using the Unified Modelling Language rather than some
other modelling language. |
| Why Use Cases? |
| This management
resource explains what a Use Case is and the advantage of using use cases for specifying
functional requirements. |
It also describes the
impact of using use case on project management, testing and the overall development
process. |
| MDA - Model-Driven Architecture |
| An explanation of the OMG's Model-Driven Architecture and how UML and Model-Driven Development fit into this |
concept. Includes an explanation of MDA transformations, automatic, semi-automatic and manual. |
| UML Tool Guide |
| This page provides a
list of commonly used UML tools and hyperlinks for downloading evaluation and free |
versions of the tools.
A subjective view of the pros and cons of each tool is also available. |
| Enterprise Architect |
| Enterprise Architect from SparxSystems is the UML tool of choice on CRaG Systems courses. Learn more about |
this powerful, yet low-cost, tool that covers all your UML modelling needs including code generation. |