TDDD82. Marcus Bendtsen Institutionen för Datavetenskap (IDA) Avdelningen för Databas- och Informationsteknik (ADIT)

Relevanta dokument
TDDD82-Projekttermin inklusive kandidatprojekt: Säkra, mobila system

Kandidatarbete på Industriell ekonomi

TDDD36 Projekttermin: Säkra mobila system

SCRUM. Marcus Bendtsen Institutionen för datavetenskap

-- Period -- Föreläsningar Lektioner Laborationer Projekt Tentamina Inlämningsuppgifter Seminarier Annat. D-sektionen IT

Kandidatarbete på Industriell ekonomi

Studiehandbok 1FE196 Introduktion till ekonomistyrning, 7,5

Kandidatarbete på Industriell ekonomi

TDP025. Entreprenöriell programmering. Marcus Bendtsen Institutionen för Datavetenskap (IDA)

Kandidatarbete på Industriell ekonomi

Kandidatarbete I- data

Mittuniversitetet Om programmet Att läsa på universitet Kontakt. Nätverksdrift 120hp. Lennart Franked.

FÖRETAGSEKONOMISKA INSTITUTIONEN

FÖRETAGSEKONOMISKA INSTITUTIONEN

FÖRETAGSEKONOMISKA INSTITUTIONEN

Sammanställning av studentutvärdering samt utvärdering kurs vid institutionen för naturvetenskapernas och matematikens didaktik

Välkomna! Utveckling och drift av mjukvarusystem. Webbprogrammerare. #wplnu #udmlnu.

RÄSK02, Rättssociologi: Examensarbete för kandidatexamen, 30 högskolepoäng Sociology of Law: Bachelor Course, 30 credits Grundnivå / First Cycle

TDDD39-Perspektiv på informationsteknologi

Imperativ programmering i ADA

Kurs-PM fo r HI1028, Projektkurs inom programvaruutveckling, VT16

Viktiga roller. Martin Blom, , rum 21E411. Inger Bran, , rum 21E414

Kursanalysen ska genomföras inom 3 veckor efter avslutad kurs. Lämnas till prefekt eller den som prefekt delegerar till.

TDDD92 Artificiell intelligens -- projekt

TDDD80 Mobila och sociala applika1oner. Kursintroduk1on

1. Hur många timmar per vecka har du i genomsnitt lagt ner på kursen (inklusive schemalagd tid)?

Kursen är en masterkurs inom programmet Master of Science in Management där denna kurs är ett obligatoriskt moment.

Tilldelas efter registrering

Fastställande. Allmänna uppgifter. Kursens mål. Samhällsvetenskapliga fakulteten

FÖRETAGSEKONOMISKA INSTITUTIONEN

LAGF03, Rättsvetenskaplig uppsats, 15 högskolepoäng Essay in Legal Science, 15 credits Grundnivå / First Cycle

VETENSKAPLIG METOD TNGD23 Kursstart: Januari 2013

Sammanställning av studentutvärdering samt utvärdering kurs vid institutionen för naturvetenskapernas och matematikens didaktik

Datamodeller och databaser, avancerad kurs

Kortfattad sammanfattning av studenternas synpunkter och förslag

Kursen ges som fristående kurs i huvudområdet socialt arbete och kan ingå i en masterexamen i samhällsvetenskap med fördjupning i socialt arbete.

Kvantfysikaliska koncept

Kursen är en obligatorisk kurs inom Kandidatprogrammet för service management och ges tredje terminen.

TDIU01 (725G67) - Programmering i C++, grundkurs

TDDD39-Perspektiv på informationsteknologi

1. Hur många timmar per vecka har du i genomsnitt lagt ner på kursen (inklusive schemalagd tid)?

STOCKHOLMS UNIVERSITET Master VT 12 Psykologiska institutionen. OBS! Vissa ändringar i schemat kan uppkomma. Korrigerat 23/3

Kursrapport för WEBBDIST13: Textproduktion 1, distans, V14 7,5 hp (31ETP1)

EP1100, Matematik och informationssystem, 7,5 högskolepoäng Mathematics and Information Systems, 7.5 higher education credits

Poäng. Start v. Programvaruteknik Institution Institutionen för datavetenskap. Antal registrerade (män/kvinnor) 34 (29/5)

Fastställande. Allmänna uppgifter. Kursens mål. Samhällsvetenskapliga fakulteten

Poäng. Start v. Applikationsprogramm ering i Python 7.5. Antal registrerade (män/kvinnor) 50 (34/16)

Exjobbsinformation IP3. Rita Kovordanyi, Ola Leifler, Robert Nordman

INFC50, Informatik: Content Management Systems, 7,5 högskolepoäng Informatics: Content Management Systems, 7.5 credits Grundnivå / First Cycle

AVDELNINGEN FÖR HANDELSHÖGSKOLANS EKONOMPROGRAM

Poäng. Start v. Programvaruteknik Institution Institutionen för datavetenskap. Antal registrerade (män/kvinnor) 25 (23/2)

Kriminologi GR (A), Professionellt förhållningssätt, 7,5 hp

KANDIDATARBETETS GENERELLA KOMPETENSER. och några till!

Medie- och kommunikationsvetenskap

TDDD80 Mobila och sociala applikationer. Kursintroduktion

Medie- och kommunikationsvetenskap

1DV405 - Databasteknik. Kursintroduktion. Så här är kursen planerad.

Kursen ges som fristående kurs i huvudområdet socialt arbete och kan ingå i en masterexamen i samhällsvetenskap med fördjupning i socialt arbete.

Statistik och testmetodik

Valinfo SL2 Exjobbsinfo SL3. Stefan Engevall, SL/FTL,

Delkursplan för Sociologi I, Introduktion, 3 hp, GN

Introduktion. Era förväntningar? Kursmål. Kandidatarbete I-data TDDD83. Agenda. Välkomna!

Kurs-PM HI2011, Programutveckling i funktionella och objektorienterande spra k, P3 VT17

Kursen BUSO35 är en valbar kurs i Företagsekonomi på avancerad nivå på mastersprogrammet i International Marketing and Brand Management.

Verksamhetsförlagd utbildning II,

JAMR41, Internationella mänskliga rättigheter II, 15 högskolepoäng International Human Rights Law II, 15 credits Avancerad nivå / Second Cycle

AVDELNINGEN FÖR FARMACEUTISK FARMAKOLOGI (D3 plan 2)

FÖRETAGSEKONOMISKA INSTITUTIONEN

TDDD35 - Användbara system

SOAN63, Professionellt socialt arbete, 15 högskolepoäng Professional Social Work, 15 credits Avancerad nivå / Second Cycle

Matematik I. hösttermin Jennifer Chamberlain Kurskoordinator

Personalvetenskaplig integration och praktik 15 hp

Nätverksdrift, 120 hp

MGTN46 är en kurs i management som ges på avancerad nivå. A1N, Avancerad nivå, har endast kurs/er på grundnivå som förkunskapskrav

Jonas Detterfelt Siv Söderlund Johan Högdahl Joakim Arnlind Göran Forsling. Föreläsningar Lektioner Laborationer Projekt

Konstruktion med mikrodatorer

Studiehandledning, Etik A, Religionsvetenskap/Religionskunskap. Kurskoder: Religionsvetenskap 790G01, 92RE17, 93RE17, 92RE11

EP1020, Introduktion till global ekonomi, 7,5 högskolepoäng An introduction to Global Economy, 7.5 higher education credits

Kursen ges som fristående kurs på grundnivå och kan ingå i kandidatexamen med psykologi som huvudämne eller i ett program enligt utbildningsplan.

EP5004, Tillämpad redovisning med IT, 7,5 högskolepoäng Applied Accounting with IT, 7.5 higher education credits

Organisationsanalys (ORGA) 5 hp (VT 2015) PRELIMINÄR STUDIEANVISNING Preliminär Litteraturlista Preliminärt Schema

Kursen inom huvudområdet socialt arbete utgör första kursen på fjärde terminens studier inom socionomprogrammet.

FÖRETAGSEKONOMISKA INSTITUTIONEN

Thomas Padron-Mccarthy Mobila applikationer med Android, 7.5 hp (Distans) (DT107G ) Antal svarande = 13. Svarsfrekvens i procent = 27.

1. Hur många timmar per vecka har du i genomsnitt lagt ner på kursen (inklusive schemalagd tid)?

Kurshandledning. Bruksspel 2. 7,5 hp HT Kurskod: 918G28 & 918G30 Kursansvarig: Anna Englund Bohm

PC2309, Kurs 9: Metod 1 i psykologi, 15,0 högskolepoäng Research Method 1 in Psychology, 15.0 higher education credits

TGTU43-Kommunikation på arbetsplatsen

Kursens innehåll. Kursens genomförande. Kursens examination. Färdighet och förmåga. Värderingsförmåga och förhållningssätt

Beteendevetenskap, 15 hp

Personalvetenskaplig integration och praktik 15 hp

Kursplan. Kursens benämning: Folkrätt i militära operationer. Engelsk benämning: International Law of Military Operations

PC2276, Grundläggande psykoterapiutbildning med inriktning kognitiv beteendeterapi, 45 högskolepoäng

Strategisk kommunikation

Säkra system. En profil om säkerhet och programvara. Profilansvarig: Nahid Shahmehri

TFYA75 - Fysik kandidatprojekt

Sammanställning av studentutvärdering samt utvärdering kurs vid institutionen för naturvetenskapernas och matematikens didaktik

TBMT41-Projekt i medicinsk teknik

IT - Programmet Termin 2 vt 2019

TDDI02. På denna föreläsning: Programmeringsprojekt, Föreläsning 1. Kursinformation Vad är Software Engineering? Hur går ett projekt till?

Transkript:

TDDD82 Projekttermin inklusive kandidatprojekt: Säkra, mobila system Marcus Bendtsen Institutionen för Datavetenskap (IDA) Avdelningen för Databas- och Informationsteknik (ADIT)

Översikt - Personal Terminsansvarig: Nahid Shahmehri Lärare: Säkerhet: Marcus Bendtsen Systemprogramvara: Mikael Asplund Samhällsvetenskap: Eva Törnqvist Etik: Elin Palm Psykologi: Oksana Johansson SCRUM: Marcus Bendtsen Informationssökning: Mikael Rosell 2

Kurshemsidan All information om terminen, projektet och kandidatarbetet finns på kurshemsidan. Vi kommer inte att ta upp alla detaljer idag, vi räknar med att ni läser om dessa. Läs igenom alla instruktioner flera gånger, och fråga om något är oklart. Vissa termer på kurshemsidan relaterar till koncept i metodiken SCRUM, som ni kommer ha en föreläsning om senare idag. 3

Förändringar Vi har gjort en del mindre ändringar utifrån studenternas och lärarnas feedback från tidigare år. Den största ändringen är att vi lagt mer aktiviteter i den inledande fasen av kursen, eftersom tidigare års studenter tyckte att de hade för lite att göra i början. Vi har även en ny uppgift i samhällsvetenskap eftersom tidigare års studenter tyckt att man vill ha mer utav momentet. 4

Översikt - Schema Kolla TimeEdit för tider för föreläsningar, demonstrationer, lektioner etc. På kurshemsidan finns en bild över hela terminen, där finns också några tider för möten samt deadlines. Ändringar kan komma att göras i schemat, så håll er uppdaterade. Både via TimeEdit och på kurshemsidan. Kursen är på 30hp, vilket innebär att kursen går på heltid över hela terminen. Tid som inte är schemalagd är tänkt att spenderas på arbete inom projektet och kandidatarbeten. 5

I huvudsak består kursen av: 1. Tre teoretiska ämnen: Säkerhet Översikt - Innehåll Grundläggande informationssäkerhet Systemprogramvara Dependability & Quality of Service MTS Samhällsvetenskap, etik och psykologi 2. Tidigare och egenförvärvade kunskaper: Kursen bygger på era tidigare kunskaper om mobila system och nätverk. Ni skall själva hitta och ta till er den kunskap ni behöver för tekniska delar av projektet. Detta inkluderar bland annat utveckling på Android plattformen, användning av servrar och databaser samt versionshantering. 6

I huvudsak består kursen av: Översikt - Innehåll 3. Ett projekt i grupper om 6-8 personer: Arbeta med utveckling av proof-of-concept som visar att vissa förutbestämda krav kan uppnås. Arbetet fortlöper genom hela terminen (med start denna vecka). Lärare och kursledning ska ses som chefer när det gäller projektet, därmed har de möjlighet att ställa krav på projektet. Mer om projektet senare 7

I huvudsak består kursen av: Översikt - Innehåll 4. Ett kandidatarbete i grupper om 2 personer: Bygger på era kunskaper om de teoretiska ämnena i kursen (samt mobila system). Knyter samman med de icke-funktionella kraven i projektet, och ska ses som en fördjupning i dessa krav. Påbörjas om några veckor. Mer om detta senare 8

Examination Informationssäkerhet 3 poäng Skriftlig tentamen (U,3,4,5) Systemprogramvara 3 poäng Skriftlig tentamen (U,3,4,5) MTS 6 poäng Muntlig tentamen (U,G) samt uppgifter i projekt. Programvaruteknik 2 poäng Avstämningar i projekt samt utveckling av kod i projekt (U,G) Genomfört projekt (inklusive kandidat) 16 poäng Projekt- och kandidatrapport (framläggning och redovisning) 9

Examination För att få ett betyg måste alla delar av kursen vara godkända. Kursen ger ett graderat betyg, baserat på tentamen i säkerhet samt systemprogramvara. Tenta 1 Tenta 2 Slutbetyg 3 3 3 3 4 3 3 5 4 4 4 4 4 5 5 5 5 5 För att tabellen skall gälla så ska man även fått G på de andra delarna i kursen. Det spelar ingen roll vilken av säkerhet eller systemprogramvara som man fått vilket betyg på. 10

Översikt - Terminen Teoretiska ämnen (föreläsningar och examination) I början ligger fokus på de teoretiska ämnena, föreläsningar och lektioner som avslutas med examination. Tentamen kommer i slutet av denna fas. Fokusera på att klara tentamen så att ni senare kan fokusera på utvecklingen i projektet. Under denna tid påbörjas även viss planering av projektet, samt bakgrund- och etiskanalys. Projekt och kandidatarbete Under andra delen av kursen arbetar ni med projektet och med kandidatarbetet. 11

12 PROJEKTET

Projektscenario: Efter stormen 15 oktober: I efterdyningarna av det som har kallats århundradets storm arbetar räddningstjänst, polis, försvarsmakt, sjukvård och frivilliga för högtryck för att kartlägga skadorna, undsätta strandade och skadade, samt reparera väg, el och telesystem. Samverkan mellan grupperna hamnar i fokus i ett så omfattande räddningsarbete. Räddningstjänsten Primärt uppdrag Rädda nödställda Släcka bränder Gasläckor Översvämningar Sekundära uppgifter Kartläggning Försvarsmakten Primärt uppdrag Eftersökning Kartläggning Evakuering Infrastruktur Sekundära uppgifter Röjning Allmänt understöd Sjukvård Primärt uppdrag Rädda skadade Akutsjukvård Sekundära uppgifter Kartläggning Polisen Primärt uppdrag Upprätthålla ordningen Söka saknade Länk till allmänheten Sekundära uppgifter Hembesök hos utsatta 13

Ett nytt kommunikationssystem Kommunikationssystem har alltid varit kritiska i katastrofsituationer. En av de största svårigheterna som finns är att sprida information från de som har den till de som behöver den. I projektet ska ni undersöka möjligheten att utveckla ett nytt kommunikationssystem som uppfyller vissa förutbestämda krav. Samverkan 14

Utvecklingsprocessen SCRUM Iterativ utvecklingsmetodik: Klarar krav som ändras kontinuerligt. Klarar villkor som ändras kontinuerlig. Idag en mycket populär metodik inom industrin. 24h 30d Product backlog Sprint backlog Working increment 15

Funktionella och icke-funktionella krav Ni skall i projektet arbeta med en uppsättning funktionella och ickefunktionella krav. Funktionella krav beskriver huvudmålen eller uppgifterna av ett system, t ex att kunna ringa med en telefon. Icke-funktionella krav beskriver kvalitéer som systemet skall uppfylla, t ex tillgänglighet, energiförbrukning, säkerhet. Ert uppdrag är att visa att de funktionella kraven kan genomföras samtidigt som de icke-funktionella kraven uppnås. 16

Demonstrationer och slutredovisning Det ingår tre demonstrationer i projektet samt en avslutande slutredovisning. Demonstrationerna görs grupp för grupp, vid slutredovisningen deltar alla grupper samtidigt. På kurshemsidan kan ni läsa om vad ni ska göra inför och vid varje demonstration. Vid slutredovisningen kommer var och en av er att slumpmässigt få ett icke-funktionellt krav att redovisa. 17

Övriga detaljer Ni har ett eget arbetsrum. Detta rum ligger mitt i ett kontorslandskap, håll en respekterad ljudnivå inuti och runtom rummet. Ni kommer få tillgång till en smartphone och en surfplatta. Varje grupp kommer få servrar och databaser som ska användas i projektet. All kod ni skriver skall versionshanteras. Använd valfritt system eller IDAs Gitlab (kolla kurshemsidan). Mejl kommer ut med detaljer om exakt hur allt detta fungerar. 18

19 KANDIDATARBETE

Kandidatarbete Görs i par, båda personer i paret ska tillhöra samma projektgrupp. Kandidatarbetet bygger på ämnen ni studerat och är en fördjupning av en del av projektet. Projekt att välja mellan kommer göras tillgängligt vecka 6. Vecka 15 har ni halvtidskontroll med era handledare, viktigt att man tar till sig feedback. I slutet av vecka 19 ska kandidatarbetet lämnas in, då kommer handledaren läsa ert arbete och ge kommentarer tillbaka. Ni har ett par dagar på er att justera utefter kommentarerna och i slutet av vecka 21 kommer ni få reda på om ert arbete är godkänt för framläggning. Framläggningar samt opponering sker i vecka 22. 20

Frågor Läs noga alla instruktioner på kurshemsidan och fråga om det är något som är oklart. 21

www.liu.se