Grundlagen des Software Engineering Fundamentals of ... · Grundlagen des Software Engineering...

Post on 10-Apr-2018

220 views 3 download

transcript

Slide 1

Project

Grundlagen des Software EngineeringFundamentals of Software Engineering

Prof. Dr. Dr. h. c. Dieter Rombach

SS 2017

Slide 2

Organizer

Anne HessAnne.Hess@iese.fraunhofer.de

0631 / 6800 - 2104

Malte Brunnliebm_brunnl@cs.uni-kl.de

32-432

0631 / 205 – 26 25

Sebastian Müllersebastian.mueller@cs.uni-kl.de

32-429

0631 / 205 – 34 49

Christian Wolschkewolschke@cs.uni-kl.de

32-419

0631 / 205 – 33 33

Prof. Dieter Rombachrombach@informatik.uni-kl.de

32-423

Slide 3

Topics

Goal

Project

Applied Techniques

Infrastructure

Slide 4

Goal

Apply engineering methods and techniques for the

systematic development of software-intensive

systems

Requirements

Engineering

Architectural design Component

EngineeringTesting

Slide 5

Goal

Apply engineering methods and techniques for the

systematic development of software-intensive

systems

Requirements

Engineering &

Interaction Design

Architectural design Component

EngineeringTesting

Slide 6

Applied Techniques

Experience Factory

Project Organization n

Project Organization 2

Project Organization 1

Project Database

- Products

- Data

- […]

Problem

/ Rqmts

Product

Goal and

Character-

istics

Project Management

Project

Plan

Project

Planning

Storage

(Products, Measures)Reuse

Experience Database

- T/M/T

- Products

- Project plans

- […]Process-

models

Product-

models

Quality-

models

Reuse (Models)

Storage

SW-

System/

Product

Quality Assurance

RE / ID CO TestAD

RE: Requirements EngineeringID: Interaction DesignAD: Architecture DesignCO: Coding

Slide 7

Applied Techniques

Experience Factory

Project Organization n

Project Organization 2

Project Organization 1

Project Database

- Products

- Data

- […]

Problem

/ Rqmts

Product

Goal and

Character-

istics

Project Management

Project

Plan

Project

Planning

Storage

(Products, Measures)Reuse

Experience Database

- T/M/T

- Products

- Project plans

- […]Process-

models

Product-

models

Quality-

models

Reuse (Models)

Storage

SW-

System/

Product

Quality Assurance

Process Modeling (MVP-L):

Issue Tracker

Req-Mgmt

Version

Mgmt:

Gitlab

SBS

Stepwise

Abstraction

Inspections

with PBR

RE / ID CO TestAD

TestingMIL

RE: Requirements EngineeringID: Interaction DesignAD: Architecture DesignCO: Coding

Code

Inspection

Guidelines

Slide 8

Supervision

Tbd Anne Hess Sebastian Müller

Malte Brunnlieb

Christian Wolschke

New feature requests

RequirementsEngineering

Entries in Wiki for testreports

Test cases

Code review reports

Issue tracker

Git commits

Traceability

Architecture

Implementation

Slide 9

Infrastructure

• Project environment is provided • Technical support: Christian Wolschke, Thomas

Schneider

• Gitlab admin: Christian Kammler

Thomas Schneider

tschneid@cs.uni-kl.de

32-418

Slide 10

Project Management

Kick-off Meeting

4 Iterations: Detailed iteration plan

Everyone should get experience in all activities (RE,

Design, Code, Test)

Iteration 1-3 end with testate

Final Presentation

with Prof. Rombach

Date: t.b.d.

Slide 11

Your work

• You will work in teams – Assignment based on sheet

• You will only be able to finish your tasks if you

continuously work on them

• 8 ECTS Points -> 240 hours, 13 weeks -> ~ 18,5

hours/week

Slide 12

Next steps

Sign participation declaration

you agree your result to be public and reusable

Get access to our lab

Physical keys

Get access to

PCs in lab

Start to work

Make appointment for Vissim introduction

Get invitation to customer workshop