12
Slide 1 Project Grundlagen des Software Engineering Fundamentals of Software Engineering Prof. Dr. Dr. h. c. Dieter Rombach SS 2017

Grundlagen des Software Engineering Fundamentals of ... · Grundlagen des Software Engineering Fundamentals of Software Engineering ... Testing. Slide 5 Goal Apply ... Kick-off Meeting

Embed Size (px)

Citation preview

Page 1: Grundlagen des Software Engineering Fundamentals of ... · Grundlagen des Software Engineering Fundamentals of Software Engineering ... Testing. Slide 5 Goal Apply ... Kick-off Meeting

Slide 1

Project

Grundlagen des Software EngineeringFundamentals of Software Engineering

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

SS 2017

Page 2: Grundlagen des Software Engineering Fundamentals of ... · Grundlagen des Software Engineering Fundamentals of Software Engineering ... Testing. Slide 5 Goal Apply ... Kick-off Meeting

Slide 2

Organizer

Anne [email protected]

0631 / 6800 - 2104

Malte [email protected]

32-432

0631 / 205 – 26 25

Sebastian Mü[email protected]

32-429

0631 / 205 – 34 49

Christian [email protected]

32-419

0631 / 205 – 33 33

Prof. Dieter [email protected]

32-423

Page 3: Grundlagen des Software Engineering Fundamentals of ... · Grundlagen des Software Engineering Fundamentals of Software Engineering ... Testing. Slide 5 Goal Apply ... Kick-off Meeting

Slide 3

Topics

Goal

Project

Applied Techniques

Infrastructure

Page 4: Grundlagen des Software Engineering Fundamentals of ... · Grundlagen des Software Engineering Fundamentals of Software Engineering ... Testing. Slide 5 Goal Apply ... Kick-off Meeting

Slide 4

Goal

Apply engineering methods and techniques for the

systematic development of software-intensive

systems

Requirements

Engineering

Architectural design Component

EngineeringTesting

Page 5: Grundlagen des Software Engineering Fundamentals of ... · Grundlagen des Software Engineering Fundamentals of Software Engineering ... Testing. Slide 5 Goal Apply ... Kick-off Meeting

Slide 5

Goal

Apply engineering methods and techniques for the

systematic development of software-intensive

systems

Requirements

Engineering &

Interaction Design

Architectural design Component

EngineeringTesting

Page 6: Grundlagen des Software Engineering Fundamentals of ... · Grundlagen des Software Engineering Fundamentals of Software Engineering ... Testing. Slide 5 Goal Apply ... Kick-off Meeting

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

Page 7: Grundlagen des Software Engineering Fundamentals of ... · Grundlagen des Software Engineering Fundamentals of Software Engineering ... Testing. Slide 5 Goal Apply ... Kick-off Meeting

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

Page 8: Grundlagen des Software Engineering Fundamentals of ... · Grundlagen des Software Engineering Fundamentals of Software Engineering ... Testing. Slide 5 Goal Apply ... Kick-off Meeting

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

Page 9: Grundlagen des Software Engineering Fundamentals of ... · Grundlagen des Software Engineering Fundamentals of Software Engineering ... Testing. Slide 5 Goal Apply ... Kick-off Meeting

Slide 9

Infrastructure

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

Schneider

• Gitlab admin: Christian Kammler

Thomas Schneider

[email protected]

32-418

Page 10: Grundlagen des Software Engineering Fundamentals of ... · Grundlagen des Software Engineering Fundamentals of Software Engineering ... Testing. Slide 5 Goal Apply ... Kick-off Meeting

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.

Page 11: Grundlagen des Software Engineering Fundamentals of ... · Grundlagen des Software Engineering Fundamentals of Software Engineering ... Testing. Slide 5 Goal Apply ... Kick-off Meeting

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

Page 12: Grundlagen des Software Engineering Fundamentals of ... · Grundlagen des Software Engineering Fundamentals of Software Engineering ... Testing. Slide 5 Goal Apply ... Kick-off Meeting

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