TDDD36 Projekttermin: Säkra mobila system Uppdaterad för läsåret 2011 Vad det hela går ut på Arbeta i projekt o Inte samma sak som basgruppsarbete Skapa en produkt o Utveckla produkten från start till slut Notera: Detta är heltidsarbete Justeringar i t.ex. schema är väntade Kursinnehåll o Informationssäkerhet o Mobila system o Systemprogramvara o MTS o Etik o Projektledning o Psykologi 1
Personal Terminsansvarig: Nahid Shahmehri Lärare: o Säkerhet: David Byers, Christian Vestlund o Mobila system: Niklas Carlsson o Systemprogramvara: Simin Nadjm Tehrani o MTS: Eva Törnqvist o Etik: Henrik Lerner o Projektledning: Lars-Åke Ohlén o Psykologi: Johan Näslund o Statistik: John Noble Handledare: o Mer information kommer Kundrepresentanter: o Prel. Lena Strömbäck, Jose M. Peña, Jordi Cucurull Projekttermin: Säkra Mobila System Informationssäkerhet Mobila system Systemprogramvara Matematisk statistik Etik, Psykologi, MTS 3p Individuellt 3p Projekt 3p Individuellt 3p Projekt 3p Individuellt 3p Projekt 2p Individuellt 1p Projekt 4p Individuellt 2p Projekt Utveckling av ett större projekt o Från krav till produkt o Fokuserat på programvara o Tekniska krav på säkerhet, kommunikation, realtid mm Utveckling i grupp mot kund o 6-7 personer per grupp o Inte samma sak som basgruppsarbete 2
Kursmomentet Säkerhet o Grundläggande säkerhet o Grundläggande kryptoteknik Mobila system o Ad-hoc-nätverk o Quality of Service Systemprogramvara o Dependability Matematisk statistik o Köteori och simuleringar Etik o Teknik, teknikutveckling o Ingenjörens ansvar MTS o Samhällsvetenskaplig teori kring risk o Kommunikation Psykologi o Grupp-psykologi Projektledning o Progjektplanering o Budgetering Examination Skriftliga tentamina (U,3,4,5) o Säkerhet o Mobila system o Systemprogramvara Projektet (U,G) o Fyra avstämningar o Slutredovisning o Demonstration Dugga+seminarium (U,G) o MTS o Etik o o o Gruppdagbok Projektplan Etisk rapport Uppgifter (U,3,4,5) o Psykologi Laborationer (U,G) o Statistik Slutbetyg o Sammanvägning av ingående betyg (se hemsidan) 3
Kurshemsidan och mailinglistan Kontinuerligt uppdaterad o Schema o Kursöversikter o Projekthandbok o Användbara resurser Mailinglistan o Viktig information o Alla förväntas läsa den! Projektet 4
Efter stormen 15 Oktober. I efterdyningarna av det som har kallats århundradets storm arbetar räddningstjänst, polis, militär, sjukvård och frivilliga för högtryck för att kartlägga skadorna, undsätta strandade och skadade och reparera vägar, el och telesystem. Samverkan mellan grupperna hamnar i fokus i ett så omfattande räddningsarbete. Räddnin gstjänst Försvars makten Sjukvård Primärt uppdrag Rädda nödställda Släcka bränder [Gasläckor] [Översvämningar] Sekundära uppgifter Kartläggning Primärt uppdrag Eftersökning Kartläggning Evakuering Infrastruktur Sekundära uppgifter Röjning Allmänt understöd Primärt uppdrag Rädda skadade Akutsjukvård Sekundära uppgifter Kartläggning Efter stormen 15 Oktober. I efterdyningarna av det som har kallats århundradets storm arbetar räddningstjänst, polis, militär, sjukvård och frivilliga för högtryck för att kartlägga skadorna, undsätta strandade och skadade och reparera vägar, el och telesystem. Samverkan mellan grupperna hamnar i fokus i ett så omfattande räddningsarbete. Räddnin gstjänst Försvars makten Sjukvård Grupp 1 Jonas Bergström Niklas Hillgren Jon Mårdsjö Daniel Resman Filip Holmberg Ulf Wirén Hallqvist Grupp 2 Mattias Aktan Thor Bossuyt Hanna Germundsson Christoffer Johansson Karl-Johan Lundberg Niklas Pettersson Manuela Tesanovic Grupp 3 Erik Eloff Linus Flod Martin Kristing Fredrik Pettersson Daniel Torstensson Emil Wallin 5
Ett nytt kommunikationssystem Kommunikationssystem har alltid varit kritiska i katastrofsituationer, och en av de största svårigheterna som finns är att sprida information från alla som har den till alla som behöver den. Därför utvecklar vi en prototyp till en ny sorts system, där information kan flöda friare än förut. Google Nexus S OS: Android 2.3 Dimensions: 124x63x11mm 129g Screen: 4" 800x480 124 bit display CPU: ARM Cortex-8 1GHz GPU: PowerVR SGX540 Memory: 512Mb RAM + 16Gb Flash Connectivity: USB 2.0 WiFi (IEEE 802.11b/g/n) Bluetooth 2.1 (EDR) GSM, GPRS, HSDPA, etc. Features: GPS receiver, accelerometer, compass, 5MP camera, secondary VGA camera Samverkan Systemet Tre grupper o Klienter (mobila) o Server (troligen fast) o Andra tjänster deployment Öv ergripande arkitekt... «mobile» Klient «wireless,secure» Aktör 1 «high availability» Server Annan tjänst Annan tjänst Utmaningar o Säker kommunikation o Hantering av känslig eller hemlig information o Interoperabilitet mellan olika gruppers system o High availability i servern «mobile» Klient «wireless,secure» «filtered,secure» Aktör 2 «high availability» Server Annan tjänst Annan tjänst 6
Utveckling för Android-plattformen Vi kör senaste versionen av Android 2.3 o Ni kan uppgradera om det behövs Utveckling i Java o Utveckling i Eclipse med Android-SDK o Testkörning i Android-emulator Workshop i Android-programmering o En workshop (två eftermiddagar) ges senare i terminen Egen lokal i hus B tidigare SYSI o Räcker inte till alla samtidigt använd den fullt ut ändå! Projektets genomförande MTS Etik Kundkrav Design Arkitektur Projektplanering Kravställning Sprintplanering Utveckling Projektplan Project Backlog Etik-rapport System- Arkitektur Leverans Testning System 7
Utvecklingsprocessen Scrum Iterativt processramverk o Klarar föränderliga krav o Klarar föränderliga villkor o Mycket populär i industrin i dag Scrum-introduktion o Hålls av David Broman o Förmiddagen den 1 september 24h 30d Product backlog Sprint backlog Working increment Tidsplan Vecka 35 Projektstart Föreläsningar Gästföreläsn. Soft eng. intro Scrum-intro Vecka 36 Föreläsningar Kundmöte Vecka 37 Föreläsningar Avstämning 1 Vecka 38 Föreläsningar Inlämning Etik/MTS Vecka 39 Föreläsningar Androidworkshop Seminarier Etik, mm Vecka 40 Första tentan Vecka 41 Avstämning 2 Vecka 47 Avstämning 3 Vecka 51 Slutredovisni ng Tentor v40, 42 8
Projekthandboken Projektet o Aktörer o Krav o Teknisk utformning Ämnen o Information för terminen o Information för projektet Redovisningar o Avstämningar o Slutredovisning o Demonstration Vad händer nu? I dag o Gästföreläsning från Räddningsverket o Läs projekthandboken Senare i veckan o Introduktion till software engineering, del 1 o Scrum-introduktion o Börja med projektet förstå scenariot, tidiga krav, planering mm! Nästa vecka o Kundmöte o Kravställning inleds! 9
Frågor 10