UML
Unified Modeling Language is an industry standard method for specifying information systems' functionality.
UML modeling, if done correctly provides an easy way to create the specifications necessary for a successfully development project. This can be a cost effective solution for most development projects
Some of the advantages of UML are
- Leads to modular and object oriented application design
- Equally understood by technical and functional teams.
- Serves as an exact communications mechanism for developing and approving application specification
- Functional Design model is used as the basis of the technical design and model elaboration
- Industry standard for modeling language--many software tools available.
- Serves as documention for future teams.
Our development approach is very use case oriented. Use cases look at proposed system functionality from a User’s perspective, describing the desired system functionality.
Use case models allow the client or user to see, at a glance, the overall high level functionality of a system. Use case models are composed of
-
A simple. visual representation of the major system functionality (Use Cases)
-
Textual description of each use case.
Being composed of a simple schematic and explanatory text, this diagram is the most useful to end users or others who may not be interested in the more technical details of the implementation. The use cases serve ultimately as a check to see whether the system is providing all the services needed.