Blaze Process models:
For process models - We use the Unified Modeling Language UML.
Class, State, Component and Use Case - define the process.
Real world systems are utilised by different users; developers, testers, business people, analysts etc. System architecture is made with these different perspectives in mind.
UML defines the system perspectives. Some perspectives include:
- Design
- Implementation
- Process
- Deployment
Connect perspectives with Use Case views
A Use Case represents the functionality of the system and defines how users interact with a system.;
Perspectives and UML components:
- Design of a system consists of classes, interfaces and collaboration. UML provides class diagram, object diagram to support this.
- Implementation defines the components assembled together to make a complete physical system. UML component diagram is used to support implementation perspective.
- Process defines the flow of the system. So the same elements as usedDesign are also used to support this perspective.
- Deployment represents the physical nodes of the system that forms the hardware. UML deployment diagram is used to support this perspective.
Analyze:
Applying analysis techniques such as finite element analysis, component and object models are better understood.
This is about saving production dollars, by accurate prototyping.
Stress and loading performance are predominantly traditional performance criteria, but dynamic analysis is real world.
Design:
Assisting in the creation, modification, analysis and optimisation of designs.
Spatial modelling tools help define object, component, processes, dimensions and tolerances. These tools create object hierarchies, assemblies, parts lists and prototypes.