F2 Affärssystemsprojekt 1 Flashcards
Typer av systemutveckling
Egenutveckling av system
Utveckling av standardsystem
Införande av standardsystem
Egenutveckling av system
Specialdesignat för en specifik kund, inte ett standardsystem.
✅ Skräddarsytt, konkurrensfördelar, kan möta unika behov.
❌ Lång utvecklingstid, högre kostnader, underhållsansvar.
Utveckling av standardsystem
ERP-system som utvecklas av företag som SAP, Microsoft.
✅ Skalbarhet, återanvändning, stor marknad.
❌ Mindre flexibilitet, kan kräva anpassning.
Införande av standardsystem
Upphandling och implementation av färdiga system hos en kund.
✅ Snabbare införande, beprövade lösningar, support från leverantör.
❌ Mindre kontroll, kan kräva kompromisser i funktionalitet.
Vad är SDLC?
Systems Development Life Cycle (SDLC)
En strukturerad process för att planera, utforma och bygga system.
Bygger på systemtänkande: Bryter ner problem i mindre delar.
Hjälper till att undvika misstag och samordna utvecklingsteam.
Egenutveckling vs Upphandling & Införande av affärssystem
Egenutveckling
✅ Anpassas efter specifika behov
✅ Full kontroll över funktioner
❌ Hög utvecklingskostnad
❌ Kräver teknisk expertis
Upphandling & Införande
✅ Snabbare att införa
✅ Support och uppdateringar från leverantör
❌ Kan sakna unik funktionalitet
❌ Svårt att anpassa efter unika processer
Traditionell SDLC
Faser i traditionell SDLC
- Planering & Förstudie – Identifiera behov, skapa kravspecifikation.
- Analys – Detaljerad analys av verksamhetsbehov och krav.
- Design – Systemarkitektur, databasdesign, gränssnitt.
- Realisering – Programmering och testning.
- Systemet installeras och börjar användas.
- Underhåll – Uppdateringar, buggfixar och förbättringar.
Traditionell SDLC
Faser i traditionell SDLC
För- och nackdelar
✅ Strukturerad process, bra för stora projekt.
❌ Lång utvecklingstid, svårt att anpassa sig till förändringar.
Rapid SDLC med prototyping
Bygger en prototyp istället för att göra lång analys/design.
Användarna testar och ger feedback tidigt.
Iterativ process: Prototypen justeras innan slutgiltigt system byggs.
Rapid SDLC med prototyping
För- och nackdelar
✅ Snabb feedback, lättare att förstå behov.
❌ Risk att missa viktiga funktioner, kräver mycket interaktion.
User Innovation & Lead User Theory
Slutanvändare utvecklar egna lösningar (t.ex. Excel-funktioner).
Leverantörer studerar “lead users” för att hitta framtida trender.
Exempel: Företag kan upptäcka nya funktioner genom att analysera hur användarna modifierar systemet.
Agil utveckling (SCRUM, XP)
Iterativ & Inkrementell utveckling med kontinuerlig feedback.
Kunden är aktiv i processen och kan justera krav under projektets gång.
Agil utveckling (SCRUM, XP)
För- och nackdelar
✅Anpassningsbar,
✅Bra vid osäkerhet
✅Förbättrad kommunikation
✅Ökad kundnöjdhet
❌Svårt att använda i starkt reglerade miljöer (ex. ekonomi, lagkrav)
❌Komplexa projekt kan ta lång tid
❌Brist på dokumentation
Traditionellt inköp av affärssystem
Kravspecifikation – Viktiga delar
Prioriterade krav (Måste-, Bör-, Bra-att-ha krav)
Processbeskrivningar & funktionskrav
Teknisk kompatibilitet
Budget & kostnadskalkyl
Bostonmatrisen
Vad kännetecknar en ”stjärna” inom affärssystem?
Modern teknik
Växande leverantör
Strukturerad support
Måttliga kostnader.
Bostonmatrisen
Vad kännetecknar en ”baby”?
Het men omogen teknik
Ny Levrantör
Improviserad support
Låga kostnader.
Bostonmatrisen
Vad kännetecknar en ”mjölkko”?
Väletablerad leverantör
Stabil funktion
Höga kostnader.
Bostonmatrisen
Vad kännetecknar en ”doggie”?
Gammal teknik
Stagnerande leverantör
Kostnader Oacceptabla
Minskande referenser
Gap-analys vid systemval
Jämför företagets processer med systemets funktioner.
Identifiera luckor (gaps) som måste anpassas eller kompletteras.
Viktigt för att välja rätt system utan att behöva göra stora ändringar.
Traditionell vs. Agil upphandling av affärssystem
Traditionell: Lång analys, detaljerad kravspecifikation, säker men rigid process.
Agil: Parallell testning av flera system, möjlighet att byta lösning under implementation.