Download and install RM2PT v1.0.5
Download and extract it into any directory
Note that macOS Sierra
only allow run application downloaded from AppStore
, you have two options to fix this:
- Disable Gatekeeper for RM2PT
sudo xattr -rd com.apple.quarantine RM2PT.app
- Disable Gatekeeper in Goble
sudo spctl --master-disable
Import Case Studies
Right click of Project Explorer
, choose Project from Git
, then import four case studies of Github Repo, that includes
- Automated Teller Machine (ATM)
- Supermarket System (CoCoME)
- Library Management System (LibPS)
- Loan Processing System (LoanPS)
Requirements Modeling
Open to project net.mydreamy.casestudies.atm.autogui
, Requirement model is under in directory requirementmodel:
atm.aird
is graphic requirements modelatm.remodel
is text requirements model
Double click atm.arid
to open use case diagram by default, other diagram in atm.arid
/ Represteantions per category
/ RequriementModel
Prototype Generation
Right click on atm.remodel
, use RMCode
-> Generate Object-oriend Prototype
, the code of prototpye will generated under the folder of src-gen
.
Requirements Validation
-
Run prototype by
src-gen -> gui -> Main.java
, then you can use the generated prototype to validate the requirements (Note thatMain.java
requiresPrototype.fxml
file, it will be automatically generated fromPrototype.fxgraph
). -
We also prepare JavaFX GUI test script for you demonstrate the validate procedure by running
src-gen -> gui -> MainTest.java
, then watch automated executions on the prototype.