System K: Vision ver 1.0, 2017-07-11 Vision Detta är versionen av Visions-artefakten, som är anpassad för ett litet projekt. Dokumenthuvudet innehåller projektets/systems namn, versionsnummer och datumet då den senaste ändringen sparades (automatisk funktion i Word och andra större ordbehandlare). Kapitlens innehåll: Viss information ges här. Se dock informationen i malldokumentet. Kapitlet Introduktion är en sammanslagning av vissa underkapitel (främst "purpose" och "scope") och innehåller en kort beskrivning av projektet och produkten. Dokumentets verklighetsöverensstämmelse och interna kvalitet: Beskrivningen av marknadssituationen, systemet m.m. är gjorda för att ge projektuppgiften ett innehåll, som ger övning i att använda kurslitteraturens designmönster m.m. Bortse från eventuella brister i överensstämmelsen med situationen i verkligheten. Detta dokument och dokumentet "Kompletterande specifikation" är i ett skick, som motsvarar ungefär vad du kan förvänta dig av ett första utkast med avseende på konsistens och fullständighet. Viktigt om numrering: Ändra aldrig ett nummer. Låt det hellre bli luckor i numrering och ologisk ordningsföljd med avseende på punkternas innehåll. Så snart numret har börjat användas i referenser i projektdokumentationen, blir det ett tidskrävande och felbehäftat arbete, uppdateraningar måste göras på många platser pga att ett nummer har ändrats. Projektdeltagarna börjar tidigt associera en viss text i dokumentet med exempelvis nummer 23. När en person sedan ser eller hör något, som refererar till nummer 23, tror denne att det är samma text. Om numret ändras, kan det leda till missförstånd och felhandlingar, som tar lång tid att rätta till. Att ändra numreringen ökar sannolikheten för att det uppstår oordningen i ett projekt. Arbete som du ska utföra på detta dokument och "Kompletterande specifikation": Det kan finnas ofullständigheter och motsägelser i detta dokument liksom i "Kompletterande specifikation", och det är din uppgift att identifiera och korrigera dem. Ge egna namn åt företagen och systemet i detta dokument. All kursiverad text i startversionen av dokumenten är information till dig och skall vara borttagen i versionen, som du lämnar in. Version Datum 1.0 150323 Beskrivning Utkast Författare IN 1. Introduktion Universitetet U önskar ett system, som ger fullständigt stöd till kursledare och studenter för att hantera genomförandet av examinationsuppgifter. Utvecklingsföretaget Z har i uppdrag att kartlägga förutsättningarna för systemet och utveckla det. Beroende på resultatet kan utvecklingsföretaget tänka sig att sälja systemet på öppna marknaden till andra utbildningsanordnare. Systemet tar emot filer från studenterna - enskilda eller som grupper. Filerna kan vara textdokument, programkod och annat som ska examineras i kursen. Kursledaren betygsätter dem och talar i systemet om vilket betyget blev. Systemet kan hantera olika versioner av filer (t.ex. uppdateringar, kompletteringsuppgifter). Systemet övervakar stoppdatum. Kursledare och studenter kan lägga in meddelanden och kommentarer. Systemet hanterar registrering av grupper, bokning av handledningstider och annat av organisatorisk art kursprocessen. Kursdeltagaren ges en samlad överblick över dennes kurser, och kursansvarig har en överblick över situationen i sina kurser. Automatiserad bearbetning sparar tid och eliminerar risken för manuella fel. Detta dokument beskriver intressenternas och användarnas behov samt systemets egenskaper på en övergripande nivå. En mer detaljerad beskrivning finns i dokumenten Användningsfall och Kompletterande specifikation (funktionella krav respektive regler och icke-funktionella krav). 2. Marknadspositionering 2.1 Affärsmöjlighet [Allmän information om detta underkapitel: Detta underkapitel ingår inte i versionen av Vision, som avser ett litet projekt, men det kan vara en god idé att ha med det på grund av att all utveckling inte nödvändigtvis sker som en reaktion på ett problem utan för att ta vara på en möjlighet. Det som finns i underkapitlet Problembeskrivning är då ofta inte så mycket ett problem som en outnyttjad möjlighet, och man skulle kunna tänka sig att då i stället använda en rubrik i stil med "Beskrivning av möjligheter".] Det finns flera system av denna typ på marknaden, men de passar inte universitetet på grund av de erbjuder endast en del av den funktionalitet som behövs eller har bristfällig användarvänlighet. Dessutom är det viktig, att det finns möjligheter till skräddarsydda anpassningar till den egna verksamheten och framtida förändringar av denna. Därför har beslut fattats om att initiera detta utvecklingsprojekt, vars resultat blir en produkt, som uppfyller behoven hos U. Utvecklingsprojektet och dess slutprodukt bedöms ge Företag Z en bra utgångspunkt för en efterföljande utvidgning av sin verksamhet med utveckling och försäljning av denna typ av ärendehanteringssystem. 2 2.2 Problembeskrivning [Allmän information om detta underkapitel: Detta underkapitel kan handla om problem, som uppdragsgivaren har, t.ex. att "vi förlorar kunder på grund av att det tar för lång tid att leverera varan till köparen". Det kan också handla om ett allmänt problem i omgivningen, t.ex. att "den ökade brottsligheten i området har skapat stor otrygghet hos de boende". Uppdragsgivaren skulle kunna vara någon, som vill åtgärda problemet, t.ex. kommunen, eller någon som ser en möjlighet att sälja en lösning, t.ex. ett säkerhetsföretag. I detta praktikfall finns ett fåtal problem beskrivna, men det finns inget som hindrar att flera problem nämns. En utmaning är att hålla beskrivningarna korta samtidigt som all väsentliga information finns med. Det ska gå snabbt att förstå vad som sägs, men samtidigt ska man akta sig för att ägna för mycket tid åt att fila på texten. Tips när du ska formulera problembeskrivningarna: Utgå från en konkret situation. Börja med ”Problemet med …”. Skriv resten utifrån det. Alternativt finns konkreta upplevda negativa effekter, dvs sådant som hör hemma i ”Effekterna av detta är …”, och då börjar man det och går bakåt till vad det är som har orsakat detta, dvs ”Problemet med…”. De två första problemen nedan är exempel på detta. ] Problemet med att det är svårt att hålla ordning på och överblicka inskickat examinationsmaterial och korrespondensen kring detta material på grund av att det sker med epost, antal studenter är stort och både kursansvarig och studenterna har flera kurser parallellt har inverkan på kursprocesserna, kursansvariga, utbildningsprogram, kursadministratörer, universitets image och studenternas utbildningssituation Effekterna av detta är en ineffektiv användning av kursledarens snäva tidsramar, misstag såsom att inlämnat material glöms bort, oklarhet hos studenterna beträffande inlämningsuppgiftens status och stoppdatum för kompletteringar. En framgångsrik lösning skulle ha en central plats där allt rörande respektive kurs och dess examinationsmaterial finns lättillgängligt dygnet runt och lätt kan hanteras av kursansvarig och respektive student eller studentgrupp. Problemet med att nuvarande elektroniska system inte kan hantera indelning av studenterna i grupper, tilldelning av uppgifter till grupperna, bokning av handledningstid m.m. för gruppen har inverkan på i första hand kursprocessen, kursledare och studenterna. Effekterna av detta är anmälningar till grupper och handledning görs med epost eller på uppklistrade papper utanför kursledarens kontor, vilket leder till en ineffektiv användning av kursansvarigs snäva tidsramar, krångligt för studenterna att göra anmälningar och att studenterna därför avstår från detta. En framgångsrik lösning skulle göra det möjligt att för kursansvarig att använda en datorprogram för att skapa gruppindelningar samt publicera anmälnings- och bokningslistor, som kan 3 användas av studenterna. Problemet med att ett allmänt tillgängligt digitalt kursmaterial kan medföra brott mot upphovsrätten och kopieringsavtalet har inverkan på kursledare, utbildningsprogrammen, verksamhetsansvariga (prefekter, rektor etc), universitets image och studenterna. Effekterna av detta är att upphovsrättsägaren vidtar juridiska motåtgärder mot universitetet, vilket redan har förekommit. En framgångsrik lösning skulle göra upphovsrättsligt skyddat material tillängligt för kursdeltagarna inom vad som tillåts av de juridiska gränserna. [Kommentarer: I stället för att räkna upp alla som påverkas av problemet kan det kännas frestande att skriva något svepande i stil med ”har inverkan på alla som är involverade i kursverksamheten”. Undvik detta, eftersom det lätt kommer med aktörer, som inte är de som påverkas i första hand av problemet, t.ex. tentamensvakter och studierektorer. Det är exempelvis otillåtet att ha en bild från en bok i PowerPoint-presentation, som är allmänt tillgänglig, men tillåtet om den endast är åtkomlig för kursdeltagarna. Artefakten "kompletterande specifikation" borde innehålla en sammanfattning av vilka juridiska regler, som ska uppfyllas av kurssystemet, men vi avstår från detta i kursen p.g.a. att kurstiden inte räcker till för att utforma ett system i en sådan omfattning.] 2.3 Produktpositionering För som är kurssystemet som Till skillnad från ger det nya systemet utbildningspersonalen och studenterna hos universitetet U har behov av att på ett smidigt och effektivt sätt kunna hantera och återmata alla typer av inlämnat examinationsmaterial. ett mjukvaruredskap gör det möjligt att med ett minimum av manuell hantering kunna sköta kursens examinationsmaterial med god effektivitet, ordning, tillgänglighet och överblick dagens till stor del manuella och epostbaserade hantering av examinationsmaterial, gruppanmälningar och bokning av handledningstider, som upplevs som svårhanterbar, frustrerande och potentiellt felbehäftad, en lättarbetad och attraktiv interaktionsplattform som även tillgodoser regelverkets krav på arkivering underlaget för varje students betyg. [”ger det nya systemet …” kan ses som en vision av vad man uppnå med produkten. Det är alltså något viktigt för beställaren.] 4 3. Intressenter [För att kunna skapa produkter och tjänster, som tillgodoser intressenternas och användarnas verkliga behov, är det nödvändigt att identifiera och involvera samtliga intressenter i processen med kravframtagning. Här nämns de problem eller möjligheter som de upplever hanteras av den föreslagna lösningen. Deras krav beskrivs inte här, utan här ges bakgrunden eller motivering till varför kraven behövs. En intressentprofilering. Se den engelska mallen för mer detaljer.] 3.1 Sammanfattning av intressenterna [Avser intressenter som inte är användare av produkten eller tjänsten.] Namn Ledningen Representerar Universitet U Utvecklingsledningen Utvecklingsföretaget Z Lärargrupp Behoven hos kursansvariga, examinatorer, laborationsassistenter och andra som är involverade i kursens genomförande. Administratörsgrupp Behoven hos universitets administratörer. Studentgrupp Behoven hos kursdeltagarna. Utvecklare Mjukvaru- och hårdvaruspecialsiter hos företaget Z som ska utföra utvecklingen av systemet och tjänsten. Tekniker på universitetet ska sköta den dagliga driften av systemet. Driftsgrupp Roll i förhållande till systemet Ansvarar för universitetets verksamhet och beslutar om investering i utvecklingen av systemet. Ansvarar för projektets genomförande och att systemet utformas och kunskap inhämtas så att man senare kan bygga ett generellt kurssystem som kan säljas som en produkt eller tjänst på marknaden. Referensgrupp för personer, som genomför kurser, för att säkerställa att systemet uppfyller deras behov. Referensgrupp för administratörer för att kunna bedöma systemets effekter för de administrativa processerna. Referensgrupp för kursdeltagare som säkerställer att systemet uppfyller deras behov. Säkerställer att systemet ges rätt funktionalitet och hög robusthet samt är lätt att utveckla, modifiera och använda. Ger information som används för att systemet ur teknisk och mjukvarumässig synvinkel bli lätt att installera, underhålla och uppgradera. Interna och externa Personer med kännedom om de Säkerställer att integreringen med experter system som systemet ska andra system blir korrekt utförd. interagera med 5 3.2 Sammanfattning av användarna [Avser intressenter som är produktens eller tjänstens användare.] Namn Kursdeltagare Lärare Beskrivning Studenter och andra personer som går på kurserna. Universitetspersonal som använder kurssystemet: kursansvariga, examinatorer, handledare. Driftspersonal Tekniker hos universitetet. Servicepersonal Tekniker och mjukvaruutvecklare hos utvecklingsföretaget som utför driftservice och systemunderhåll. Ansvar Hämtar kursoch examinationsmaterial, lämnar in examinationsmaterial, kommunikation med kursledare, anmäler sig till grupp, anmäler sig till handledningstillfälle. Publicerar kursoch examinationsmaterial, hämtar och examinerar inlämnat examinationsmaterial, registrerar betyg, kommunikation med kursdeltagare. Övervakar drift, åtgärdar driftsstörningar. Korrigering av fel i mjukvara och konfiguration av hårdvara och nätverk, modifieringar, utveckla ny funktionalitet på begäran av U. Intressent Representerar sig själva. Representerar sig själva. Driftsgrupp Representerar sig själva. [Kommentar för kursen: I stället för kategorierna lärare och kursdeltagare skulle de kunna slås samman till kategorin användare, som i kolumnen "Intressent" då har beskrivningen "Representerar olika kategorier av slutanvändare, främst kursansvariga och studenter."] 6 3.3 Användningsmiljön [Kommentar för kursen: Lägg märke till att detta avsnitt är formulerat som att systemet redan finns och att det inte nämns detaljer om de tekniska lösningarna. Det överlåts åt utvecklingsföretaget att ta fram en bra lösning både i mjukvarumässigt och tekniskt avseende. Om det på detta stadium i utvecklingsprocessen finns idéer eller beslut om tekniska lösningar, finns de i artefakten ”Kompletterande specifikation”. Nedan beskrivs också översiktligt hur systemet ska användas. Enligt mallen för Visionartefakten går det att göra så, även om det kan tyckas passa illa med vad underrubriken säger: "This is where extracts from the Business Model could be included to outline the task and business workers involved, and so on". Vi har ingen Business Mode i detta projekt, och då är detta den lämpligaste platsen att lägga in denna typ av information.] Systemet är en utbildningsanpassad variant av konceptet för ett mjukvarusystem för samarbete och gemensam åtkomst till digitalt material, som körs på en central server. Det finns beröringspunkter med idéen för CMS (Content Management System). Kursansvariga och kursdeltagare använder det via stationära datorer och mobila apparater såsom bärbara datorer, läsplattor, mobiltelefoner m.m. Den huvudsakliga arbetsgången beskrivs nedan. Det finns frihet utföra aktiviteterna i en annan ordningsföljd i vissa avseenden. [Kommentar för kursen: För att hålla fokus på själv arbetsgången och inte belasta läsare med annan information ges här inga förklaringar till begreppen deltagarlista, omregistrerade m.m. De förklaras istället i ordlistan. Även om handlingarna inte måste utföras strikt i nummerordning, kan numreringen användas för att referera till processens olika aktiviteter.] 1. Kursansvarig skapar en hemsida för kursen och importerar en deltagarlista. Listan kan behöva uppdateras på grund av att det kan hända, att enstaka kursdeltagare registrerar sig sent. Även omregistrerade kursdeltagare finns med i listan. Det kan tillkomma deltagare efter kursens start. Deltagarlistan består av studenter, som har registerat sig på kursen. Uppgifterna hämtas främst från det egna universitets datasystem, men kan även hämtas från andra universitet (se Kompletterande specifikation för detaljer). 2. Kursansvarig skapar en lista där kursdeltagarna kan registrera grupper. Exempel: Det ska vara 15 grupper med maximalt tre personer i en grupp. Anmälningslistan innehåller då tre positioner per grupp, där sedan respektive kursdelatagare sätter upp sig. Något i följande stil, där två personer har anmält sig till grupp 1 och ingen till grupp 2: Grupp 1 Anna Andersson Sven Svensson Grupp 2 Regler: Endast registrerade kursdeltagare får lov att kunna anmäla sig till en grupp. En kursdeltagare kan lägga till och ta bort sig själv från en grupp, men kan inte lägga till eller ta bort en annan kursdeltagare. Kursansvarig kan lägga till en kursdeltagare till en grupp och även ta bort denne från gruppen. 7 3. Kursansvarig skapar en struktur för grupper, examinationsmaterial och instruktioner för examinationsuppgifter. Den kan utformas utifrån de aktuella behoven. Skapandet kan göras på åtminstone dessa arbetsbesparande sätt: En ny struktur skapas steg för steg. Systemet skapar på begäran någon av de vanliga strukturerna. System skapar automatiskt en förinställd standardstruktur som sedan kan modifieras. Strukturen från en kursplats kan användas som mall för en ny kursplats.. Exempel på två vanliga strukturer: Gruppcentrerad struktur. Strukturen har en plats för varje grupp och inom varje grupplats en plats för respektive examinationsuppgift. Syftet är här att ha allt rörande varje grupp samlat på en plats. Den är också användbar. när grupperna ska tilldelas olika uppgifter. Uppgiftscentrerad struktur. Strukturen har en plats för varje examinationsuppgift, där varje innehåller en plats för varje grupp. Syftet är här att ha allt som rör en examinationsuppgift samlat på en plats, t.ex. sådant som examineras i seminarieform blir då lätt att överblicka och komma åt för alla som är involverade i seminariet (opponenter, respondenter, diskutanter m.fl.). Instruktionerna uppgifterna kan t.ex. läggas någonstans inom ovanstående strukturer eller på en gemensam plats för alla instruktioner och övrigt kursmaterial. I strukturerna kan en nivå skjutas in för kursmomenten för att underlätta betygsättnign, uträkning av betyg och inrapportering av betyg till Ladok. På gruppens plats placeras allt material till och från gruppen. Det går att skapa platser för kompletteringar. En standardstruktur för detta är ordinarie inlämning, komplettering 1 och komplettering 2. Vid behov kan ytterligare platser skapas. 4. För examinationsplatserna anger kursansvarig den sista tidpunkt då materialet ska ha lagts upp där av kursdeltagaren eller gruppen (det kan vara individuell examination eller gruppexamination). Efter denna tidpunkt är det inte möjligt att lägga upp något material. 5. Kursdeltagarna hämtar material. Kursansvarig har möjlighet att ange tidpunkt då materialet ska vara tillgängligt. Innan dess går det inte att komma åt det. Kursansvarig kan ange om det ska vara osynligt fram tills dess eller vara synligt men oåtkomligt. 6. Kursdeltagaren lägger upp material som ska examineras. Det kan vara material som avser en individuell examination eller material som denne lämnar in å gruppens vägnar för gruppexamination. Fram till deadline kan kursdeltagaren/gruppen ta bort det upplagda materialet och lägga upp nytt. Kursansvarig har möjlighet att sätta olika stopptid för olika grupper, t.ex. att det har framkommit ett skäl starkt nog att rättvärdiga att deadline senareläggs med en halv dag. 7. Kursansvarig hämtar det inlämnade examinationsmaterialet, gör sin bedömning och meddelar resultatet på samma plats. Uppmarkeras med beslutet, t.ex. "godkänt", "underkänt", "betyget 4", "komplettering" med angivande av deadline för denna. 8 För en komplettering kan kursansvarig skapa en ny examinationsplats för att kunna ha allt material och all kommunikation rörande denna samlad på en plats. Exempel: Examinationsplatsen "Laboration 1" har tre underliggande platser: ordinarie, komplettering 1 och komplettering 2. Examinationsmaterialet läggs i den av dessa platser där det hör hemma. Olika betygskalor kan användas beroende på fakultet och typ av kursmoment, t.ex. U, 3, 4, 5 1, 3, 4, 5 U, G U, G, VG ECTS: F, Fx, E, D, C, B, A (se http://sv.wikipedia.org/wiki/European_Credit_Transfer_System) I en kurs kan exempelvis en laboration ge betyget U eller G och en tentamen U, G eller VG. 8. Kursdeltagare och kursansvarig kan lägga in meddelande på examinationsplatserna. 9. När något händer på en examinationsplats kan berörda personer få ett meddelande om det med epost. Det finns möjlighet att välja om man vill få sådana meddelanden eller ej. 10. Systemet räknar ut kursbetyget, när betyg har satts på studentens samtliga kursmoment. Kursansvarig avgör från kurs till kurs vilka regler, som ska användas i kursen. Exempel: En kurs har tre laborationer med betygen U, G eller VG, en rapport med betyget U eller G samt en tentamen som ger U, G eller VG. För G på kurs krävs minst G på samtliga fem examinationer. För VG på kursen krävs VG på tentamen, G på rapporten och VG på två av laborationerna och G på en av dem. 11. Systemet överför betyg till Ladok för preliminär registrering. Det krävs sedan manuella aktiviteter av administrativ personal, innan betyget är officiellt i Ladok. Systemet utvecklas i första hand för ett lokalt behov, men har som långsiktigt mål att kunna säljas på en marknad bestående av utbildningsorganisationer. Det är okänt vilka användningsmönster, som kommer att utvecklas. Ett framgångsrikt system kommer periodvis att generera toppar med stora transaktionsvolymer, vilket kommer att ställa krav på införande av tekniska plattformar, som kan hantera detta på ett problemfritt sätt. Användarna måste alltid kunna interagera med systemet utan att behöva utsättas för väntetider och andra systemrelaterade problem. Ett universitet i Sverige har mellan 10.000 och 50.000 studenter beroende på hur man räknar. Inga speciella fysiska miljöfaktorer finns att beakta. [Kommentar: Även om det inte finns några fysiska miljöfaktorer att beakta, undviks missförstånd genom att det nämns som i ovanstående fall med fysiska miljöfaktorer. Denna tumregel gäller även andra sektioner i detta dokument. Ge särskilt akt på detta, när det gäller sådant som det är troligt att läsaren förväntar sig ska finnas. Ett sätt är att använda checklistor, där du för varje punkt skriver något, även om det för många av dem är att denna punkt inte är aktuell i det aktuella fallet - kanske med en kort anledning till detta. Ett annat sätt är att ha en avslutande sektion, där du räknar upp de faktorer som inte är relevanta/aktuella i detta projekt. Tumregel: Lämna inga luckor, och du slipper ägna en massa tid år problemen som luckorna orsakar.] 9 3.4 Huvudbehov hos intressenter och användare [Kommentarer för denna kurs: Här förtecknas huvudproblemen eller huvudmöjligheterna. Behov: Vad intressenten vill ha. Tänk på att problemet kan ha uppkommit pga att behovet ej har tillgodosetts eller att behovet är en reaktion på en problematisk situation. Behov är centrala för systemets beställare, och vi måste utgå från att de är välgrundade och viktiga. Därför kan de inte ändras av oss. Problem och orsaker: Huvudproblem enligt intressenten. Problem = problem, situation, angelägenhet eller rent av en outnyttjad möjlighet. Även problemens orsak - enligt intressenten - kan anges här. Obs, i den engelska mallen är rubriken "Concerns", vilket ofta missuppfattas som "berör" i bemärkelse av vilken intressent som berörs eller att det berör användarvänlighet etc. Anvisningarna i den engelska mallen klargör, att betydelsen är "problem och deras orsaker". Detta är ett exempel på hur ett olyckligt ordval lett till feltolkningar. Var medveten om detta, när du läser exempel på denna artefakt. Nuvarande lösning: Hur problemet eller möjligheten hanteras i dagsläget. Kan ibland komma att flyta ihop med "Problem och orsaker". Föreslagen lösning: Vilka lösningar som intressenten önskar. Lösningarna som tillgodoser behoven kan göras på olika sätt, och därför är rubriken "föreslagen lösning". Det är öppet för att de kan ändras, men i denna kurs kan vissa av dem vara avsedda till att leda till att vissa designmönster behöver användas. Behovet är "vad", lösningen är "hur". Problemen och orsakerna är vad intressenten vill ha bort. Den nuvarande lösningen eller delar av den är också något som intressenten inte är nöjd med. Prioritet: Denna kolumn tas inte med här. För kursens skull har endast behoven med hög prioritet tagits med. ] Behov Problem och orsaker B01: Krångligt Enkelt och tidssnålt och att hantera tidskrävande kursmaterial, hantering examinationsmateri pga det al, betyg och saknas ett överföringar mellan heltäckande de involverade datorbaserat systemen. stöd för examination sprocessen. Nuvarande lösning Ointegrerade system, individuella improviserade manuella dokument och arbetssätt, manuella överföringar mellan olika system. 10 Föreslagen lösning Egenägt centralt serverbaserat integrerat och anpassningsbart kurssystem med enhetlig åtkomst och bearbetning av kursrelaterat innehåll via datorer, mobila apparater och webbtjänst. Interaktionen baseras på vedertagna metoder och utformning av användargränssnitt, vilket gör systemet intuitivt och lätt att använd redan för förstagångsanvändare. Använder principen drag-och-släpp i hög grad. B02: Lätt att införa och modifiera regler och struktur för betyg, inlämning av examinationsuppgift er mm utan att behöva programmera om driftssystemet. En möjlighet i den nya lösningen för B01. Görs f.n. med improviserad e och oenhetliga lösningar, dålig integration. Manuell hantering av manuella eller delvis datoriserade lösningar sidan om de existerande systemen. Modulbaserat system med en kärna, som de utbytbara modulerna kan anslutas till. Det sker enligt principlösningarna för konfigurerbara standardsystem (parameterstyrt) och användarskapade modifikationer (add-on, plug-in, mod). B03: Kursmaterial får vara åtkomligt endast för kursregistrerade och vissa av universitetets personal. Ofta kan vem som helst komma åt kursmaterial. Andra utbildningsd anordnare tar vårt material och använder det som sitt eget. Universitet har autentisering med ett elektroniskt ID för både personal och studenter. Oenhetlig och fullständig användning. En autentiseringsfunktion som används enhetligt. Inloggning med universitetets ID krävs för åtkomst till kursens hemsida. B04: Reglera vem som får ha åtkomst till vad. Skydd mot obehörig manipulation. Ofta oreglerad åtkomst: äventyrar personlig integritet, rättsäkerhet vid betygsättnin g samt säkerhetsas pekter. Ibland så restriktivt att användbarh eten blir dålig. Det finns direktiv på universitetsn ivå som dock inte efterlevs i tillräcklig omfattning. Att styra åtkomst med behörigheter används i olika grad och på olika sätt av olika kursansvariga. Systemet framtvingar behörigheter, där sådana ska finnas. Kursansvarig kan tilldela behörigheter åt andra personer för material och funktionalitet. Det är enkelt och snabbt att till tilldela samma behörighet till många personer. Förutom standardbehörigheter kan kursansvarig skapa egna. Behörigheterna avser personer som har autentiserats av systemet. 11 B05: Enkelt och snabbt att skapa och anpassa kursstruktur och behörigheter för en ny kursplats. En möjlighet Saknas nästan med den nya helt. lösningen. Individuella klipp-och-klistralösningar. Anpassningsbara standardmallar. Systemet kan använda struktur och behörigheter från en annan kursplats. Kursansvarig kan dela med sig av detta till andra kursansvariga. B06: En lättskött kommunikation mellan kursdeltagare och kursansvarig ska ske i anslutning till examinationsmateri alet så att varje meddelande är knutet till sitt examinationsmateri al. Svårt för kursansvarig att hålla ordning på kommunikati onen med alla kursdeltagar e och vilket examination smaterial som meddelandet avser. Motsvarande problem för kursdeltagar e. Oenhetligt, spritt på olika verktyg, manuellt. Två exempel: Kräver mycket hantering av epost. Då och då inträffar att ett meddelande dras och släpps på fel plats och blir svårt att hitta igen. Användarna kan lägga in meddelanden om examinationsmaterial och andra meddelanden. Det är lätt att se vilka meddelanden som avser vad. Ett meddelande knytas till alla interagerbara objekt (mappar, filer, meddelanden m.m.) inklusive de som avser styrning av systemets funktioner (tooltip, förslag till förbättringar). Användaren kan i en översikt se samtliga meddelanden, examinationsmaterial, statusar och betyg och interagera med dem och gå till den ifrågavarande kursplatsen. B07: Det ska vara lätt att få en tydlig överblick över examinationsmateri al och statusar. Kursansvari g måste ägna mycket tid at att skapa egna lösningar för att ha en överblick över olika kursdeltager as status i olika examination suppgifter. Oenhetligt, spritt på olika verktyg, manuellt. T.ex. översikten över kursdeltagarna status i examinationsup pgifterna fås i ett särskilt utformat Excelark. Användaren kan i en översikt se samtliga examinationsmaterial, statusar och betyg och interagera med dem och gå till den ifrågavarande kursplatsen. Gränssnittet har en layout som gör det lätt för användaren att snabbt överblicka sina kurser, betyg, och statusen för olika examinationsmaterial. Kursledare kan överblicka samtliga kursdeltagare. Kursdeltagaren kan överblicka sig själv och sin grupp. 12 B08: Effektivare användning av tiden för dem som är involverade i genomförandet av kurser samt reducera risken för att felaktiga data lagras. Improduktiv tid ägnas åt manuella överföringar av data och kursadminist rativt arbete. En blandning av manuellt och datorstött. Misstag begås, t.ex. inlämnat material glöms bort, hopblandning av olika gruppers material. Automatisering av så mycket av hanteringen som är möjligt och praktiskt lämpligt ur de involverade personernas synvinkel. Två exempel: Ett kommando för att utföra upprepade handling, t.ex skapa en lisa med 35 grupper där kursdeltagare kan registrera sig, en lista med bokningsbara handledningstider i samverkan med systemet för bokning av konferensrum. Systemet räknar automatiskt ut exempelvis kursbetyg utifrån regler, som angivits av kursansvarig (möjlighet finns att lägga in tentamensresultat som en examinationsuppgift). B09. Systemet ska vara tillgängligt för användarna dygnet runt och åtkomligt från hela världen. Det behövs pga att kursmaterialet kommer att vara åtkomligt endast inifrån i det nya systemet. En möjlighet och ett absolut krav i med den nya lösningen. Flera och oenhetliga vägar att få tillgång till kursmaterial och lämna in examinationsma terial och hämta examinationsma terial för både kursdeltagare och kursansvarig. Från webbplatsen kan användaren interagera med systemet alla tider på dygnet. Detta fungerar även, om webbläsaren har förlorat kontakten med servern eller det har inträffat ett internt fel i systemet (mjukvara, hårdvara, strömförsörjning). Detta uppnås genom att använda en tvillingserver, buffertar på användarens apparat och i systemet samt design av mjukvaran så att detta hanteras automatiskt med ett minimum av begränsningar för användaren. Om en överföring inte kan göras direkt, används bufferten och användaren meddelas om problemet. När överföringen åter är möjlig, sker den automatiskt. En statusindikator visar användaren om filen eller meddelandet håller på att överföras, har överförts och hämtats eller lästs av mottagaren. 3.5 Alternativ och konkurrens 13 Det finns webb-baserade system, som delvis har den önskade funktionaliteten. Det finns inget känt systemet, som uppfyller behoven. Om det hade funnits, skulle det ha anskaffats i stället för att utveckla ett nytt system. 14 4. Produktöversikt 4.1 Perspektiv Systemets mjukvara körs från en central server, där data rörande examinationsuppgifter, inlämnat material, kursdeltagarna m.m. lagras i en databas. Vid behov kan databasen komma att köras på en egen servermaskin. Alla användare har åtkomst till systemet via webbplatsen. Teknikerna har även åtkomst från serverns konsol. Användarna kan också komma åt systemet med en app (läsplattor, smartphones, Windows 8 och andra moderna operativsystem). Den centrala servern är egentliga två servrar (Twin Servers), som är placerade på olika orter. De har identisk mjukvara, och data hålls synkroniserade mellan databaserna. Om det skulle uppstå driftsstörningar på en av dem, fungerar den andra. Detta ska ske i bakgrunden så att användarna inte märker att en störning har förekommit. Beroende på transaktionsmängden kan antalet servermaskiner behöva ökas. Kursansvariga kan konfigurera kursplatsen: vilka examinationsuppgifter som finns, deadlines, betygsregler som upprätthålls automatiskt m.m. När kursansvarig har granskat en kursdeltagares inlämnade material och lagt in en bedömning eller kommentar om detta, meddelas kursdeltagaren om detta direkt (förutsatt att denne har valt att ha det så). På motsvarande sätt får kursansvarig också direkt veta, när en kursdeltagare har lämnat ett meddelande, skickat in en komplettering etc. Systemet hämtar data om kursdeltagarna från andra system på det egna universitet. Det samverkar med universitetets kursplanedatabas (KDB, kallas även kursdatabas), LADOK (studentdata, inrapportering av betyg; information: www.ladok.se) och minimerar personalens arbete rörande dataöverföringen. [Din uppgift: På denna plats - inte som separat dokument - ska det finnas ett översiktligt blockdiagram över systemet. Detta är ett bra sätt för dig att snabbt skaffa dig en överblick över systemet och dess kopplingar till omgivningen. Gör det tidigt och utan att gräva ner dig i detaljer.] 15 4.2 Sammanfattning av fördelar [Din uppgift: Kolumnen "Fördel för intressent" finns i nedanstående p.g.a. att den används i kursboken. Mallarna för Vision har en annan kolumn. Det handlar om att utvärdera vilken av uppställningarna, som tillför mest och bäst information. Använd den som du finner lämpligast.] Egenskap Upphovsrättsligt skyddat material är tillgängligt för enbart kursdeltagare på ett som följer reglerna för upphovsrätt och kopieringavtalet. Lättskapade och återanvändbara kursstrukturer och regler samt långt driven automatiserad bearbetning. Allt material för alla kursdeltagarens och kursansvarigs kurs finns samlat på en plats med god överblick, och det är lätt för användaren att göra vad denne vill i systemet. Tillgängligt dygnet runt med full funktionalitet. Fördel för intressent Universitetet undviker juridiska tvister samtidigt som kursdeltagarna har tillgång till det kursmaterial som behövs. Personalen kan använda sin tid effektivare än tidigare och upplever det som angenämt att använda systemet. [Någon råkade trycka på Delete-tangenten - utan att märka det - innan han sparade.] Hög driftsäkerhet, störningar sällan märkbara för användaren. Fritt från funktionsstörningar såsom långa svarstider. 4.3 Antaganden och beroenden Systemet byggs med existerande, väl beprövad teknologi och ett etablerat programmeringsspråk. Utvecklingsföretaget håller dock öppet för att använda nya teknologier och driftsmiljöer – förutsätter att det finns tillgång till utvecklare med erfarenhet av detta. Det är okänt om och när något nytt kan inträffa, som medför att innehållet i Vision behöver ändras. När det blir aktuellt att bygga ut systemet till att även vara tillgängligt som MobilApp, fattas beslut om huruvida detta dokument expanderas eller om det är ett nytt projekt med en egen Vision-artefakt. Tekniken för MobilApp förväntas utvecklas och förändras i så pass snabb takt att det är lämpligt att inte beakta denna under webbplatsutvecklingen. Därför finns inga beroenden i detta avseende. Grunddesignen göras så stabil att det går att bygga vidare på den utan att behöva göra om den eller skapa en ny. 16 5. Tjänster [Innebörden av begreppet feature här: En tjänst eller funktion hos systemet som direkt uppfyller ett behov hos användarna. Den är synlig och åtkomlig från systemet utsida av en användare eller ett annat system. Se det som att användaren begär att systemet utför en handling och att systemet utför den och returnerar något till användaren, t.ex. data eller ett besked om att kommandot lyckades. ] E01. Skapa och återanvända kursstrukturer. Kursansvarig skapar en plats för kursen och en för varje examinationsmoment, där material och meddelanden för det kan läggas av kursansvarig och kursdeltagare. Denna kursstruktur kan återanvändas, när en annan kurs skapas. En katalog med vanliga strukturer finns tillgänglig. Det finns snabbkommandon för att utföra repetitiva handlingar. E02. Ett centralt kurssystem med åtkomst med Webbplats och MobilApp. Allt kursmaterial lagras i ett centralt kurssystem. Åtkomst sker via en webbplats och med en nedladdningsbar app. Appen kan köras på en mobil apparat eller en stationär dator och reducerar de upplevda problemen, om det skulle uppstå driftsstörningar i systemet. Etablerade, välkända konventioner för interaktion används. Det gör det lätt att känna igen sig och förstå vad som ska göras. E03. Användardefinierade regler för kursen som upprätthålls automatiskt. Konfigurerbara moduler används för att ange regler för kursaktiviteter och examinationsmaterial utan att systemet behöver omprogrammeras. Exempel: Stopptid för en inlämning och vad som ska hända om inlämningen inte har gjorts i tid. Hur kursbetyget ska räknas ut från betyget på kursmomenten. Det finns möjligt att för varje regel bestämma om den ska utföras automatiskt eller först sedan användaren har begärt att den ska utföras. E04. Enkel och säker hantering av data genom automatisk överföring till och från andra system. När kursen skapas i kurssystemet, begär systemet av LADOK att få data om kursdeltagarna och av kursdatabasen att få data om kursen. Data överförs automatiskt utan dröjsmål. Betygen preliminärrapporteras av systemet till LADOK (kursledaren avgör om detta ska ske automatiskt eller efter givet kommando). E05. God överblick och interaktivitet med kursmaterial och involverade personer. Kursledaren kan få en sammanställning som visar statusen för och de olika stegen i examinationsprocessen för alla kursdeltagare och grupper (status = godkänd, komplettering1 osv). Sammanställningen kan struktureras utifrån kursmoment, enskilda examinationsuppgifter, grupp, kursdeltagare mm. Kursdeltagaren kan få en sammanställning över sina kurser, som visar dennes status för de olika stegen i examinationsprocessen. Sammanställningen kan struktureras utifrån kursmoment, enskilda examinationsuppgifter, grupp mm. Det går också att se meddelanden som är knutna till respektive examinationsuppgift, kursmoment osv. Det går att filtrera meddelandena med avseende på tid, status mm. I dessa översiktsvyer kan användaren direkt interagera med materialet, t.ex. skickar en kursdeltagare in en ny version av det markerade materialet, en kursansvarig eller 17 kursdeltagare lägger in ett meddelande om materialet, ändrar status på ett kursmoment för en kursdeltagare m.m. Detta gör det lätt för alla att överblicka sina kurser och interagera med material och meddelanden. E06. Konfigurerbara preferenser för vyer. Alla kan ställa in sina preferenser för sammanställningarna i E01, E03, E05. Det sker med drag-och-släpp i kombination med valbara alternativ för att uppnå god interaktionsdesign. E07. Upphovsrättsligt skyddat material hanteras enligt regler och lagar. Material som omfattas av upphovsrätten är endast åtkomligt av dem, som har ett digitalt konto på universitet. Det gör det möjligt att i systemet publicera föreläsningsmaterial, som utgörs av exempelvis bilder från böcker, utan att bryta mot lagar och regler. Det går att markera detta material så att användaren blir uppmärksammad på det. 18
© Copyright 2025 Paperzz