Software Engineering. Agneta Nilsson, PhD MPA Software Engineering Master s Programme

Relevanta dokument
PRODUCT MANAGEMENT. Klicka här för att ändra format. Klicka här för att ändra format på underrubrik i bakgrunden

ISTQB Testarens ledstjärna

Klicka här för att ändra format

Sara Skärhem Martin Jansson Dalarna Science Park

Civilingenjör Mjukvaruteknik Att designa en utbildning utifrån ACM CS Curriculum

Kurser inom Datavetenskapligt kandidatprogram och Computer Science Master s programme våren 2010

ISO STATUS. Prof. dr Vidosav D. MAJSTOROVIĆ 1/14. Mašinski fakultet u Beogradu - PM. Tuesday, December 09,

Våra tjänster [Our services] UMS Group Inc., All Rights Reserved

District Application for Partnership

Goals for third cycle studies according to the Higher Education Ordinance of Sweden (Sw. "Högskoleförordningen")

GeoGebra in a School Development Project Mathematics Education as a Learning System

Datavetenskapligt program, N1COS

Innovation och produktutveckling. Joakim Lilliesköld & Liv Gingnell

Presentation. Fredrik Runnsjö 1996 Utvecklare 2004 Testare ~2006 Scrum/Canban

Senaste trenderna från testforskningen: Passar de industrin? Robert Feldt,

Anställningsprofil för universitetslektor i matematikämnets didaktik

Datavetenskapligt program, N1COS

Programinformation VT 2012 för

QC i en organisation SAST

Innovation in the health sector through public procurement and regulation

Helping people learn. Martyn Sloman Carmel Kostos

Agenda. Om olika perspektiv på vad socialt entreprenörskap är

Projektmodell med kunskapshantering anpassad för Svenska Mässan Koncernen

Bridging the gap - state-of-the-art testing research, Explanea, and why you should care

Steget efter CAD Data Management. Per Ekholm

Agil programutveckling

A metadata registry for Japanese construction field

Kursplan. MT1051 3D CAD Grundläggande. 7,5 högskolepoäng, Grundnivå 1. 3D-CAD Basic Course

Flervariabel Analys för Civilingenjörsutbildning i datateknik

Understanding Innovation as an Approach to Increasing Customer Value in the Context of the Public Sector

CM FORUM. Introduktion till. Configuration Management (CM) / Konfigurationsledning. Tobias Ljungkvist

Automation Region. Affärsdriven systemutveckling genom agila metoder. Stefan Paulsson Thomas Öberg

FMV användning av ISO/IEC för ledningssystem implementering. Harold Bud Lawson Styrelsemedlem och Consulting Partner

Nationellt stöd för finansiering av mjukvaruberoende innovation ANDREAS ALLSTRÖM

Stad + Data = Makt. Kart/GIS-dag SamGIS Skåne 6 december 2017

Not everything that counts can be counted, and not everything that can be counted counts. William Bruce Cameron

Iterativ mjukvaruutveckling. 1DV404 HT14 Jesper Andersson

Senaste trenderna inom redovisning, rapportering och bolagsstyrning Lars-Olle Larsson, Swedfund International AB

MÅLSTYRNING OCH LÄRANDE: En problematisering av målstyrda graderade betyg

Testning som beslutsstöd

Kursplan. FÖ3032 Redovisning och styrning av internationellt verksamma företag. 15 högskolepoäng, Avancerad nivå 1

Internationellt standardiseringsarbete för kvalitetskrav av hälsoappar Mats Artursson, Läkemedelsverket Jenny Acaralp, SIS

KURSER OCH WORKSHOPS 2017

Botnia-Atlantica Information Meeting

Configuration Management

Kurser och seminarier från AddQ Consulting

Samhälle och karriärutveckling Stockholm sept 2011 Voice of Users

en uppsatstävling om innovation Sammanfattning av de vinnande bidragen

Samarbete i större infrastrukturprojekt med informationsmodeller som bas genom hela BIM baserade processen

Resultatkonferens Välkommen!

Semantic and Physical Modeling and Simulation of Multi-Domain Energy Systems: Gas Turbines and Electrical Power Networks

Rosetta. Ido Peled. A Digital Preservation System. December Rosetta Product Manager

Platina och kvalité. Rasmus Staberg, Teknisk direktör,

Software Design Introduction

Kompetenscentrum - Några kommentarer och reflektioner kring start och drift. Lars Ekedahl.

Vad säger forskningen om programmering som kunskapsinnehåll? Karin Stolpe, föreståndare NATDID liu.se/natdid

SAMVERKAN FÖR ATT MÖTA SAMHÄLLSUTMANINGAR

Det här med levels.?

Scaled Agile Framework

Health café. Self help groups. Learning café. Focus on support to people with chronic diseases and their families

Bygg bro mellan ITIL v2 och v3 - Bridgekurser - DF Seminarium

FOI MEMO. Jonas Hallberg FOI Memo 5253

Kursplan. AB1030 Att arbeta i projekt. 7,5 högskolepoäng, Grundnivå 1. Working in projects

Undervisningsprogram Uppdaterad DATAVETENSKAP

Fujitsu Day in Action. Human Centric Innovation. En resa mot tillväxt Santa Maria. Stefan Johansson. 0 Copyright 2016 FUJITSU

Svensk presentation Anita Lennerstad 1

Produktens väg från idé till grav

1. Compute the following matrix: (2 p) 2. Compute the determinant of the following matrix: (2 p)

Kurser och seminarier från AddQ Consulting

openbim Stockholm 22 april 2013 Kraven på BIM är här

possibilities Create a world innovation mobility social yourself full of Employer branding nyckeln till att attrahera och behålla de bästa i Sandvik

IT security and software testing programme - Bachelor of science 180 Credits*

Kursprogram våren 2012

Swedish adaptation of ISO TC 211 Quality principles. Erik Stenborg

Beslutas att fastställa särskild behörighet för masterprogram enligt handling.

Teststrategier och Testcertifiering. Per Strandberg, Maj 2013

Agenda. Plats och magkänsla. Presentation. - en pedagogisk fråga?

Läkemedelsverkets Farmakovigilansdag

Idag. EDAA35: Utvärdering av programvarusystem. Mål. Innehåll. Kursmoment. Lärare

HR i en internationell organisation, några tankar av P-O Nyquist. Göteborg

Utvecklingsmetodik: Så arbetar stora programvaruföretag. Björn Regnell

Svensk vuxenutbildning i ett Nordiskt perspektiv Stockholm 7 okt 2011 Voice of Users. 20 oktober 2011

Regler & Anvisningar Quality Innovation of the Year 2015

Kursplaner. redogöra för de vanligast förekommande teknikerna för programvarutestning.

Linköpings universitet 1 TDP029. Systemutveckling. Systemutveckling. Vanliga faser. Fler faser. Systemutvecklingsmetod

EU - makt och påverkan

Verktyg: Erbjudandekatalog. CBA 22 April 2015 Olof Pompe, Cordial

F7 Agila metoder. EDAF45 Programvaruutveckling i grupp Projekt Boris Magnusson, Ulf Asklund Datavetenskap, LTH

Alla Tiders Kalmar län, Create the good society in Kalmar county Contributions from the Heritage Sector and the Time Travel method

Kursplan. FÖ1038 Ledarskap och organisationsbeteende. 7,5 högskolepoäng, Grundnivå 1. Leadership and Organisational Behaviour

AI OCH VIKTEN AV ETT KUND- OCH DESIGNDRIVET PERSPEKTIV TOMMY JARNEMARK TELIA SVERIGE

EASA Standardiseringsrapport 2014

1 Särskild behörighet Masterprogram (Till Studiehandboken 2017) Dnr LiU

Programvara i säkerhetskritiska tillämpningar

End consumers. Wood energy and Cleantech. Infrastructure district heating. Boilers. Infrastructu re fuel. Fuel production

3rd September 2014 Sonali Raut, CA, CISA DGM-Internal Audit, Voltas Ltd.

Att fatta rätt beslut vid komplexa tekniska upphandlingar

Kursplan. AB1029 Introduktion till Professionell kommunikation - mer än bara samtal. 7,5 högskolepoäng, Grundnivå 1

Transkript:

Software Engineering Agneta Nilsson, PhD MPA Software Engineering Master s Programme

Abstrakt! Software Engineering eller mjukvaruutveckling - definieras som tillämpningen av en systematisk, disciplinerad och mätbar metod för utvecklandet, användandet och underhållet av programvara. Mjukvaruutveckling utgör en allt viktigare beståndsdel i innovation, produktion och tjänster för såväl privata som offentliga aktörer. Effektiv mjukvaruutveckling med hög kvalitet, produktivitet och kommersiell träffsäkerhet är avgörande för näringslivets konkurrenskraft samt för en effektiv verksamhet i offentlig sektor. Behovet av en effektiv mjukvaruutveckling är därmed gemensamt för en lång rad aktörer inom vitt skilda områden inför utmaningen att hänga med i utvecklingen och optimera sin verksamhet efter ständigt nya förutsättningar. På seminaret kommer vi att prata mer om vilka olika kunskapsområden som ingår i mjukvarutveckling och hur dessa är relaterade till ovanstående utmaningar.

Software/System Development Life Cycle Specification - Requirement Analysis Maintenance and Evolution Design Testing - Validation Implementation Coding

Agile Incremental Development Concurrent activities Specification Initial version Outline description Development Intermediate versions Validation Final version

Continuous Delivery Code Build Test Deploy Feedback

Tesla software update: did your car just get faster?

Closing the gap between different cultures between SW and HW Remove bottlenecks and impediments that stop deliveries Need innovation and changing the ways to design and develop new products and services. Software breakthroughs are becoming as critical as hardware innovation. Software has accelerated the pace of change in products and features.

Utmaningar! Long feedback loops! Lack of automated testing! Mindset, culture, understanding (manager, purchasers, PM, sales and developer mindset)! Treating software as mechanics or hardware, stage gates & milestones, policing, processes! Mismatch between traditional release model and continuous integration approach! 26262 standard strongly drives a waterfall way of working! Including suppliers in the CI process

Målbild! Every check-in by an individual developer is fully tested (FR & QR) within seconds! Immediate, reliable, system-level feedback after making changes! Always a shippable version of the product (which is the ONLY version)! Full transparency on the state of the (software) system! Emphasize learning

SWEBOK guide defined KAs in SE q Software Requirements q Software Design q Software Construction q Software Testing q Software Maintenance q Software Configuration mgmt Also recognized related disciplines: Computer engineering Systems engineering Project management Quality management General management Computer science q SE Management q SE Models and Methods q SE Process q Software Quality q SE Economics q Computing Foundations q Mathematical Foundations q SE Professional Practice q Engineering Foundations

Software Engineers! fokuserar på teknisk och administrativ ledning och utveckling av stora och komplexa system! tillämpar professionell bedömning förvärvat genom praktisk erfarenhet och träning inom projekt- och team-centrerad utbildning! välkomnar ett brett spektrum av problemlösning, allt från kravanalys till kvalitetssäkring, från kodning och testning till design och strategiska initiativ, från process och metod till infrastruktur och verktyg! gillar att samarbeta i team

Kärriärmöjligheter! Mjukvaruutvecklare! Testare! Projektledare! Mjukvaruarkitekt! Mjukvarukvalitetsansvarig Erbjuder ett brett spektrum av karriärmöjligheter inom utveckling, design, management och forskning vid tillverkande företag, konsultorganisationer och leverantörsföretag! Doktorand/Forskare

Några SE relevanta kurser! TDA545 Objektorienterad programvaruutveckling! TMV200 Diskret matematik! TDA367 Objektorienterat programmeringsprojekt! DAT255 Software engineering project! TDA416 Datastrukturer och algoritmer! TDA293 Software engineering med formella metoder! TDA593 Modelldriven mjukvaruutveckling! TDA567 Testning, felsökning och verifiering

Main principles underlying the SE Master Program! Technical with soft aspects! Equal emphasis on the two focus areas! Advanced Software Engineering! Management! Close collaboration with industry These principles are considered central to educate qualified software engineers that combines technical knowledge with management skills to produce large technologically advanced software systems in ways that meet contemporary demands of quality and speed in highly dynamic contexts.

Program Overview Semi-elective 2 out of 4 Software Quality Project Management Advanced So+ware Architecture Agile Software Development Elective Elective MSc thesis 30hec Requirements engi- Neering Empirical SE MDE Model Based Testing Software Evolution Project (15hec) Term 1 Term 2 Term 3 Term 4

Lindholmen Industrial hub of Gothenburg! 15000 people commute daily Lindholmen Science Park!! Proximity to where software is made Collaboration with