assessing software systems (at open business lunch)

25
Tudor Gîrba www.tudorgirba.com Assessing software systems www.sw-eng.ch

Upload: tudor-girba

Post on 10-May-2015

538 views

Category:

Technology


0 download

DESCRIPTION

I used this set of slides for a presentation I gave at the Open Business Lunch in Bern (August 2009)

TRANSCRIPT

Page 1: Assessing software systems (at Open Business Lunch)

Tudor Gîrbawww.tudorgirba.com

Assessing software systems

www.sw-eng.ch

Page 2: Assessing software systems (at Open Business Lunch)

2002

Page 3: Assessing software systems (at Open Business Lunch)

PhD

2002 2005

Page 4: Assessing software systems (at Open Business Lunch)

PhD

2002 2005 2009

PostDoc

Page 5: Assessing software systems (at Open Business Lunch)

PhD

2002 2005 2009

PostDoc

Consultant

www.sw-eng.ch

Page 6: Assessing software systems (at Open Business Lunch)

Assessing software systems

Page 7: Assessing software systems (at Open Business Lunch)

forward engineering

}

{

}

{

}

{

}

{

Page 8: Assessing software systems (at Open Business Lunch)

forward engineering

actual development}

{

}

{

}

{

}

{}

{

}

{

}

{}

{

}

{

Page 9: Assessing software systems (at Open Business Lunch)

forward engineering

actual development}

{

}

{

}

{

}

{}

{

}

{

}

{}

{

}

{

reve

rse e

ngin

eerin

g

Page 10: Assessing software systems (at Open Business Lunch)

forward engineering

evolve}

{

}

{

}

{

}

{}

{

}

{

}

{}

{

}

{

reve

rse e

ngin

eerin

g

Page 11: Assessing software systems (at Open Business Lunch)
Page 12: Assessing software systems (at Open Business Lunch)
Page 13: Assessing software systems (at Open Business Lunch)

= 250’000 lines of code

Page 14: Assessing software systems (at Open Business Lunch)

= 250’000 lines of code

* 2 = 500’000 seconds

Page 15: Assessing software systems (at Open Business Lunch)

= 250’000 lines of code

* 2 = 500’000 seconds

/ 3600 ~ 140 hours

Page 16: Assessing software systems (at Open Business Lunch)

= 250’000 lines of code

* 2 = 500’000 seconds

/ 3600 ~ 140 hours

/ 8 ~ 18 days

Page 17: Assessing software systems (at Open Business Lunch)

= 250’000 lines of code

* 2 = 500’000 seconds

/ 3600 ~ 140 hours

/ 8 ~ 18 days

/ 20 ~ 1 month

Page 18: Assessing software systems (at Open Business Lunch)

}

{

}

{

}

{}

{

}

{

...McCabe = 21

LOC = 75

3,000

NOM = 102classes select: #isGod

Page 19: Assessing software systems (at Open Business Lunch)

}

{

}

{

}

{}

{

}

{

McCabe = 21

LOC = 75

3,000

NOM = 102classes select: #isGod

...

Page 20: Assessing software systems (at Open Business Lunch)

moose.unibe.ch

Page 21: Assessing software systems (at Open Business Lunch)

forward engineering

actual development}

{

}

{

}

{

}

{}

{

}

{

}

{}

{

}

{

reve

rse e

ngin

eerin

g

Page 22: Assessing software systems (at Open Business Lunch)

}

{

}

{

}

{}

{

}

{

reve

rse

engi

neer

ing

Page 23: Assessing software systems (at Open Business Lunch)

}

{

}

{

}

{}

{

}

{

reve

rse

engi

neer

ing

Page 24: Assessing software systems (at Open Business Lunch)

}

{

}

{

}

{}

{

}

{

asse

ssm

ent

reve

rse

engi

neer

ing