Design patterns. Between programming and software design
Loading...
Author (Corporation)
Publication date
2008
Typ of student thesis
Course of study
Collections
Type
04B - Conference paper
Editor (Corporation)
Supervisor
Parent work
ICSE’08. Proceedings of the 30th international conference on Software Engineering
Special issue
DOI of the original publication
Link
Series
Series number
Volume
Issue / Number
Pages / Duration
801-804
Patent number
Publisher / Publishing institution
ACM
Place of publication / Event location
Leipzig
Edition
Version
Programming language
Assignee
Practice partner / Client
Abstract
In computer science curricula the two areas programming and software engineering are usually separated. In programming students learn an object oriented language and then deepen their knowledge in other languages, algorithms and data structures. On the other hand software engineering starts with discussing processes and then addresses topics like requirements engineering, software design and software architectures. Design patterns are on the border of these two areas and can be covered from both sides: either as an advanced programming course or as an application of software design and micro architectures. In this paper we present courses on design patterns and on software design which try to bridge this gap.
Keywords
Design Patterns, Software Engineering Curriculum
Subject (DDC)
Event
30th international conference on software engineering
Exhibition start date
Exhibition end date
Conference start date
10.05.2008
Conference end date
18.05.2008
Date of the last check
ISBN
978-1-60558-079-1
ISSN
Language
English
Created during FHNW affiliation
Yes
Strategic action fields FHNW
Publication status
Published
Review
Peer review of the complete publication
Open access category
Green
Citation
Denzler, C., & Gruntz, D. (2008). Design patterns. Between programming and software design. In W. Schäfer, M. B. Dwyer, & V. Gruhn (Eds.), ICSE’08. Proceedings of the 30th international conference on Software Engineering (pp. 801–804). ACM. https://doi.org/10.1145/1368088.1368202