Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
51 Cards in this Set
- Front
- Back
Definera Aktivitetssystem, Informationssystem och IKT |
Aktivitetssystem: en logisk samlig av aktiviteter som utförs av en grupp av människor för att nå ett mål. Outputen är därför aktivitet eller handlingar. En organisation består av flera aktivitetsystem. Informationssystem: är ett system av kommunikation mellan människor. Informationssystem är involverade i att samla, strukturera, tilldela och använda information. Outputen är information som används för att stödja aktivitetssystemet. IKT: Information- och kommunikationsteknologi är en organiserad samling av hårdvara, mjukvara, data och kommunikationsteknolgi som är desginade för att stödja aspekter i informationssystem. Outputen är data som senare tolkas som information inuti ett aktivitetsystem. |
|
Vad är skillnaden mellan information och data? |
Information är data som är tolkad på något sätt. Data är en sysmbol för att representera något och ges till informationssystemet av dess IKT-system. |
|
Definera "system" |
Ett antal komponeneter som samverkar för ett gemensamt mål. |
|
Definera "process" |
En process är en mängd aktiviteter som har en given ordning. En väldefinerad process stödjer och strukturerar arbetet genom att ange vem som gör vad och när. - en process har en början och ett slut - har avgränsningar - konsumerar resurser - är värdeskapande |
|
Vad är skillnaden på immateriella (intangible) och materiella (tangible) fördelar? |
Immateriella kan man inte "ta" på, alltså de är inte synliga och kan inte ses som en direkt konsekvens av något tillskillnad från materiella fördelar. |
|
Förklara modellen av DeLone och McLean |
Modellen syftar till att ge en övergripande förklaring till framgången hos vissa IS genom att identifiera, beskriva och förklara sambanden mellan sex av de mest kritiska dimensionerna. Dimensionerna kan delas upp parvis till IKT (funktionalitet = system kvalitet och informationskvalitet), Informationssystem (användning och användingsbarhet) och aktivitetsystem (individuell påverkan och organisatiorisk påverkan). Kopplingarna mellan dessa tre är viktiga att förstå. Ett system kan ha väldigt hög funktionalitet som kan beräknas komma att ge stor nytta och värde för organisatinen men för att detta ska ske krävs att användbarheten är hög. |
|
Vad är målet med systemutveckling? |
- Skapa värde för en organisation m h a informationsteknologi (strategic pull, technology push, user demand) - Skapa ett verktyg som kan stödja människorna i en organisation att utföra sina uppgifter - Inom givna budget- och tidsramar skapa ett system som uppfyller kundens a)behov b)förväntningar - Kritiskt är hur väl vi lyckas med detta.. |
|
2012 failade hela 18% av alla implementerade utvecklingsprojekt, vad är vanliga orsaker? |
1. Orealistiska eller otydliga mål 2. Felaktig uppskattning av resursåtgång 3. Oklara systemkrav 4. Dålig rapportering om projektstatus 5. Ohanterade risker 6. Dålig kommunikation mellan kunder, användare och utvecklare 7. Användande av otestad teknologi 8. Oförmåga att hantera projektets komplexitet 9. Slarvig utvecklig 10. Undermålig projektledning 11. Politik 12. Press från marknaden Ofta en kombination av tekniska probelm, projektledning samt affärsrelaterade beslut |
|
Vad händer med kostnaden för att åtgärda brister i systemet när tiden ökar |
Kostnaden ökar (se diagram) |
|
Vilka är nyckelintressenter och varför? |
Det är de viktigaste intressenterna: beställare och användare. Beställare bidrar med behov och resurser (pengar) och får tillbaka ett kontrakt från utvecklaren. Användare bidrar med ett behov och får ett system tillbaka av utvecklaren.
|
|
En del intressenter kan komma medstartegier av motstånd till projektet, exempelvis? |
passitivitet, hålla sig undan, skapa komplexitet, baktala projektet, undanhålla kunskap |
|
Framgångsprojekt har ofta funktionalitet, användbarhet och nytta. Vad kännetecknar var och en av dessa områden? |
Funktionalitet: kännedom om teknisk kvalitet, säkerhet, informationskvalitet Användbarhet: kännedom om vilka användarna och intressenterna är, hur användarsituationen ser ut, samt vilket förhållningssätt till tekniken som råder (dvs kunskapsnivå om tekniken som används) Nytta: kännedom om företagsmål (anpassningsgrad till verksamhetsmålen), strategi (avsedda och icke avsedda effekter av systemet) och struktur (organisatoirska effekter) |
|
Varför anänds processmodeller? |
om vi använder en processmodell så kan vi bättre förstå och följa vaf som händer, påverka och förbättra utfallet. Processmodellen måste anpassas till det specifika projektet. |
|
Vad är skillnaden på System Life Cycle och System Development Life Cycle? |
SLC handlar om ett systems födelse, liv och död. SLDC specifierar själva utvecklingsprocessen. I SLDC ingår planering, analys, design och implementering. |
|
Vad ingår i "planering" i SLDC? |
Planeringsfasen - Varför ska vi bygga systemet? - Förstudie (Feasability study) - identifiera problemet - Identifiera affärsvärdet (är det genom förbart? Bör det göras?) - Ta fram övergripande projektplan - Bemanna projektet - Beslut om fortsättning |
|
Vad ingår i "analys" i SDLC? |
Analysfasen - Vem skall använda systemet, till vad och när? - Analys av kundens verksamhet - Analys av krav som ställs på systemet - Strategi för analysen - Insamling av verksamhetskrav - Beskrivning av användningssituationer - Processmodellering - Datamodellering - Beslut om fortsättning |
|
Vad ingår i "design" i SDLC? |
Designfasen - Hur skall systemet fungera? - Designval för: - Arkitektur - Gränssnitt - Datalagring - Program - Beslut om fortsättning |
|
Vad ingår i "implementering" i SDLC?
|
Implementeringsfasen - Systemet byggs - Konstruktion - Programmering - Testning - Installation - Val av strategier för driftssättning - Plan för träning av användare - Plan för underhåll och support |
|
Ge exempel på verktyg och metoder som är utvecklade för att hjälpa systemutvecklaren att åstadkomma standardiserad kvalitetssäkring av system och utvecklingsprocess. |
- Formaliserade metodologier/ramverk, ex. RUP,CMM - Formella språk för specifikation och verifikation av system och mjukvara, ex. Z, B-metohd, RAISE, TLA+, CASL mfl. - Analysverktyg (ofta metodverktyg snarare än program) ex. Dataflödesdiagram, Relationsdiagram, Datadefinitioner, UML klassdiagram - CASE-tools - Standards utvecklade av branschorganisationer ex. IEEE, ISO9000 |
|
Vilka metodologier finns för systemutveckling? |
1. Strukturerad design (Vattenfallsmodellen, Parallell utveckling) - Sekventiell utveckling, där vi gör färdigt varje fas innan vi går vidare till nästa. 2. Experimentell/Iterativ utveckling (Phased development prototyping, Throw-away prototyping) - Utveckling sker i ett antal cyklar där vi successivt förbätrar eller kompletterar systemet tils utvärdering visar att systemet är klart 3. Agil utveckling (eXtreme Programming) - Mycket snabb iterativ utveckling. Utvecklingen kontrolleras. |
|
Beskriv Vattenfallsmetoden som är en strukturerad metod. Nämn både för- och nackdelar. |
Vattenfallsmodellen är en sekventiell systemutvecklingsprocess där man ser framstegen som ett flöde (som ett vattenfall) nedåt genom olika faser: planering, analys, design, implementation. Varje fas är helt klar innan nästa påbörjas. + : underlättar planering, minimear förändringar av krav - : lång utvecklingstid, varje fas måste färidgställas innan nästa |
|
Beskriv Rapid Application Development som metod för utveckling |
RAD är en samling metoder som uppkom som svar på svagehterna med vattenfallsmetoden. RAD involverar ett antal specialtekniker för att snabba på analys, design och implementationsfaser genom exempelvis CASE (computer-aided software engineering) tools, JAD-sessions och code generators. + : mycket kort utvecklingstid, passar när aktiv användarmedverkan är avgörande - : Kräver mycket nära samarbete med användare, diciplin och lämpar sig bäst för mindre projekt |
|
Förklara prototyping samt dess för- och nackdelar. |
Protyping utför analys, design och implementation samtidigt för att snabbt ta fram en förenklad version att ge till användarna för att få feedback och utvärdering innan vidareutveckling sker. + : förkortar utvecklingstiden, tidig återkoppling från kunden, klargör krav - : Ostrukturerad utveckling, slarvig design försvårar underhåll |
|
Förklara agil utveckling samt dess för- och nackdelar. |
Agil utvekcling är en grupp av programmerings-centrarade metoder som fokuserar på att streamlinea SDLC. En grundtanke är att som tillverkande företag arbeta i nära samarbete med kunden, genom till exempel regelbundna möten under en utvecklingsfas.Medarbetare med olika expertkunskaper, från olika avdelningar, delas in i mindre team. Dessa jobbar i kortare perioder innan utvärdering med kunden och de andra teamen äger rum.Exempel på agila system är Scrum, extreme programming, FDD och Canvas. |
|
Hur vet man vilken utvecklingsmetod man ska välja? |
Många organisationer och företag har en standardmetod för utveckling men i många fall beror det också på hur projektet ser ut. Om exempelvis användarkraven är oklara är det dumt att använda vattenfallsmetoden, istället bör någon prototypmetod användas. Om ett system däremot är komplext är vattenfallsmetoden ett bättre alternativ eftersom varje fas noga gås igenom och avslutas innan nästa påbörjas. Vattenfallsmetoden är dock långsam så har man lite tid är agila metoder ett bättre val. |
|
Vilka typer av kostnader medför systemutveckling? |
- Hardware costs - Soft ware costs - Installation costs - Environmental costs - Running costs - Maintenance costs - Security costs - Networking costs - Training costs - Wider organizational costs |
|
Vad är skillnaden på IS och HAS design? |
Information System Design: logisk och fysik design Human Activity System Design: Jobb, grupp, procedur design |
|
Vad är egentligen en dator? |
- En multi-purpose machine med stor flexibilitet, tack vare uppdelning i maskinvara och programvara - En utförare av beräkningare baserade på generella procedurer (algoritmer) - Ett verktyg som kan öka vår förmåga i en mängd sammanhang (räkna, sammanställa, visualisera, minnas, kommunicera) - Behöver inte vara elektrisk eller existera i fysisk bemärkelse - virtuell |
|
Vilka var Charles Babbage och Ada Lovelace? |
Charles Babbage: skapade ritningen för världens första programmerbara dator (som dock aldrig blev byggd) Ada Lovelace: medverkade till uppkomsten av den analytiska maskinen och presenterade världens första datorprogram - världens första programmerare |
|
Vad är en turingmaskin? |
en Turingmaskin kan utföra de operationer som krävs för att kunna beräkna ALLA beräkningsbara problem. En maskin som klarar detta är Turing-komplett. Turing maskinen presenterades av Alan Turing 1936 som en teoretisk modell. |
|
vad var ENIAC? |
- Electronic Numerical Integrator and Calculator - Byggdes 1941 - 1946 - En a v de första helelktroniska turing-kompletta maskinerna |
|
När kom Alto och vilka specifiktationer hade den? |
- April 1973 färdigställs den första Alto-datorn på Xerox PARC - 3 knappars mus - Ethernet-nätverk - Objektorienterad programmering |
|
När kom första versionen av Windows? |
Januari 1983 |
|
När släppte Apple Macintosh |
Januari 1984 |
|
Vad hette den svenska datorn som tillverkades mellan 1985-1988 |
Compis (!) Användes i skolor i Norge, Sverige och Finland |
|
Varför är maskin- och programvarans utveckling inte lika tydlig som gränssnittutvecklingen? |
På grund av att det handlar om flera komponenter såsom: minne, hastighet och programmeringssätt |
|
Vad kännetecknar generation 1? |
- Mekaniska switchar - Batchprogrammering (hålkort - Arbetet sker vid en dator av en användare i taget - Mycket arbete för en enstaka beräkning - Användare och prgrammerare ofta samma person |
|
Vad kännetecknar generation 2? |
- Terminaler vid stordator - Timesharing - Fleranvändningssystem - Gemensam resurs som delas mellan användare |
|
Vad kännetecknar generation 3? |
- Persondatorer "PC" - Lokal dator för enskilda användare - Inget beroende av andra - Lokal administration |
|
Vad kännetecknar generation 4? |
- Nätverksterminaler - modern variant av timesharing - programvaran finns "någonstans på nätet" - Övriga prylar med en CPU - handdatorer - mobiler - tvättmaskiner - bilar (chip-trimming) - et cetera... |
|
Vad är Internet? |
- Stort nätverk av datorer - Erbjudande av tjänster - Historien före WWW, internet är alltså INTE = WWW |
|
Vad var ARPANet? |
- 1962 påbörjades en ansats till Internet - Advanced Research Project Agency (ARPA) skapar ett första nät 1969 - 4 universitet (Stanford, UCLA, UC Santa Barabara, University of Utah) |
|
Vad hade e-post för roll i ARPANet? |
- Framgången för ARPANet berodde till stor del på e-post
- De andra nyttoaspekterna hamnade i bakgrunden - 1973 blir Internet internationellt (kopplas till England och (!) Norge |
|
Vad var Usenet news? |
- 1979 skapades ett utvidgeat e-diskussionssystem - Diskussionsgrupper inom många områden - 1981 har ARPANet 213 servrar |
|
När myntades begreppet Internet? |
- 1982 och detta genom att protokollet TCP/IP etablerades - Lös grupp av datorer som tillsammans bildar nätet |
|
Vilken roll i det hela hade universiteten? |
- Stor, det var universiteten som drev på utvecklingen - Antalet datorer på Internet är fler än 10 000 år 1987 - Första "nätmasken" släpptes 1988 |
|
Första "nätmasken" släpptes 1988, vad visar den? |
- en ny aspekt av datanätet: hacking, cracking, elektroniska inbrott, virus! |
|
När kom Worl Wide Web, vad är det och vem skapade det? |
- 1991 - Tim Berners-Lee - en Internettjänst som gör webbsidor och andra datafiler åtkomliga via Internet eller Intranät. Webbsidorna är så kallade hypertextdokument som kan innehålla text, bilder, video, och annan multimedia, samt klickbara hyperlänkar. Med ett datorprogram som kallas webbläsare kan användaren ladda ned webbsidor som är lagrade på olika webbservrar (webbplatser), och navigera mellan sidorna genom att klicka på hyperlänkarna. Servrarna och sidorna bildar en världsvid väv av sammanlänkade dokument, därav namnet www. |
|
Hur många av jordens befolkning har tillgång till internet idag? |
40% (!!!!!!) dvs 3 196 155 000 användare |
|
Vad är en bot? |
- ett program som kopplar upp något till en server och utför angivna kommandon - botnets kan köpas eler hyras - kan påverka enskilda (spam, stöld av identiteter) organisationer (affärshemligheter, virus, påverka eller förvanska data och processer), nationer (påverka val eller pågående konflikter) |
|
När kom den första chat-programvaran |
1988, Internet Relay Chat |