exercise 4 done
This commit is contained in:
parent
c64cacff0f
commit
742dc1a789
2 changed files with 87 additions and 0 deletions
64
src/sa/model/features.fml1
Normal file
64
src/sa/model/features.fml1
Normal file
|
@ -0,0 +1,64 @@
|
||||||
|
feature root "SmartHut"
|
||||||
|
feature ui "User interface"
|
||||||
|
feature web "Web app"
|
||||||
|
feature ios "iOS app"
|
||||||
|
feature android "Android app"
|
||||||
|
feature desktop "Desktop/electron app"
|
||||||
|
feature backend "Backend"
|
||||||
|
feature api "API"
|
||||||
|
feature rest "REST"
|
||||||
|
feature soap "SOAP"
|
||||||
|
feature socket "WebSocket"
|
||||||
|
feature bl "Business logic"
|
||||||
|
feature inout "Input-output propagation"
|
||||||
|
feature sensors "Sensors"
|
||||||
|
feature scenes "Scenes"
|
||||||
|
feature trig "Triggers"
|
||||||
|
feature aut "Automation"
|
||||||
|
feature device "IoT device integration"
|
||||||
|
feature homekit "HomeKit API"
|
||||||
|
feature echo "Echo API"
|
||||||
|
feature google "Google API"
|
||||||
|
feature scripts "Deployment scripts"
|
||||||
|
feature docker "Docker images"
|
||||||
|
feature xdd "x86-64 Linux"
|
||||||
|
feature xss "x86 Linux"
|
||||||
|
feature arm "ARM Linux"
|
||||||
|
feature win "x86-64 Windows image"
|
||||||
|
feature dcomp "docker-compose script"
|
||||||
|
feature va "v3.8"
|
||||||
|
feature vb "v2.4"
|
||||||
|
feature vc "v1"
|
||||||
|
|
||||||
|
root has ui
|
||||||
|
root has backend
|
||||||
|
root has device
|
||||||
|
root has scripts
|
||||||
|
ui has web
|
||||||
|
ui canHave android
|
||||||
|
ui canHave ios
|
||||||
|
ui canHave desktop
|
||||||
|
backend has api
|
||||||
|
backend has bl
|
||||||
|
bl has inout
|
||||||
|
bl has sensors
|
||||||
|
bl has scenes
|
||||||
|
bl canHave trig
|
||||||
|
bl canHave aut
|
||||||
|
api canHave rest
|
||||||
|
api canHave soap
|
||||||
|
api has socket
|
||||||
|
device hasSome [homekit, echo, google]
|
||||||
|
scripts has docker
|
||||||
|
scripts has dcomp
|
||||||
|
dcomp hasOneOf [va, vb, vc]
|
||||||
|
docker canHave xss
|
||||||
|
docker canHave arm
|
||||||
|
docker canHave win
|
||||||
|
docker has xdd
|
||||||
|
|
||||||
|
ui requires api
|
||||||
|
rest excludes soap
|
||||||
|
api requires bl
|
||||||
|
aut requires trig
|
||||||
|
aut requires scenes
|
|
@ -424,6 +424,29 @@ Exceed: Include more than 8 non-trivial features, indicate which are found in yo
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
By "competitor" I choose to consider the existing application as it has been developed for the 2020 edition of SA4, comparing what has already been implemented to what needs to be implemented.
|
||||||
|
|
||||||
|
Here is a list of features included in the existing application. All other features therefore need to / could be implemented or replace existing features.
|
||||||
|
|
||||||
|
- User Interface
|
||||||
|
- Web app
|
||||||
|
- Backend
|
||||||
|
- API
|
||||||
|
- REST
|
||||||
|
- WebSocket
|
||||||
|
- Business Logic
|
||||||
|
- Input-output propagation
|
||||||
|
- Sensors
|
||||||
|
- Scenes
|
||||||
|
- Deployment scripts
|
||||||
|
- Docker images
|
||||||
|
- x66-64 linux
|
||||||
|
- docker-compose script
|
||||||
|
- v2.4
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
![Feature Model Diagram](./features.fml1)
|
||||||
|
|
||||||
# Ex - Context Diagram
|
# Ex - Context Diagram
|
||||||
|
|
||||||
|
|
Reference in a new issue