Communicating Software Architecture with Physical Artifacts
BA/MA
Status | in progress |
Student | Maren Reichl |
Advisor | Thomas Weber |
Professor | Prof. Dr. H. Hußmann |
Task
Communication is a key challenge when collaborating on large, complex software systems. In this thesis you will explore how phyiscal objects can help developers communicate the architecture and design of their software to other developers and non-experts.
Your work consists in:
- Brainstorm visualization ideas
- Design and prototype physical artifacts that represent software design
- Evaluate these designs regarding their benefits for communication and comprehension
- Writing a thesis and presenting your results to an audience
- (optional) Co-writing a research paper
You need:
- Strong communication skills in german and/or english
- A good understanding of software architecture, design, and engineering
- Basic knowledge of rapid prototyping, e.g. CAD, 3D printing, etc.
- Good knowledge of user testing methods