software construction - vadim zaytsev · sw construction *creation of working software *coding...

8
Software Construction Dr. Vadim Zaytsev aka @grammarware 2015

Upload: others

Post on 24-Sep-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Software Construction - Vadim Zaytsev · Sw Construction *creation of working software *coding *verification *unit testing *integration testing *debugging. SC Fundamentals *minimising

Software Construction

Dr. Vadim Zaytsev aka @grammarware 2015

Page 2: Software Construction - Vadim Zaytsev · Sw Construction *creation of working software *coding *verification *unit testing *integration testing *debugging. SC Fundamentals *minimising

http://www.computer.org/web/swebok/v3

Page 3: Software Construction - Vadim Zaytsev · Sw Construction *creation of working software *coding *verification *unit testing *integration testing *debugging. SC Fundamentals *minimising

Sw Construction

* creation of working software * coding * verification * unit testing * integration testing * debugging

Page 4: Software Construction - Vadim Zaytsev · Sw Construction *creation of working software *coding *verification *unit testing *integration testing *debugging. SC Fundamentals *minimising

SC Fundamentals

* minimising complexity

* anticipating change

* constructing for verification

* reuse

* standards

Page 5: Software Construction - Vadim Zaytsev · Sw Construction *creation of working software *coding *verification *unit testing *integration testing *debugging. SC Fundamentals *minimising

Managing SC

* construction in life cycle models

* construction planning

* construction measurement

Page 6: Software Construction - Vadim Zaytsev · Sw Construction *creation of working software *coding *verification *unit testing *integration testing *debugging. SC Fundamentals *minimising

SC Practice* construction design * construction languages * coding * construction testing * construction for reuse * construction with reuse * construction quality * integration

Page 7: Software Construction - Vadim Zaytsev · Sw Construction *creation of working software *coding *verification *unit testing *integration testing *debugging. SC Fundamentals *minimising

SC Technologies* API * OO runtime * parameterisation & generics * design by contract * fault tolerance * executable models * state-based & table-driven * runtime config * grammar-based input processing * concurrency * middleware * distributed systems * heterogeneous systems * performance analysis & tuning * platform standards * test-first

Page 8: Software Construction - Vadim Zaytsev · Sw Construction *creation of working software *coding *verification *unit testing *integration testing *debugging. SC Fundamentals *minimising

SC Tools

* IDEs

* GUI builders

* unit testing

* profiling

* slicing