Saab Bofors Dynamics AB RAPPORT - FOTA P12, Utfärdare, tjänsteställe, telefon Issued by, department, telephone

Storlek: px
Starta visningen från sidan:

Download "Saab Bofors Dynamics AB RAPPORT - FOTA P12, Utfärdare, tjänsteställe, telefon Issued by, department, telephone"

Transkript

1 Mottagare Addressee(s) Inga-Lill Bratteby-Ribbing, FMV; Ingemar Johansson, AerotechTelub 1 (22) Utvärdering H ProgSäk 1 Uppgiftsbeskrivning Denna rapport beskriver hur Saab Bofors Dynamics, inom FoTA P12:s ramar kartlagt hur H ProgSäk kan implementeras i affärsenheternas, Air Defence och Land, verksamhet i enlighet med specifikationen för teknikprov, <1>. Till grund för kartläggningen finns resultat från tidigare inventering <2> 1.1 Presentation av företaget Saab Bofors Dynamics är huvudsakligen engagerad inom området Precision Engagement (PE). Applikationerna varierar från större distribuerade system för exempelvis eldledning och uppdragsplanering, till inbyggda system för t ex missil- och torpedstyrning. Merparten av systemen är av inbyggnadskaraktär, där programvarusystemet samverkar i ett överordnat system med egenutvecklad elektronik och mekanik. Ofta ingår systemen som delar i större vapensystem, t ex fartygssystem, ubåtssystem eller flygplanssystem. Flertalet av applikationerna är i någon mån säkerhetskritiska. Beroende på system kan problematiken avse ammunitionssäkerhetsfrågor, hanteringssäkerhet och/eller i vissa fall flygsäkerhetsaspekter. 2 Summering 2.1 Genomfört arbete Kartläggningen utfördes under perioden Följande har genomförts: 1. Instudering av handboken Instudering skedde som miniworkshops i form av korta möten med deltagande av representanter för programvarusektionerna inom områdena Arkitektur och utvecklingsstöd, Applikation, Basprogramvara, samt Test, samt efterföljande egen instudering. Instuderingsarbetet motsvarar ca 6-8 timmar per person för totalt 5 personer, vilket ger ca 40 timmar. 2. Identifiering av brister i programvaruutvecklingsprocessen Kartläggning har skett utgående från var och en av de deltagande sektionernas specialkompetens på så sätt att var och en svarat för kartläggning inom sina mest närliggande avsnitt. Arbetstiden för kartläggning

2 2 (22) och efterföljande sammanställning uppgår till ca 60 timmar, varav ung 15 timmar åtgick för rapportsammanställningen Personalkvalifikationer Dokumenterade krav saknas 2.2. Projektplanering Projektstyrningsmodellen inom Saab Bofors Dynamics är under översyn 2.3. Verifiering övergripande krav täcks delvis, dock i första hand av projektvisa instruktioner a Statisk analys ej kravsatt b Felprediktering ej kravsatt c Resursanalyser ej kravsatt d Användande av metriker för testtäckning ej kravsatt e Metriker för stoppkriteria för test ej kravsatt f Graftest som strukturell tekni ej kravsatt 2.4. Systemsäkerhetsanalys kravsätts i systemsäkerhetsprocessen 2.5. Programvaruverktyg a Säkerhetsanalys/-åtgärder, ej kravsatt b Krav på val, verifiering och hantering av kompilatorer, ej kravsatt c Kodgenereringssystem, spårbarhet, ej kravsatt d Programvaruverktyg, statisk & dynamisk analys, ej kravsatt i VS (projektvisa instruktioner finns) 2.6. Emulerad målmaskin ej explicit kravsatt 2.7. Återanvändning regelverk saknas hel 2.8. Grundläggande konstruktionsprinciper ej beskrivna (produktspecifikt) 2.9. Riskreduktion kravsätts i systemsäkerhetsprocessen (produktspecifikt) Defensiv programering ej beskrivet (produktspecifikt) Felhantering ej beskrivet explicit (berörs i ) Språk a Systemsäkerhetsanalys ej kravsatt b Standardisering ej kravsatt c Assembler krav på kodningsföreskrift saknas d Förbud mot ickedeterministiska konstruktioner saknas i viss mån Gränsytor produkspecifika krav (allm principer berörs i ) Ändringar under produktion kravsätts i systemsäkerhetsprocessen

3 3 (22) Dokumentation handhav. och underhåll. Kravsätts i ILS-processen Måldatormiljö produktspecifik kravställning Revisoner, hårdvaruutrustning ej kravsatt. 2.2 Avgränsningar Systemsäkerhets- och ILS-processerna - krav som i huvudsak berör systemsäkerhetsprocessen har endast studerats översiktligt. Processförbättring av denna bedrivs utanför programvaruutvecklingsavdelningen, varför detta ej kunnat hanteras i detalj. Övergripande processförbättringsförslag att beakta programvarusäkerhetskrav enligt handboken har dock lämnats. 2.3 Resultatsammanfattning Kravuppfyllnad I tabellen nedan redovisas totalt antal krav och kravuppfyllnad i respektive kategori. Kategori Antal krav Kravuppfyllnad Ja Personal Projektplanering 2 2 Kvalitetsstyrning Konfigurationsstyrning 1 1 Produktionsprocess Produktionsmiljö Produkt Totalt Som framgår av tabellen är kravuppfyllnaden idag begränsad. Här bör man dock notera att inventeringen endast utgår från Verksamhetssystemets (VS) programvaruutvecklingsprocess, dvs projektspecifika instruktioner har inte beaktats. 1 Ett större antal av kraven adresseras översiktligt via, som refererar IEC Behöver sannolikt förtydligas

4 4 (22) Samtliga krav som berör processer utanför programvaruprocessen (systemsäkerhetsoch ILS-processern har noterats som ej uppfyllda, då kartläggningen ej har behandlat dessa i detalj Allmänna intryck Allmänt sett visade kartläggningen på effektiviteten i att projektmässigt genomföra inventeringar av regelverk och handbokssystem. Projektarbetet gav som så ofta en tydlig målsättning och därmed en möjlighet att prioritera arbetet. I detta fall gav arbetet förutom ett mått på processtatus även ett stort utbyte som kompetenshöjare, inom området programvarusäkerhet. Metoden för genomförande, som baserades runt miniworkshops med hemarbete mellan tillfällena, visade sig vara såväl tidseffektiv, som kunskapsuppbyggande. Metoden kan sannolikt med fördel tillämpas inom andra intressanta områden, t ex analys- och designmetodik (jfr Sjöland & Thyselius och EMW:s studiecirklar inom området Patterns ), testning, etc. I detta fall förenklades dessutom arbetet ytterligare av att det, i handbokens krav, fanns en tydlig struktur att utgå ifrån vid instuderingen. 3 Inventering av H ProgSäk 3.1 Regelverk & verksamhetssystem Åtgärdsförslag rörande uppdatering/komplettering av brister i verksamhetssystemet har tagits fram enligt följande: 1. Projektledning följ upp att 12207:s krav på projektstyrning beaktas i samband med översyn av projektledningsprocessen. 2. Verifiering 2.1. Ställ krav på statisk analys i P , Implementera och enhetstesta 2.2. Utred process-/metod för felprediktering och beslut om testavslut 2.3. Ställ krav på användande av metriker testtäckning 2.4. Ställ krav på metriker för stoppkriteria för test 2.5. Ställ krav på graftest eller annan strukturell testteknik 3. Systemsäkerhetsanalys föreslå beaktande av H ProgSäk-krav i systemsäkerhetsprocessen, ställ krav på systemsäkerhetsplan för programvara 4. Programvaruverktyg 4.1. Ställ krav på systemsäkerhetsanalys av verktyg (se pkt 5) 4.2. Utarbeta instruktion för val, verifiering och hantering av kompilatorer

5 5 (22) 5. Återanvändning utarbeta instruktion för återanvändning 6. Riskreduktion föreslå beaktande av H ProgSäk-krav i systemsäkerhetsprocessen 7. Språk 7.1. Ställ krav på systemsäkerhetsanalys av språk (se pkt 5) 7.2. Utarbeta instruktion för val av språk 7.3. Ställ krav på kodningsföreskrift för ev assembler 7.4. Se över kodningsföreskrifter m a p ickedeterministiska konstruktioner 8. Ändringshantering ställ krav på systemsäkerhetsanalys vid ändringar (se pkt 5) 9. Dokumentation, handhavande och underhåll, föreslå beaktande av H ProgSäk i ILS-processen 10. Revisioner, hårdvaruutrustning utred hur versionsbyte av hårdvara hanteras. Fortsatt utredning krävs runt hur ovanstående förslag lämpligen förs in i verksamhetssystemet. Sannolikt sker detta lämpligast genom att tillföra krav (av allmän karaktär) i befintliga processbeskrivningar och instruktioner; i kombination med kompletterande instruktioner för säkerhetskritisk programvara. De senare kommer att utarbetas när projektbehov uppkommer. 3.2 Verktygsstöd 1. Programvaruverktyg 1.1. Ställ krav på systemsäkerhetsanalys av verktyg (se avsnitt 3.1, pkt 5) 1.2. Utarbeta instruktion för val, verifiering och hantering av kompilatorer 2. Inför verktygsstöd för kravspårning 3. Utred behov av verktygsstöd för testtäckning 3.3 Kompetensutveckling 1. Personalkvalifikationer/Resurshantering 1.1. Utarbeta process för kompetensförsörjning (t ex kompetensmatris) 1.2. Ställ krav på systemsäkerhetsplan för programvara (inkl personalkvalifikationskrav) 2. Genomför riktad utbildning inom system-/och programvarusäkerhet

6 6 (22) 4 Korsreferenslista Kravnr. i H ProgSäk Krit Rubrik i H ProgSäk VSdokument Förbättringsförslag Kravuppfyllnad 6.41K1 HML Personalkvalifikationer - Införa en kompetensmatris kompetens 6.41K2 HML Kunskapskrav ang säkra - Ta med i utbildningsplan system 6.41K3 H Minst två personer, grundlig - Ställ krav på systemsäkerhetsplan kännedom, för varje kritisk komponent för programvara 6.41K4 M Minst två personer, kännedom, för varje kritisk komponent 6.41K5 HM Integratör god kännedom K6 HML En ansvarig person/tilldelad uppgift i produktionsprocessen 6.41K7 HML En person med ansvar för K8. c) d) HML prog.säk.het vara utsedd Oberoende verifieringspersonal H: annat företag el. org. M: annat projekt L: annan konstruktör Oberoende person i testgrupp 6.421K1 HM L Grundkraven för projektplanering enl. kap 5 ska vara uppfyllda 6.421K2 HML För varje roll enl. 4.1 ska namn, kunskap, erfarenhet vara angivet innan akt. påbörjas P P P Ja - Kräver mer analys tillförs förbättringsprojekt Projektstyrning Se även instruktion P Inför instruktion vad gäller projektplan vid säkerhetskritiska system - Ställ krav på programvarusäkerhetsplan 6.422K1 Systemsäkerhetsplanering, - ledning och uppföljning 6.423K1 HML Kvalitetsstyrning - grundkrav P Ja K K1 (Avvikelser hittas i internrevisioner) Ja K2 HML Kvalitetsstyrning kvalitetssystemet (dvs hela VS)

7 7 (22) 6.424K K1 HML Kvalitetssäkring : P : P P P P P P P stämmer hyfsat. Det saknas ett dokument som beskriver hur vi använder kvalitetssamordnare. - Ja : Det saknas en instruktion som beskriver validering. (Är detta RTKP:s boll? Validering sker ju på färdig/komplett produkt, dvs efter att vi släppt ifrån oss programvaran.) : process: P projledning: saknas tekniskt: P P P P P Processimplementering: Ok. Projektledningsgranskning: Saknas Teknisk granskning: Ok : Det saknas en instruktion för projektgenomgångar K2 HML Kvalitetssäkring P Ja P K1 c) HML Konfigurationsstyrning All programvara Verktyg Dokumentation P Ja 6.43K1 HML Grundkrav för produktionsprocess enl. kap K2 H Systemsäkerhetsanalys på pgvprocessen 6.43K3 H Systemsäkerhetsanalysen skall dokumenteras 6.43K4 H Kompletterande säkerhetsåtgärder skall införas i pgvprocessen P Ses över med avseende på Kompletterande instruktion utarbetas K1 HML Grundkrav utvecklingsmodell P Ja

8 8 (22) 6.432K1 HML Grundkrav utvecklingsmetodik P Ja P P P K1 HM Formella metoder - Kompletterande instruktion utarbetas K2 HML Test i målmiljö P Ja K1 HML Granskningar (manuella verifieringar) K1 HML Statisk analys (källkodsverifiering) K2 c) d) e) HML Statisk analys (källkodsverifiering) Data-, styr- och infoflöden Avsteg från kodstandard Avsteg från subset Källkodens komplexitet Semantisk analys där så är möjlig P P P P Bör kravsättas i P Bör kravsättas i P K1 H Objektkodsanalys P K2 H Objektkodsanalys P K1 HML Dynamisk analys (verifiering P Införs helt eller delvis som allmänt via test) grundkrav krav i VS-instruktioner K2 HML Dynamisk analys (verifiering P via test) säkerhetstest K3 HML Dynamisk analys (verifiering P via test) testnivåer Test på systemnivå Test på integrationsnivå Test på enhetsnivå c) K4 c) HML Dynamisk analys (verifiering via test) testfall Säkerhetskrav Hanterade risker Introduktion K5 HM Dynamisk analys (verifiering via test) kodtäckning K6 H Dynamisk analys (verifiering via test) kodtäckning K7 H Dynamisk analys (verifiering via test) kodtäckning vid utnyttjande av generiska enheter K8 HML Dynamisk analys (verifiering via test) kodtäckning i felhantering P P P P P

9 9 (22) K9 HML Dynamisk analys (verifiering P via test) planering av integrationstest K10 HML Dynamisk analys (verifiering P via test) kodtäckning i integrationstest K11 HML Dynamisk analys (verifiering P via test) test med felaktiga indata K12 HM Dynamisk analys (verifiering P via test) testkod K13 HML Dynamisk analys (verifiering P via test) kontroll av driftläge K14 HML Dynamisk analys (verifiering P via test) målmiljötest K15 HM L Dynamisk analys (verifiering P via test) återställning efter test K16 HML Dynamisk analys (verifiering P via test) återställning efter säkerhetsprov K1 H Statisk felanalys P Felprediktering K2 H Statisk felanalys P Felprediktering, beslutsunderlag för testslut K1 HML Resursanalys minne P K2 HML Resursanalys tid P K3 HML Resursanalys realtid, worstcase P K4 HML Resursanalys kompletterande P test 6.433K1 HML Systemsäkerhetsanalys på - - programvara 6.433K2 HML Systemsäkerhetsanalys på - - programvara ändringar 6.433K3 HML Systemsäkerhetsanalys på - - programvara livscykeln 6.433K4 HML Systemsäkerhetsanalys på - - programvara gränsytor 6.433K5 H Systemsäkerhetsanalys på - - programvara jfr med annan implementation än SW 6.433K6 HML Systemsäkerhetsanalys på programvara granskningar och säkerhetsgenomgångar - -

10 10 (22) 6.433K7 HM Systemsäkerhetsanalys på programvara spårbarhet mellan SW och identifierade riskkällor och vådahändelser 6.433K8 HML Systemsäkerhetsanalys på programvara kritikalitetsbedömning 6.433K9 H Systemsäkerhetsanalys på programvara identifiering av kritiska kärnor 6.433K10 HML Systemsäkerhetsanalys på programvara kritikalitetstilldelning 6.433K11 HML Systemsäkerhetsanalys på programvara kritikalitet hos indata-/styrkommandokälla 6.433K12 HML Systemsäkerhetsanalys på programvara sidoeffekter 6.433K13 HML Systemsäkerhetsanalys på programvara återkoppling till krav, konstruktion och verifiering K1 HM Konfigurationshanteringssystem K 2 HM Konfigurationshanteringssystem K1 HML Felrapporteringssystem ett verktyg skall användas K2 HML Felrapporteringssystem grundkrav K3 HML Felrapporteringssystem krav på information K4 HML Felrapporteringssystem uppföljning av korrigerande åtgärder K1 H Kravspårningsverktyg verktyg skall användas K2 H Kravspårningsverktyg krav på verktyget P Not: Metod kravställs i VS snarare än verktyg. P Not: Metod kravställs i VS snarare än verktyg. P Not: Metod kravställs i VS snarare än verktyg. P Not: Metod kravställs i VS snarare än verktyg. P Kan detaljeras. Not: SDP föreskriver. P Kan detaljeras. Not: SDP föreskriver. P Not: Metod kravställs snarare än verktyg. P Not: Regleras i SDP som föreskrivs i P , Utveckla programvaruenhet Ja Ja Ja Ja

11 11 (22) 6.442K1 HML Programvaruverktyg Systemsäkerhetskrav Ej hota systemsäkerheten Certifierad av ober. instans 6.442K2 H Programvaruverktyg drift av kritisk programvara 6.442K3 HML Programvaruverktyg Systemsäkerhetsanalys skall utföras 6.442K4 HML Programvaruverktyg införande av (skydds-)åtgärder 6.442K1 HML Formella verktyg krav på korrekthet i bevisverktyg K1 H Kodgenereringssystem korrekthet i kodgenerering K2 HM Kodgenereringssystem buglista K3 H Kodgenereringssystem - buglista, verifiering av rättningar SDP -,Systemsäkerhetskritiska Not: Regleras i resp projekt tex i SDP som resultat av kundkrav. -,Systemsäkerhetskritiska -,Systemsäkerhetskritiska - - Not: Formella verktyg bör studeras för att avgöra användbarheten.,systemsäkerhetskritiska,systemsäkerhetskritiska,systemsäkerhetskritiska Ja Ja Ja

12 12 (22) K4 HML Kodgenereringssystem utformning av språkkonstruktioner m a p ev kompilatorproblem K5 HML Kodgenereringssystem endast validerade versioner, optioner etc skall användas K6 HML Kodgenereringssystem omverifiering efter kompilatorbyte K7 HM Kodgenereringssystem inga optimeringar får användas K8 L Kodgenereringssystem verifiering av optimeringar K9 H Kodgenereringssystem generiska enheter skall realiseras med macroexpansion (ej koddelning) K10 H Kodgenereringssystem spårbarhet: Källkod objektkod,systemsäkerhetskritiska,systemsäkerhetskritiska,systemsäkerhetskritiska,systemsäkerhetskritiska Not: , Utvecklingsmo dell,,systemsäkerhetskritiska,systemsäkerhetskritiska,systemsäkerhetskritiska

13 13 (22) K11 ML Kodgenereringssystem icke spårbar källkod skall identifieras och verifieras K1 HM Statiska och dynamiska analysverktyg krav på verktysgsstöd K2 HM Statiska och dynamiska analysverktyg krav på testverktyg K3 HML Statiska och dynamiska analysverktyg instrumentering får ej användas 6.443K1 HML Emulerad målmaskin krav på korrekt emulering 6.443K2 HML Emulerad målmaskin dokumentation av skillnader mellan emulator och målmaskin 6.443K3 HML Emulerad målmaskin risk för anpassning mot emulatorspecifika egenskaper skall analyseras 6.451K1 H Säkerhetskrav på tidigare utvecklad produkt vid kritkalitet H 6.451K2 c) ML Återanvändning krav på tidigare utvecklad produkt vid kritikalitet ML Skall ha använts tidigare Leverantörsbedömning Dokumentation 6.451K3 HML Återanvändning modifiering av produkt 6.451K4 HML Återanvändning produkter från olika underleverantörer P P P P P P ,Systemsäkerhetskritiska Statiskt analys bör kravställas i P , Implementera och enhetstesta Not: Krav ställs på verktyg snarare än metod Not: Krav ställs på verktyg snarare än metod,systemsäkerhetskritiska Kan förtydligas,systemsäkerhetskritiska,systemsäkerhetskritiska - Kompletterande instruktion utarbetas - Kompletterande instruktion utarbetas ev tillägg till utforma programvara P Not: Krav för nyutveckling gäller Ja - Not: Är detta genomförbart? Jfr. OS, matematikpaket etc.

14 14 (22) 6.451K5 HML Återanvändning icke-kritiska delar skall isoleras från kritiska 6.451K6 HML Återanvändning krav på säkerhetsanalys 6.451K7 HML Återanvändning granskning av kravspecifikationer 6.451K8 HML Återanvändning rekommendationer för intergrationstest 6.451K9 HML Återanvändning rekommendationer för komponentprov/enhetstest 6.451K10 HM Återanvändning identifiering av slumrande kod 6.451K11 HM Återanvändning analys av interaktion mellan komponent och omgivning 6.451K12 HML Återanvändning programvaruskal 6.451K13 HML Återanvändning Specificering av programvaruskal 6.451K14 HML Återanvändning Ändringar i återanvänd komponent eller ny version av programvara som komunicerar med komponent Dokumentation av ändringar Uppdatering av c) systemsäkanalys d) Integrationstest e) Påverkan på systemsäkerheten Krav u , K1 HML Grundkrav för specifikation av programvara K2 H Spårbarhet mellan säkerhetskrav och källkod K3 M Spårbarhet mellan säkerhetskrav och realiseringskomponent K1 HML Programvaruakitektur/övergripande konstruktion K1 HML Grundläggande konstruktionsprinciper K2 HML Grundläggande konstruktionsprinciper K3 HML Grundläggande konstruktionsprinciper - Kompletterande instruktion för återanvändning utarbetas Kompletterande instruktion för återanvändning utarbetas - - Ja P P

15 15 (22) K1 HML Systemsäkerhetsinriktade, Allmänna principer enkel, testbar, deterministisk K2 HML Systemsäkerhetsinriktade, Allmänna principer ingen extra funktionalitet K3 HML Systemsäkerhetsinriktade, Allmänna principer planerade framtida ändringar K4 HML Systemsäkerhetsinriktade, Allmänna principer prototyp K5 HML Systemsäkerhetsinriktade, Allmänna principer kritisk enhet som egen CSCI K6 HML Systemsäkerhetsinriktade, Allmänna principer kritikalitetsnivå per CSCI K7 HM Systemsäkerhetsinriktade, Allmänna principer konflikter K8 HML Systemsäkerhetsinriktade, Allmänna principer prioritering vid konflikter K9 HML Systemsäkerhetsinriktade, Allmänna principer död kod K10 HM Systemsäkerhetsinriktade, Allmänna principer uppdatering av säkerhetsanalys efter borttagning av död kod K11 HML Systemsäkerhetsinriktade, Allmänna principer deaktiverad kod K12 HM Systemsäkerhetsinriktade, Allmänna principer mellanformer av död/deaktiverad kod K1 c) HML Riskreduktion risklista riskutredning risk-id i risklista handhavandedokumentation K2 HM Riskreduktion varningsfunktioner P P P P P P P P Ja P Ja P Ja P Ja P Ja K3 HML Riskreduktion enkelfel P programvara K4 HML Riskreduktion enkelfel P K5 HML Riskreduktion isolering mellan kritiska och okritiska delar P

16 16 (22) K6 HML Riskreduktion P minnesseparation K7 ML Riskreduktion separation P mellan övervakning och styrfunktioner K8 H Riskreduktion fysisk P separation mellan övervakning och styrfunktioner K9 HML Riskreduktion oberoende P K1 HML Riskreduktion - - schemaläggning K2 HML Riskreduktion - - minneshantering K1 HML Defensiv programmering P felhantering K2 HML Defensiv programmering P hantera kända kompilator-/ maskinvaruproblem K3 HML Defensiv programmering icke P programvarubaserad teknik för t ex diversitet K4 HML Defensiv programmering P kontsruktionsprinciper K5 HML Defensiv programmering P hantering av data K6 HML Defensiv programmering P hantering av data K7 HML Defensiv programmering P tidsgränser för giltigher K8 HML Defensiv programmering P automatisk inhibering av oavslutad transaktion K9 HML Defensiv programmering P begränsning av antalet inhiberingar K10 HML Defensiv programmering P funktionsövervakning av iaktiva kommunikationsvägar K11 HML Defensiv programmering - P omsändning K12 H Defensiv programmering P lagring av kritisk information K1 HML Felhantering Felåterhämtning Feltolerans P K2 HML Felhantering Felåterhämtning Feltolerans P

17 17 (22) K3 HML Felhantering Felåterhämtning Feltolerans K4 HML Felhantering Felåterhämtning Feltolerans K5 HML Felhantering Felåterhämtning Feltolerans K6 HM Felhantering Felåterhämtning Feltolerans K7 HML Felhantering Felåterhämtning Feltolerans K8 HML Felhantering Felåterhämtning Feltolerans P P P P P P K9 HML Felhantering Felåterhämtning P Feltolerans K1 HML Systemsäkerhetsanalys på valt I finns en hänvisning till Ja språk IEC K2 Systemsäkerhetsanalys på valt I finns en hänvisning till Ja språk IEC Jag vet inte vad som exakt står i den K3 HML Deterministisk kända P ok, övriga bör förtydligas. språkkonstruktioner P P K4 HML Modulariserbar inkapsling & - Ja skydd P P K5 H Spårbar förbud mot P Ja goto etc. P K6 H Robust typdeklarationer P Ja P K7 H Robust delade datastrukturer P Ja P K8 H Högnivåspråk - Inför kravet i t ex K9 H Språkets syntax formellt - Vad menas med formellt definierad definierad K10 H ISO, ANSI, IEEE - Inför kravet i t ex K11 M Övrig standardisering - Inför kravet i t ex K12 HML Lågnivåspråk/Assembler - Inför kravet i t ex K13 c) d) e) HML Lågnivåspråk/Assembler Små moduler Väl dokumenterad funktion Inkapsling Okomplicerad, strukturerad, analyserbar Konstruktions- /kodningsföreskrift - Inför kravet i t ex

18 18 (22) K1 HML Språkrestriktioner skall fastställas K2 HML Förbud mot icke - deterministiska språkkonstruktioner P Det finns några restriktioner angivna, men de är ej uppdelade efter kritikalitet. Fler restriktioner behöver anges. - Inför kravet i t ex eller P K3 HML Pekare P Vad gäller pekare ok, tasks bör förtydligas K4 HML Garbage collection - Inför kravet i t ex eller P K1 HML P Komplettering behövs i P c) d) e) Kodningsföreskrift Tillåtna/otillåtna konstruktioner Märkning/kommentarer/namngivning Minimering av komplexitet Restriktioner pga problem i kompliator/målmaskin etc Detaljerade regler för säker konstruktion i lågnivåspråk K2 HML Kodningsföreskrift konstruktionsprinciper P Ja K3 HML Kodningsföreskrift avsteg Tillämpningsföreskrift i resp projekt K1 HML Snittet mot Start- och Initieringsdelar K2 HM Snittet mot Start- och Initieringsdelar Not: Ligger i projektbibliotek, ej i VS,Systemsäkerhetskritiska,Systemsäkerhetskritiska Ja

19 19 (22) K3-5 HML Snittet mot Start- och Initieringsdelar K6-11 HML K12-14 HML Snittet mot Operatör: Inmatning Snittet mot Operatör: Utmatning K15 HM Snittet mot Operatör: Utmatning K16-18 HML Snittet mot Operatör: Utmatning,Systemsäkerhetskritiska,Systemsäkerhetskritiska,Systemsäkerhetskritiska,Systemsäkerhetskritiska,Systemsäkerhetskritiska

20 20 (22) K K21-22 HM HML Snittet mot Operatör: Utmatning Snittet mot Operatör: Utmatning K23 HM Snittet mot Operatör: Utmatning K24 M Snittet mot Operatör: Utmatning K25 H Snittet mot In-och Utenheter,Systemsäkerhetskritiska N Not 1: Funktionskrav definieras för,systemsäkerhetskritiska,systemsäkerhetskritiska,systemsäkerhetskritiska datorsystem, kapitel 6.4 referera r,systemsäkerhetskritiska

21 21 (22) K26 HML Snittet mot Maskinvara K27 HML Snittet mot Maskinvara K1-4 HML Testprogramvara för drift och underhåll,systemsäkerhetskritiska,systemsäkerhetskritiska,systemsäkerhetskritiska K1 HML Ändringar under produktion P Uppdatera P eller inför ny instruktion K1 HML Grundkrav för dok enl. kap Ja K2 HML Beställaren kan begära relevant - Kontraktsfråga (SOW) dokumentation K3 HM Dok. av kritisk konfig.enhet - Uppdatera P eller inför ny ned till minsta ändringsenhet instruktion K4 L Dok. av kritisk konfig.enhet - Uppdatera P eller inför ny instruktion K1 HML Vad utv.dok ska beskriva P Uppdatera P eller inför ny instruktion K1 HML Handhavande dokumentation - Uppdatera P eller inför ny instruktion K1 Underhållsdokumentation - Inför i Förvaltningsmodell/instruktion K1 Dokumentationslista - Inför instruktion vad gäller projektplan vid säkerhetskritiska system K1 HML Ändringar under produktion P Uppdatera P eller inför ny instruktion 6.453K1 HML Måldatormiljö övervakning, felhantering och fellista Systemsäkerhetskritiska datorsystem Ja

22 22 (22) K1 HML OS/Runtime krav på - - resurshantering K2 HML OS/Runtime verifiering - Kompletterande instruktion utarbetas K3 HML OS/Runtime krav på verifieringsprocess K4 HML OS/Runtime blockering av primitiver K5 HML OS/Runtime grundkrav Systemsäkerhetskritiska datorsystem K6 c) HML OS/Runtime isolerad exekvering HW-åtkomst endast via kärna Skydd för kärnan Minimal funktionalitet i kärnan K1 HML Revisioner, hårdvaruutrustning - Kompletterande instruktion utarbetas <1> Specifikationen för Teknikprov P12, KP302009, Specifikation prov H progsäk <2> Resultat från tidigare kartläggning, RUP , Fortsatt studie av regelverk för säkerhetskritisk pgv

Teknikprov - H ProgSäk

Teknikprov - H ProgSäk Teknikprov - H ProgSäk Saab Bofors Dynamics 2002 Anders Wahlström 2003-09-02 Sida 1 Arbetsmetodik Studiecirkel/workshopform Hemarbete inom respektive avsnitt (4-6 timmar/person) Två inledande miniworkshops

Läs mer

H ProgSäk kap KAB Software Development Handbook

H ProgSäk kap KAB Software Development Handbook UKT Mari F. Persson 040-348372 1 (7) Korsreferenslista H ProgSäk kap 4.1-4.4 - KAB Software Development Handbook Kravnr H ProgSäk Rubrik i H ProgSäk Referens i KAB Software Development Handbook Åtgärdsförslag

Läs mer

REGELVERK & HANDBÖCKER

REGELVERK & HANDBÖCKER 1 (5) REGELVERK & HANDBÖCKER Innehåll sid. Uppdateringar/kompletteringar 2 Nyskrivning av rutiner 4 Gränsytan mellan systemsäkerhet och programvarusäkerhet 5 2 (5) Uppdateringar/kompletteringar Software

Läs mer

Riktlinjer. för. Programvarukonstruktion, vid nyutveckling med hänsyn till. Programvarusäkerhet

Riktlinjer. för. Programvarukonstruktion, vid nyutveckling med hänsyn till. Programvarusäkerhet RIKTLINJER 1 (14) Riktlinjer för Programvarukonstruktion, vid nyutveckling med hänsyn till Programvarusäkerhet RIKTLINJER 2 (14) Revisionssida Version Datum Beskrivning 00 02-04-04 Första preliminära versionen.

Läs mer

Säkerhetsstandarder: Säkerhetsinriktning

Säkerhetsstandarder: Säkerhetsinriktning Säkerhetsstandarder: Säkerhetsinriktning Säkerhetsinriktningen varierar mellan olika standarder: Systemsäkerhet kan avse... Person DEF(AUST)5679, ISO/IEC 61508, DS 00-55/00-56 (utgåva 2) Person-Egendom-Miljö

Läs mer

Programvara i säkerhetskritiska tillämpningar

Programvara i säkerhetskritiska tillämpningar Programvara i säkerhetskritiska tillämpningar Programvara får inte bidra till att person, egendom eller miljö skadas 2003-09-02 1 Systemsäkerhetsprocessen vid försvarsmakten materielupphandling beskrivs

Läs mer

Metoder och verktyg för funktionssäkerhet

Metoder och verktyg för funktionssäkerhet Metoder och verktyg för funktionssäkerhet Projektstart 1. Hantera kraven En bra process är grunden för att hantera kraven i ett säkerhetsprojekt. Det krävs att du har en tydlig spårbarhet mellan krav och

Läs mer

Presentation av H ProgSäk 2018

Presentation av H ProgSäk 2018 Presentation av H ProgSäk 2018 Lars Lange lars.lange@fmv.se Handböcker 2 H ProgSäk 2001 2005-2018 3 Bakgrund Inga-Lill Bratteby-Ribbing (Strategisk specialist) Svensk utgåva 2001 (Grundutgåva) Engelsk

Läs mer

Lösning Lösningsgranskning

Lösning Lösningsgranskning Lösning Sida 1 Om lösningsgranskning ger en genomgång av lösningens uppbyggnad och konstruktion, lämpligheten av vald produktionsmodell samt möjligheten att uppfylla kravbeskrivningen. genomförs med inriktning

Läs mer

Handbok för programvara i säkerhetskritiska tillämpningar

Handbok för programvara i säkerhetskritiska tillämpningar Handbok för programvara i säkerhetskritiska tillämpningar FÖRSVARSMAKTEN 2001-12-13 FM beteckning Försvarets materielverk 14910:61171 FMV beteckning Plan 14910:3476/01 Publikation M7762-000531 Handbok

Läs mer

Organisation KC Ledsyst Checklistor ur H ProgSäk avsnitt 6.5 Name. Document id KC Ledsyst 14910:48562/04 Date (17)

Organisation KC Ledsyst Checklistor ur H ProgSäk avsnitt 6.5 Name. Document id KC Ledsyst 14910:48562/04 Date (17) 2004-10-04 2.0 1(17) Nedanstående checklistor är hämtade ur H ProgSäk, [1], med uppdateringar 1 enl [2]. De är avsedda för beställare resp leverantör som stöd vid olika typer av genomgångar av programvaran

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar hur mjukvaror skapas, anpassas och utvecklas samt programmeringens roll i informationstekniska sammanhang som datorsimulering och praktisk datoriserad problemlösning.

Läs mer

Bilagor 103. Bilaga 1 - Krav på styrande och redovisande dokument 104 i QSReg (21 CFR 820)

Bilagor 103. Bilaga 1 - Krav på styrande och redovisande dokument 104 i QSReg (21 CFR 820) Innehåll Kapitel Sida Inledning 5 1 Myndigheternas roll och inspektionsverksamhet 12 2 Kvalitetsarbete och kvalitetsledning 15 3 Organisationen och personal 19 4 Utveckling av medicintekniska produkter

Läs mer

Datum Diarienummer Ärendetyp. ange ange ange. Dokumentnummer. ange 1(15) <SYSTEM> <VERSION> IT-SÄKERHETSSPECIFIKATION VIDMAKTHÅLLA (ITSS-V)

Datum Diarienummer Ärendetyp. ange ange ange. Dokumentnummer. ange 1(15) <SYSTEM> <VERSION> IT-SÄKERHETSSPECIFIKATION VIDMAKTHÅLLA (ITSS-V) ange 1(15) IT-SÄKERHETSSPECIFIKATION VIDMAKTHÅLLA (ITSS-V) ange 2(15) Innehåll 1 Basfakta... 6 1.1 Giltighet och syfte... 6 1.2 Revisionshistorik... 6 1.3 Terminologi och begrepp...

Läs mer

SKOLFS. beslutade den XXX 2017.

SKOLFS. beslutade den XXX 2017. 1 (11) Föreskrifter om ändring i Skolverkets föreskrifter (SKOLFS 2010:247) om ämnesplan för ämnet programmering i gymnasieskolan, inom kommunal vuxenutbildning på gymnasial nivå och inom vidareutbildning

Läs mer

Bilaga A Checklista vid leverantörsbedömning SIDA 1AV 11

Bilaga A Checklista vid leverantörsbedömning SIDA 1AV 11 ENHET: DATUM: Bilaga A REVISOR: SIGNATUR: SIDA 1AV 11 Kvalitet: Frågorna nedan grundar sig på kraven i SS-EN ISO 9001:2000. OBS! Stickprov. AVSER FRÅGOR OK ANM. KOMMENTARER KAPITEL 4.1 Finns organisationens

Läs mer

PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning

PMM (Process Maturity Metrics) Allmänt. Mätetal för framgångsfaktorer. 1. CM konfigurationsstyrning PMM (Process Maturity Metrics) PMM är en metod för att mäta processmognad i utvecklingsprojekt. I korthet går metoden ut på att man utvärderar sin utvecklingsprocess med avseende på ett antal framgångsfaktorer

Läs mer

Systemsäkerhetsverksamhet

Systemsäkerhetsverksamhet 1 Systemsäkerhetsverksamhet Systemsäkerhet definieras som Egenskapen hos ett system att inte orsaka person-, egendoms-, eller miljöskada. Här ställs krav på den systemsäkerhetsverksamhet som leverantören

Läs mer

Risk som 2-dimensionellt begrepp

Risk som 2-dimensionellt begrepp Risk som 2-dimensionellt begrepp Sannolikheten för olycka (olycksfrekvens, likelihood) samt Konsekvensen av den inträffade olyckan Exempel: Riskreduktion Riskmatris Riskdiagram m i a kvalitativa p 2 parametrar

Läs mer

VÄLKOMMEN TILL TRIFFIQS VERKSAMHETSSYSTEM - TVS!

VÄLKOMMEN TILL TRIFFIQS VERKSAMHETSSYSTEM - TVS! VÄLKOMMEN TILL TRIFFIQS VERKSAMHETSSYSTEM - TVS! Denna presentationsslinga fungerar som en introduktion till miljö & kvalitetsledningssystemet och beskriver dess uppbyggnad. INTRODUKTION TVS står för TriffiQs

Läs mer

Dokument 1 till Kontrakt PROJEKTGENOMFÖRANDE

Dokument 1 till Kontrakt PROJEKTGENOMFÖRANDE Dokument 1 till Kontrakt 2011-04-20 Sid 1 (7) Dokument 1 till Kontrakt PROJEKTGENOMFÖRANDE Unicon 2011 Dokument 1 till Kontrakt 2011-04-20 Sid 2 (7) Innehåll: 1. PROJEKTLEDNING... 3 1.1. Allmänt... 3 1.2.

Läs mer

WEBBSERVERPROGRAMMERING

WEBBSERVERPROGRAMMERING WEBBSERVERPROGRAMMERING Ämnet webbserverprogrammering behandlar funktionalitet för webblösningar och samspelet mellan beställare, användare, formgivare och utvecklare. Ämnets syfte Undervisningen i ämnet

Läs mer

Process IT-utveckling, översikt

Process IT-utveckling, översikt Process IT-utveckling, översikt Producent Externt Producent SLU Beslutsfattare Kund Användare Ide-utveckling Kravspec Resursanalys Offert Offert Upphandling Beslut kravspeccifikation uppdragsspecifikat

Läs mer

Undervisningen i ämnet webbutveckling ska ge eleverna förutsättningar att utveckla följande:

Undervisningen i ämnet webbutveckling ska ge eleverna förutsättningar att utveckla följande: WEBBUTVECKLING Ämnet webbutveckling behandlar de tekniker som används för att presentera och bearbeta information i webbläsaren samt utifrån dessa tekniker skapa och vidareutveckla statiska och dynamiska

Läs mer

Utfärdad av, tjänsteställe, telefon Datum Dokumentbeteckning

Utfärdad av, tjänsteställe, telefon Datum Dokumentbeteckning Mottagare Torbjörn Jungeby, RTKP2, 0586-829 27 Håkan Edler, deltagarna i SESAMS mikroprojekt Drömverktyget, se avsnitt 1, och kontaktpersoner hos utvalda vertygsleverantörer, se avsnitt 7 1 (9) SESAM Mikroprojekt

Läs mer

Realtidssystem HT03. Vad är realtidssystem? Inbyggda system. Att programmera, Tasks (Uppgifter) Realtidssystem kräver analys

Realtidssystem HT03. Vad är realtidssystem? Inbyggda system. Att programmera, Tasks (Uppgifter) Realtidssystem kräver analys Realtidssystem HT03 Vad är realtidssystem? Föreläsare: Wang Yi Rum: 1235, yi@it.uu.se, Tel: 471 3110 Assistent: Tobias Amnell Rum: 1216, tobiasa@it.uu.se, Tel: 4717122 Webbsida: www.it.uu.se/edu/course/homepage/realtid/h03

Läs mer

Kursöversikt Certifierad Mjukvarutestare

Kursöversikt Certifierad Mjukvarutestare Kursöversikt Certifierad Mjukvarutestare Kurs Poäng (5 yh poäng/vecka) Examensarbete 20 Grunderna inom test 20 Kommunikation i arbetslivet 15 Lärande i arbete 1 60 Lärande i arbete 2 60 Projektarbete 15

Läs mer

Uppföljningsrapport IT-revision 2013

Uppföljningsrapport IT-revision 2013 Revisionsrapport Uppföljningsrapport IT-revision 2013 Solna Stad Raindance Fredrik Dreimanis November 2013 1 av 10 Innehållsförteckning Inledning... 3 Granskningens omfattning... 4 Sammanfattning... 5

Läs mer

Objektorienterade programmeringsspråk. Objektorienterade språk. Den objekt-orienterade modellen. Jämför med icke-oo

Objektorienterade programmeringsspråk. Objektorienterade språk. Den objekt-orienterade modellen. Jämför med icke-oo Objektorienterade språk Historik Simula 67 Smalltalk 80 Procedurorienterad programmering Subprogram Programbibliotek Dataorienterad programmering Abstrakta datatyper Objektbaserade språk, föregångare till

Läs mer

SYSTGL GRANSKNINGSINSTRUKTION ISD 3.0

SYSTGL GRANSKNINGSINSTRUKTION ISD 3.0 18FMV6730-8:1.3 1(11) SYSTGL GRANSKNINGSINSTRUKTION ISD 3.0 18FMV6730-8:1.3 2(11) Innehåll 1 Basfakta... 3 1.1 Giltighet och syfte... 3 1.2 Revisionshistorik... 3 1.3 Terminologi och begrepp... 3 1.4 Bilageförteckning...

Läs mer

<SYSTEM> <VERSION> INFORMATIONSSÄKERHETSDEKLARATION REALISERA (ISD-R) Inklusive 3 bilagor

<SYSTEM> <VERSION> INFORMATIONSSÄKERHETSDEKLARATION REALISERA (ISD-R) Inklusive 3 bilagor ange 1(12) INFORMATIONSSÄKERHETSDEKLARATION REALISERA () Inklusive 3 bilagor ange 2(12) Innehåll 1 Basfakta... 9 1.1 Giltighet och syfte... 9 1.2 Revisionshistorik... 9 1.3 Terminologi

Läs mer

Produktstöd - Vägledning till dokumentationskraven i SS-EN ISO 9001:2000

Produktstöd - Vägledning till dokumentationskraven i SS-EN ISO 9001:2000 Document: STG/PS K 525SV1 Produktstöd - Vägledning till dokumentationskraven i SS-EN ISO 9001:2000 SIS, Projekt Kvalitetsledning 1 1) Introduktion Produktstöd Två av de viktigaste målsättningarna i arbetet

Läs mer

Några grundläggande begrepp

Några grundläggande begrepp Några grundläggande begrepp Validering bygger vi rätt system? Uppfyller kravspecifikationen de verkliga behoven? Verifiering bygger vi systemet rätt? Uppfyller det färdiga systemet kravspecifikationen?

Läs mer

Webbserverprogrammering

Webbserverprogrammering Webbserverprogrammering WES Webbserverprogrammering Ämnet webbserverprogrammering behandlar funktionalitet för webblösningar och samspelet mellan beställare, användare, formgivare och utvecklare. Ämnets

Läs mer

TDDI02. Programmeringsprojekt. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU

TDDI02. Programmeringsprojekt. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU TDDI02 Programmeringsprojekt. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Verifikation, Validering och Testning XP Extreme Programming Vad är ett fel? I engelskan

Läs mer

ISE GRANSKNINGSINSTRUKTION ISD 3.0

ISE GRANSKNINGSINSTRUKTION ISD 3.0 18FMV6730-8:1.2 1(14) ISE GRANSKNINGSINSTRUKTION ISD 3.0 18FMV6730-8:1.2 2(14) Innehåll 1 Basfakta... 3 1.1 Giltighet och syfte... 3 1.2 Revisionshistorik... 3 1.3 Terminologi och begrepp... 3 1.4 Bilageförteckning...

Läs mer

Programvaruutveckling - Metodik 2016 Jonas Wisbrant

Programvaruutveckling - Metodik 2016 Jonas Wisbrant Föreläsning 3: Test och efterläsning om kodning Programvaruutveckling - Metodik 2016 Jonas Wisbrant 1 Kursinformation Detta har hänt: Pratat och skapat krav (och plan) Övning 2 Riskhantering, intressenter

Läs mer

2014-2015 Alla rättigheter till materialet reserverade Easec

2014-2015 Alla rättigheter till materialet reserverade Easec 1 2 Innehåll Introduktion... 4 Standarder... 5 Översikt: Standarder... 6 1058.1-1987 IEEE Standard för Software Project Management Plans... 7 Ingående dokument... 8 Syfte och struktur... 9 ITIL... 10 ITIL

Läs mer

Innehåll (3) Innehåll (2) Innehåll (5) Innehåll (4) Innehåll (6) Innehåll (7) Dokumenthistorik. beställare, Översiktlig beskrivning av projektet

Innehåll (3) Innehåll (2) Innehåll (5) Innehåll (4) Innehåll (6) Innehåll (7) Dokumenthistorik. beställare, Översiktlig beskrivning av projektet Bilden hämtad från http://www.liu.se/cul-resurser/lips/kartor/fore.htm Projektplanering Om inte projektet planeras noga, kommer det garanterat att misslyckas Projektplanen Krav på en projektplan Beskriver

Läs mer

Med den här boken får du: Författaren:

Med den här boken får du: Författaren: Innehåll Kapitel Sida Inledning 5 1 Myndigheternas roll och inspektionsverksamhet 12 2 Kvalitetsarbete och kvalitetsledning 15 3 Organisationen och personal 19 4 Utveckling av medicintekniska produkter

Läs mer

Systemsäkerhet i ett marint ledningssystem

Systemsäkerhet i ett marint ledningssystem Systemsäkerhet i ett marint ledningssystem SaabTech Systems levererar sitt ledningssystem till korvett typ Visby och till moderniseringar av korvetter av typ Stockholm/Malmö Detta program bestående av

Läs mer

Frågor och svar. Programvaror och tjänster 2014 - Systemutveckling. Statens inköpscentral vid Kammarkollegiet

Frågor och svar. Programvaror och tjänster 2014 - Systemutveckling. Statens inköpscentral vid Kammarkollegiet Frågor och svar Köpare Upphandling Köpare: Statens inköpscentral vid Kammarkollegiet Namn: Handläggare: Daniel Melin Referensnr: 96-36-2014 Programvaror och tjänster 2014 - Systemutveckling Telefon: +46

Läs mer

men borde vi inte också testa kraven?

men borde vi inte också testa kraven? men borde vi inte också testa kraven? Robert Bornelind Presentation på SAST, 24 februari 2011 SQS Software Quality Systems Sweden AB Innehåll Introduktion Kvalitet, tid och kostnad Process Testning av

Läs mer

Projektplanering. Projektplanen. Om inte projektet planeras noga, kommer det garanterat att misslyckas

Projektplanering. Projektplanen. Om inte projektet planeras noga, kommer det garanterat att misslyckas Bilden hämtad från http://www.liu.se/cul-resurser/lips/kartor/fore.htm Projektplanering Om inte projektet planeras noga, kommer det garanterat att misslyckas Projektplanen Beskriver hur projektet ska utföras

Läs mer

Sänk kostnaderna genom a/ ställa rä/ krav och testa effektivt

Sänk kostnaderna genom a/ ställa rä/ krav och testa effektivt Sänk kostnaderna genom a/ ställa rä/ krav och testa effektivt Kravhantering / Testprocess - Agenda AGENDA Grundläggande kravhanteringsprocess. Insamling, dokumentation, prioritering, Test och förvaltning

Läs mer

Undervisningen i ämnet mobila applikationer ska ge eleverna förutsättningar att utveckla följande:

Undervisningen i ämnet mobila applikationer ska ge eleverna förutsättningar att utveckla följande: MOI Ämnet mobila applikationer behandlar olika tekniker för att utveckla programvara riktad mot mobila enheter samt processen från idé till färdigt program. Ämnet mobila applikationer får bara anordnas

Läs mer

Jämförelse mellan miljöledningssystemen Svensk Miljöbas, ISO 14 001 och EMAS Svensk Miljöbas 3:2013

Jämförelse mellan miljöledningssystemen Svensk Miljöbas, ISO 14 001 och EMAS Svensk Miljöbas 3:2013 Jämförelse mellan miljöledningssystemen Svensk Miljöbas, ISO 14 001 och EMAS Krav Svensk Miljöbas ISO 14 001:2004 EMAS III 3:2013 (Kriterier utöver ISO 14 001:2004) 1. Miljöpolicy En miljöpolicy innehållande

Läs mer

Kursplan Gränssnittsdesign och Webbutveckling 1 Vårtermin 2014

Kursplan Gränssnittsdesign och Webbutveckling 1 Vårtermin 2014 Kursplan Gränssnittsdesign och Webbutveckling 1 Vårtermin 2014 Kurswebb: www.creativerooms.se/edu, välj Gränssnittsdesign eller Webbutveckling 1 Lärare: Aino-Maria Kumpulainen, aino-maria.kumpulainen@it-gymnasiet.se

Läs mer

men borde vi inte också testa kraven? Robert Bornelind

men borde vi inte också testa kraven? Robert Bornelind men borde vi inte också testa kraven? Robert Bornelind Presentation på SAST 15 års jubileum 14 oktober 2010 SQS Software Quality Systems Nordic Innehåll Introduktion Kvalitet, tid och kostnad Process Testning

Läs mer

BREV. Your reference Your date Your file code. Our reference Our previous date Our previous file code AK Led, Eva Hammarlund,

BREV. Your reference Your date Your file code. Our reference Our previous date Our previous file code AK Led, Eva Hammarlund, Date Our file code Page 1(6) Your reference Your date Your file code Our reference Our previous date Our previous file code AK Led, Eva Hammarlund, +46 8 782 4786 Programvara för visning av fartygsinformation

Läs mer

RISKHANTERING FÖR SCADA

RISKHANTERING FÖR SCADA RISKHANTERING FÖR SCADA Informationsklassificering - Publik VÅR MÅLSÄTTNING Lämna goda råd Förslag på ett första nästa steg 1 VAD KOMMER VI ATT GÅ IGENOM? FAS 1 identifiera risker och förändringar FAS

Läs mer

Undervisningen i ämnet programmering ska ge eleverna förutsättningar att utveckla följande:

Undervisningen i ämnet programmering ska ge eleverna förutsättningar att utveckla följande: Programmering PRR Programmering Ämnet programmering behandlar hur mjukvaror skapas, anpassas och utvecklas samt programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik,

Läs mer

LEVERANTÖRSBEDÖMNING Frågeformulär för egenbedömning

LEVERANTÖRSBEDÖMNING Frågeformulär för egenbedömning Företag:... Adress:... Tel nr:... Fax nr:... e-mail:... De tre största verksamhetsområden (gjutning, kretskortstillverkning,... ): Vilka är era tre största kunder: 1... 2... 3... Omsättning: Föregående

Läs mer

Riktlinjer för kvalitet

Riktlinjer för kvalitet NHET, VERKSAMHETSOMRÅDE NF SAMRÅD N, D, IK DATUM VÅR BETECKNING 2009-11-04 TR12-14 TEKNISK RIKTLINJE REVISION B SvK405, v2.0, 2009-06-04 Riktlinjer för kvalitet TEKNISK RIKTLINJE 2009-11-04 TR12-14 REV

Läs mer

Verifierar vi rätt saker och på rätt nivå? Brandskydd 2016 Håkan Frantzich Brandteknik, LTH

Verifierar vi rätt saker och på rätt nivå? Brandskydd 2016 Håkan Frantzich Brandteknik, LTH Verifierar vi rätt saker och på rätt nivå? Brandskydd 2016 Håkan Frantzich Brandteknik, LTH Upplägg Hur verifierar vi och varför? Vilka krav ska man kunna ställa på en brandteknisk verifiering? Vilka problem

Läs mer

Granskning av generella IT-kontroller för ett urval system vid Skatteverket

Granskning av generella IT-kontroller för ett urval system vid Skatteverket SKATTEVERKET 171 94 SOLNA Granskning av generella IT-kontroller för ett urval system vid Skatteverket Som ett led i granskningen av årsredovisningen med syfte att göra uttalanden om denna har Riksrevisionen

Läs mer

Sollentuna kommun. Generella IT kontroller Visma Affärslösningar. Detaljerade observationer och rekommendationer. November 2017

Sollentuna kommun. Generella IT kontroller Visma Affärslösningar. Detaljerade observationer och rekommendationer. November 2017 Sollentuna kommun Generella IT kontroller Visma Affärslösningar Detaljerade observationer och rekommendationer November 2017 Fredrik Dreimanis Johan Jelbring Jesper Östling Innehållsförteckning Sammanfattning

Läs mer

Välkomna! Med utveckling menas som bekant åsiktsförändring i för bedömaren behaglig rikting. Hjalmar Söderberg

Välkomna! Med utveckling menas som bekant åsiktsförändring i för bedömaren behaglig rikting. Hjalmar Söderberg 2014 09 18 Kvalitets och miljösystem? Välkomna! Vad är ett kvalitets miljösystem? Varför i byggprocessen? (Vad består ett kvalitets miljösystem av?) Genomgång av uppgiften kopplad till modul kretslopp...

Läs mer

TDDI02. Programmeringsprojekt. Föreläsning 2 Jonas Lindgren, Institutionen för Datavetenskap, LiU

TDDI02. Programmeringsprojekt. Föreläsning 2 Jonas Lindgren, Institutionen för Datavetenskap, LiU TDDI02 Programmeringsprojekt. Föreläsning 2 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Anatomin hos en projektplan Vad är klok design? Projektarbete kräver.. Fördelning

Läs mer

Modell fo r ä ndringshäntering äv Sämbis gemensämmä tekniskä infrästruktur Version 1.0

Modell fo r ä ndringshäntering äv Sämbis gemensämmä tekniskä infrästruktur Version 1.0 Modell fo r ä ndringshäntering äv Sämbis gemensämmä tekniskä infrästruktur Version 1.0 Innehåll Revisionshistorik... 2 1. Inledning... 2 1.1. Syfte... 2 1.2. Omfattning och avgränsning... 2 2. Princip

Läs mer

Korsreferenslista, bilaga till VoB Syds kvalitetshandbok (innehåller uteslutningar). Dokumenterat i VoBs kvalitetssäkring:

Korsreferenslista, bilaga till VoB Syds kvalitetshandbok (innehåller uteslutningar). Dokumenterat i VoBs kvalitetssäkring: 1/5 Korsreferenslista, bilaga till VoB Syds kvalitetshandbok (innehåller uteslutningar). SS-EN ISO 9001 VoB Syd ABs kvalitetssäkring Krav i ISO 9001 0.2 Processorientering a. förstå och uppfylla krav b.

Läs mer

Granskning av IT-säkerhet

Granskning av IT-säkerhet TJÄNSTESKRIVELSE 1 (1) Sociala nämndernas förvaltning 2015-02-11 Dnr: 2014/957-IFN-012 Marie Carlsson - bi901 E-post: marie.carlsson@vasteras.se Kopia till Individ- och familjenämnden Granskning av IT-säkerhet

Läs mer

Testplanering, test-first, testverktyg

Testplanering, test-first, testverktyg Testplanering, test-first, testverktyg Mats Skoglund Department of Computer and Systems Sciences Stockholm University/Royal Institute of Technology Stockholm, Sweden 12 mars 2007 Mats Skoglund Page 1(33)

Läs mer

Kvalitets- och miljösystem? Välkomna! Vad är ett kvalitets- miljösystem? Varför i byggprocessen?

Kvalitets- och miljösystem? Välkomna! Vad är ett kvalitets- miljösystem? Varför i byggprocessen? 2012-09-04 Kvalitets- och miljösystem? Välkomna! Vad är ett kvalitets- miljösystem? Varför i byggprocessen? (Vad består ett kvalitets- miljösystem av?) Genomgång av uppgiften kopplad till modul kretslopp...

Läs mer

Exempel på verklig projektplan

Exempel på verklig projektplan Exempel på verklig projektplan Detta är ett exempel på en proffessionell projektplan hämtad ur verkliga livet. Den visas inte i sin fullständighet, det mesta är bortklippt, men strukturen och mycket av

Läs mer

Detta har hänt... Föreläsning 2: Projektplanering & granskning. Pratat och provat kravhantering. Bildat projektgrupper :-) Skaffat litteratur?

Detta har hänt... Föreläsning 2: Projektplanering & granskning. Pratat och provat kravhantering. Bildat projektgrupper :-) Skaffat litteratur? Föreläsning 2: ering & granskning Ingenjörsprocessen metodik ETSA01 VT14 Jonas Wisbrant 60 Detta har hänt... Pratat och provat kravhantering Bildat projektgrupper :-) Skaffat litteratur? Kommit igång med

Läs mer

Digitala möten vid samordnad vårdplanering

Digitala möten vid samordnad vårdplanering Digitala möten vid samordnad vårdplanering Beslutsunderlag - till Strategisk styrgrupp ReKo från Operativ styrgrupp ehälsorådet - 2 mars 2018 (utdrag från ehälsorådets beslutsunderlag behandlat 21 januari,

Läs mer

FOTA - 3 COTS och objektorientering i realtidstillämpningar Annika Ohlsson Ericsson Microwave Systems

FOTA - 3 COTS och objektorientering i realtidstillämpningar Annika Ohlsson Ericsson Microwave Systems FOTA - 3 COTS och objektorientering i realtidstillämpningar 2000-05 - 03 Annika Ohlsson Ericsson Microwave Systems annika.h.ohlsson@emw.ericsson.se FOTA - 3 Deltagare Ericsson Microwave Systems (projektledning)

Läs mer

Granskning av generella IT-kontroller för PLSsystemet

Granskning av generella IT-kontroller för PLSsystemet F Ö R S V A R E T S M A T E R I E LV E R K (F M V ) 115 88 S T O C K HO LM Försvarets materielverk (FMV) Granskning av generella IT-kontroller för PLSsystemet vid Försvarets materielverk (FMV) Som ett

Läs mer

Belastningstester med Visual Studio 2008 - Gränssnittet

Belastningstester med Visual Studio 2008 - Gränssnittet Belastningstester med Visual Studio 2008 - Gränssnittet Belastningstester med Visual Studio 2008 - Gränssnittet ANVÄNDARGRÄNSSNITTET Belastningstester med Visual Studio 2008 - Gränssnittet Test typer Alla

Läs mer

Före Kravspecifikationen

Före Kravspecifikationen projektidé BP0 förstudie BP1 förberedelse BP2 Kravspecifikationen Beskriver VAD som ska utföras i projektet? projektdirektiv beslutspunkter specifikationer planer kunddokument rapporter protokoll M beställarens

Läs mer

Projektplan: Standardiserad hantering av SLU:s användaridentiteter, SLU-identiteter

Projektplan: Standardiserad hantering av SLU:s användaridentiteter, SLU-identiteter 1 (6) Projektplan: Standardiserad hantering av SLU:s användaridentiteter, SLU-identiteter Förslagsställare: * Projektledare: Helen Alstergren * Uppdragsgivare: Ulf Heyman Datum: 1. Bakgrund och motiv Antalet

Läs mer

Övergripande granskning av ITverksamheten

Övergripande granskning av ITverksamheten Övergripande granskning av ITverksamheten Februari 2006 (1) 1. Inledning PricewaterhouseCoopers (PwC) har på uppdrag av kommunrevisionen i Borås Stad genomfört en övergripande granskning av Borås Stads

Läs mer

Västerås stad. Uppföljande granskning av IT-säkerheten inom Sociala nämndernas förvaltning

Västerås stad. Uppföljande granskning av IT-säkerheten inom Sociala nämndernas förvaltning Revisionsrapport 2016:5 Genomförd på uppdrag av Västerås stads revisorer 18 oktober 2016 Uppföljande granskning av IT-säkerheten inom Sociala nämndernas förvaltning Västerås stad Innehållsförteckning 1

Läs mer

F5: Högnivåprogrammering

F5: Högnivåprogrammering F5: Högnivåprogrammering Parameteröverföring Koppling mellan låg- och högnivåprogrammering Lokala variabler Heapen Datatyper 1 Subrutin, parameteröverföring: 1(3) Via register genom värde Skicka data via

Läs mer

Kvalitetsmanual SS-EN ISO 9001:2015 SS-EN ISO 13485:2016

Kvalitetsmanual SS-EN ISO 9001:2015 SS-EN ISO 13485:2016 Kvalitetsmanual SS-EN ISO 9001:2015 SS-EN ISO 13485:2016 SS-EN ISO 14001:2015 Korea s Medical Device Act and MFDS (Ministry of Food and Drug Safety) Notification - KGMP Dok ID: 8530 200 Revision M Verksamhet

Läs mer

LiTH Autonom styrning av mobil robot 2007-02-15. Projektplan. Martin Elfstadius & Fredrik Danielsson. Version 1.0

LiTH Autonom styrning av mobil robot 2007-02-15. Projektplan. Martin Elfstadius & Fredrik Danielsson. Version 1.0 Projektplan Martin Elfstadius & Fredrik Danielsson Version 1.0 Status Granskad Godkänd 1 PROJEKTIDENTITET Autonom styrning av mobil robot Vårterminen 2007 Linköpings Tekniska Högskola, ISY Namn Ansvar

Läs mer

F5: Högnivåprogrammering

F5: Högnivåprogrammering 1 F5: Högnivåprogrammering Parameteröverföring Koppling mellan låg- och högnivåprogrammering Lokala variabler Heapen Datatyper 1 Subrutin, parameteröverföring: 1(3) Via register genom värde Skicka data

Läs mer

Metodbeskrivning för genomförande av Oberoende värdering i ISD-processens faser Produktion och Leverans till FM. Oberoende värdering i ISD-processen

Metodbeskrivning för genomförande av Oberoende värdering i ISD-processens faser Produktion och Leverans till FM. Oberoende värdering i ISD-processen Metodbeskrivning för genomförande av Oberoende värdering i ISD-processens faser Produktion och Leverans till FM Oberoende värdering i ISD-processen 2014-05-30 13FMV5921-11:3 Härmed fastställs Leverans

Läs mer

Exempel på verklig kravspecifikation

Exempel på verklig kravspecifikation Exempel på verklig kravspecifikation Detta är ett exempel på en proffessionell kravspecifikation hämtad ur verkliga livet. Den visas inte i sin fullständighet, det mesta är bortklippt, men strukturen och

Läs mer

Nr Iakttagelse Risk Risknivå Pensionsmyndighetens svar till Riksrevisionen 2014-05-03, dnr VER 2014-132

Nr Iakttagelse Risk Risknivå Pensionsmyndighetens svar till Riksrevisionen 2014-05-03, dnr VER 2014-132 Riksrevisionen årlig revision 1 (12) 4.2 Systemgenererade listor över applikationsförändringar kan för närvarande inte produceras. Avsaknad av fullständiga listor över applikationsförändringar som har

Läs mer

Titel Projektplan för FoTA P12. Utgåva 1.8 2002-01-29. Projekt-/arbetsplan för. FoTA P12:

Titel Projektplan för FoTA P12. Utgåva 1.8 2002-01-29. Projekt-/arbetsplan för. FoTA P12: 1(8) Projekt-/arbetsplan för FoTA P12: Överföring till industrin av programvaruteknik för säkerhetskritiska system 2(8) 1. Sammanfattning 1.1. Målsättning Stödja teknikupptagandet i resp företag av den

Läs mer

0. ALLMÄNT INNEHÅLL. Bilaga 1.Referensförteckning över angivna referenser i Verksamhetsåtagande. Handbok KRAVDOK Verksamhetsåtagande 1996-04-03

0. ALLMÄNT INNEHÅLL. Bilaga 1.Referensförteckning över angivna referenser i Verksamhetsåtagande. Handbok KRAVDOK Verksamhetsåtagande 1996-04-03 FLYG 075/96 Sida 1 (7) 0. ALLMÄNT INNEHÅLL 0. ALLMÄNT...2 0.1 OMFATTNING, INNEHÅLL...3 0.2 SYFTE...5 0.3 TILLÄMPNING, GILTIGHET...5 0.4 REFERENSER, STANDARDER...6 0.5 DEFINITIONER, FÖRKORTNINGAR...7 Bilaga

Läs mer

Testning av program. Verklig modell för programutveckling

Testning av program. Verklig modell för programutveckling Fel i program När man skriver program uppkommer alltid fel. Felen kan indelas i följande kategorier: Under kompileringen upptäcker kompilatorn fel som handlar om att man använt konstruktionerna i programspråket

Läs mer

Agil testning i SCRUM

Agil testning i SCRUM Agil testning i SCRUM Petter Salomonsson Petter.salomonsson@addq.se Tel: 0708-398435 Kort presentation AddQ Consulting AB tydlig fokus på test och kvalitetssäkringstjänster erbjuder mycket erfarna konsulter

Läs mer

Projektkaos. Chaos-rapporten. 34% av projekten avslutades i tid och enligt budget... ... 66% misslyckades!

Projektkaos. Chaos-rapporten. 34% av projekten avslutades i tid och enligt budget... ... 66% misslyckades! Projektkaos. Chaos-rapporten 34% av projekten avslutades i tid och enligt budget...... 66% misslyckades! 1 Standish Group, 2003 (www.standishgroup.com) Praxis Hantera krav Använd komponentarkitekturer

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

BILAGA 3 Tillitsramverk Version: 2.1

BILAGA 3 Tillitsramverk Version: 2.1 BILAGA 3 Tillitsramverk Version: 2.1 Innehåll Inledning... 2 Läs tillitsramverket så här... 2 A. Generella krav... 3 Övergripande krav på verksamheten... 3 Säkerhetsarbete... 3 Kryptografisk säkerhet...

Läs mer

Välkomna! VBEF05, Anne Landin maj Med utveckling menas som bekant åsiktsförändring i för bedömaren behaglig rikting.

Välkomna! VBEF05, Anne Landin maj Med utveckling menas som bekant åsiktsförändring i för bedömaren behaglig rikting. 2013 04 29 Kvalitets och miljösystem? Kontrollansvarig? Välkomna! Vad är ett kvalitets miljösystem? Varför i byggprocessen? (Vad består ett kvalitets miljösystem av?) Hur ska kontrollen fungera? Med utveckling

Läs mer

WEBBTEKNIK. Ämnets syfte

WEBBTEKNIK. Ämnets syfte WEBBTEKNIK Webbteknik används för att utveckla och vidareutveckla statiska och dynamiska webbsidor, webbplatser, webbapplikationer eller andra applikationer där webbtekniker används, till exempel applikationer

Läs mer

WEBBTEKNIK. Ämnets syfte

WEBBTEKNIK. Ämnets syfte WEBBTEKNIK Webbteknik används för att utveckla och vidareutveckla statiska och dynamiska webbsidor, webbplatser, webbapplikationer eller andra applikationer där webbtekniker används, till exempel applikationer

Läs mer

Testplan Cykelgarage

Testplan Cykelgarage Testplan Cykelgarage Stefan Johansson D08 (dt08sj7@student.lth.se) Johan Anderholm D08 (dt08ja5@student.lth.se) Angelica Gabasio D08 (dt08ag8@student.lth.se) Marcus Carlberg D08 (dt08mc4@student.lth.se)

Läs mer

Dokumentation och presentation av ert arbete

Dokumentation och presentation av ert arbete Dokumentation och presentation av ert arbete Reglerteknik Linköpings universitet Dagens föreläsning Första timmen Kursens mål Projektmodellen LIPS och dess användning i kursen Olika former av redovisning

Läs mer

PROGRAMMERING. Ämnets syfte. Kurser i ämnet

PROGRAMMERING. Ämnets syfte. Kurser i ämnet PROGRAMMERING Ämnet programmering behandlar programmeringens roll i informationstekniska sammanhang som datorsimulering, animerad grafik, praktisk datoriserad problemlösning och användaranpassad konfiguration

Läs mer

Internrevision miljö- och kvalitet - enligt ISO och ISO 9001

Internrevision miljö- och kvalitet - enligt ISO och ISO 9001 Internrevision miljö- och kvalitet - enligt ISO 14001 och ISO 9001 Göteborgs Stads Upphandlings AB Anna Lundeen anna.lundeen@canea.se 2016-05-17 Packhusgatan 6 SE-411 13 Göteborg Folkungagatan 49 SE-116

Läs mer

Helhetsåtagande underhåll och drift

Helhetsåtagande underhåll och drift SID (0) Bilaga b Helhetsåtagande underhåll och drift Förfrågningsunderlag Upphandling av ett helhetsåtagande avseende IT-stöd för pedagogiskt genomförande inom Skolplattform Stockholm Box 09, 0 Stockholm.

Läs mer

Imperativ programmering

Imperativ programmering Imperativ programmering 1DL126 3p Imperativ programmering Jesper Wilhelmsson ICQ: 20328079 Yahoo: amigajoppe MSN / epost: jesperw@it.uu.se Rum: 1335 Tel: 471 1046 Imperativ programmering Vilka programmeringsspråk

Läs mer

Processbeskrivning Test

Processbeskrivning Test ProcIT-P-017 Processbeskrivning Test Lednings- och kvalitetssystem Fastställt av Sven Arvidson 2012-06-20 Innehållsförteckning 1 Inledning 3 1.1 Symboler i processbeskrivningarna 3 2 Testprocessen 4 2.1

Läs mer

Imperativ programmering. Föreläsning 4

Imperativ programmering. Föreläsning 4 Imperativ programmering 1DL126 3p Föreläsning 4 Imperativa paradigmer Ostrukturerad programmering Strukturerad programmering Procedurell programmering Objektorienterad programmering Klassbaserad programmering

Läs mer

Myndigheten för samhällsskydd och beredskaps författningssamling

Myndigheten för samhällsskydd och beredskaps författningssamling Myndigheten för samhällsskydd och beredskaps författningssamling Utgivare: Anna Asp, Myndigheten för samhällsskydd och beredskap ISSN 2000-1886 MSBFS Utkom från trycket den 30 oktober 2018 Myndigheten

Läs mer