Automatisk Vandingssystem Rettelser 1 af 14
Automatisk Vandingssystem Projektdokumentation Aarhus Universitet Gruppe 6-3. Semester - F15 vejleder: Michael Alrøe dato: 28-05-2015 Lærke Isabella Nørregård Hansen - 201205713 - IKT Kasper Sejer Kristensen - 201370050 - IKT Kalle Rønlev Møller - 20105969 - IKT Jakob Alexander Szalontai Kristensen - 201270250 - IKT Kenn Hedegaard Eskildsen - 201370904 - E Karsten Schou Nielsen - 201370045 - E Thomas Vase - 201370359 - EP
Indhold 1 Kravspecifikation 3 1.1 Aktører.......................................... 3 1.1.1 Bruger....................................... 3 1.1.2 Tekniker...................................... 3 1.1.3 Planter...................................... 3 1.1.4 Gromedie..................................... 3 1.2 Use Cases......................................... 3 1.2.1 Usecase 1..................................... 3 1.2.2 Usecase 2..................................... 4 1.2.3 Usecase 3..................................... 5 1.2.4 Usecase 4..................................... 5 2 Systemarkitektur 7 3 Hardware Arkitektur 9 4 Software Arkitektur 11 5 Accepttest 13 1 af 14
Kravspecifikation 1.1 Aktører I dette afsnit beskrives aktører og deres rolle i systemet. I figur 1.1 ses aktørdiagram, som beskriver alle aktører og deres forhold til systemet Figur 1.1: AVS Aktører 1.1.1 Bruger 1.1.2 Tekniker 1.1.3 Planter 1.1.4 Gromedie 1.2 Use Cases 1.2.1 Usecase 1 Beskrivelse af denne use case Use Case 1 Goal: Aflæs målinger mål! 3 af 14
Automatisk Vandingssystem Initiatet by: bruger noget Actors: End-User Concurrent occurances: 1 Preconditions: Postconditions: Main Success Scenario: 1. The first action 2. The second action Extensions: 2.a Invalid login data: 1. System shows failure message 2. User returns to step 1 5.a Invalid subsriber data: 1. System shows failure message 2. User returns to step 2 and corrects the errors 1.2.2 Usecase 2 Beskrivelse af denne use case Use Case 2 Goal: Initiatet by: Indtast data mål! Bruger noget Actors: End-User Concurrent occurances: 1 Preconditions: Postconditions: Main Success Scenario: 1. The first action 2. The second action 4 af 14
Automatisk Vandingssystem Extensions: 2.a Invalid login data: 1. System shows failure message 2. User returns to step 1 5.a Invalid subsriber data: 1. System shows failure message 2. User returns to step 2 and corrects the errors 1.2.3 Usecase 3 Beskrivelse af denne use case Use Case 3 Goal: Initiatet by: Manuel vanding mål! bruger noget Actors: End-User Concurrent occurances: 1 Preconditions: Postconditions: Main Success Scenario: 1. The first action 2. The second action Extensions: 2.a Invalid login data: 1. System shows failure message 2. User returns to step 1 5.a Invalid subsriber data: 1. System shows failure message 2. User returns to step 2 and corrects the errors 1.2.4 Usecase 4 Beskrivelse af denne use case Use Case 4 Karstyring 5 af 14
Automatisk Vandingssystem Mål: Styre vandkaret så en brugerdefineret PH-værdi holdes stabil i vandet Sikre at der konstant er et flow i vandet Initiering: Aktører: Teknikeren logger ind i en brugermenu tilhørende karstyringen på interfacet Primær: Tekniker Samtidige forekomster: 1 Prækondition: Postkondition: Sensorer er tilkoblet og systemet er funktionelt Der er indtastet PH-værdi og volumen på karet Hovedscenarie: 1. Teknikeren trykker på "Karstyring"på interfacet Ex.1 (Teknikeren ønsker kun at aflæse værdier) 2. Teknikeren trykker på "PH-Værdi" 3. Teknikeren indtaster en ønsket værdi 4. Teknikeren trykker på "OK" 5. Teknikeren trykker på "Volumen" 6. Teknikeren indtaster en ønsket værdi 7. Teknikeren trykker på "OK" 8. Teknikeren trykker på "OK" 9. Systemet opdaterer automatisk karets PH-værdi 10. Systemet starter for flow i vandet Udvidelser: Ex.1 Teknikeren ønsker kun at aflæse værdier: 1. Teknikeren trykker på "OK" 6 af 14
Systemarkitektur 7 af 14
Hardware Arkitektur 9 af 14
Software Arkitektur 11 af 14
Accepttest Accepttest Use Case 1 Aflæs Data Test Forventet resultat Resultat Test1 Hat1 Top X - Det lort! Godkendt/Kommentar Test2 TopHat Hat X - Mangler Top Test3 KatHat Kat X - hvor er Hat Test4 Hat2 Flaf X - Flaf??? Test5 Top Mus X - HUH? Test6 Flaf Hus X - No flaf Test7 HatFlaf Tis X - Ingen Tis Tabel 5.1: Accepttest 1 Accepttest Use Case 2 Indlæs Data Test Forventet resultat Resultat Test1 Hat1 Top X - Det lort! Godkendt/Kommentar Test2 TopHat Hat X - Mangler Top Test3 KatHat Kat X - hvor er Hat Test4 Hat2 Flaf X - Flaf??? Test5 Top Mus X - HUH? Test6 Flaf Hus X - No flaf Test7 HatFlaf Tis X - Ingen Tis Tabel 5.2: Accepttest 2 13 af 14
Automatisk Vandingssystem Accepttest Use Case 3 Manuel vanding Test Forventet resultat Resultat Test1 Hat1 Top X - Det lort! Godkendt/Kommentar Test2 TopHat Hat X - Mangler Top Test3 KatHat Kat X - hvor er Hat Test4 Hat2 Flaf X - Flaf??? Test5 Top Mus X - HUH? Test6 Flaf Hus X - No flaf Test7 HatFlaf Tis X - Ingen Tis Tabel 5.3: Accepttest 3 Accepttest Use Case 4 Kar styring Test Forventet resultat Resultat Test1 Hat1 Top X - Det lort! Godkendt/Kommentar Test2 TopHat Hat X - Mangler Top Test3 KatHat Kat X - hvor er Hat Test4 Hat2 Flaf X - Flaf??? Test5 Top Mus X - HUH? Test6 Flaf Hus X - No flaf Test7 HatFlaf Tis X - Ingen Tis Tabel 5.4: Accepttest 4 14 af 14