2015 IEEE/ACM 37th IEEE International Conference on Software Engineering 2015
DOI: 10.1109/icse.2015.177
|View full text |Cite
|
Sign up to set email alerts
|

Teaching Software Architecture to Undergraduate Students: An Experience Report

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0
1

Year Published

2016
2016
2023
2023

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 20 publications
(6 citation statements)
references
References 9 publications
0
5
0
1
Order By: Relevance
“…", "Is there a golden or standard solution for the choice of architecture?" [11]. As such, it may not be sufficient to simply present a case study, but to deeply engage students in generating, comparing, and evaluating design alternatives and systematically arriving at a solution in consideration of the given requirements.…”
Section: A Challenges In Teaching Software Designmentioning
confidence: 99%
“…", "Is there a golden or standard solution for the choice of architecture?" [11]. As such, it may not be sufficient to simply present a case study, but to deeply engage students in generating, comparing, and evaluating design alternatives and systematically arriving at a solution in consideration of the given requirements.…”
Section: A Challenges In Teaching Software Designmentioning
confidence: 99%
“…The course has been proposed with the mission to fill these gaps, or at least to try doing it, giving students additional tools allowing them to deal with job interviews. Soft ware archi tecture is a complex topic to teach because of the "fuzziness" of the concept it self (Galster and Angelov, 2016), and often most of architectural decisions are just opin ions -there are no clear solutions, either good or bad (Rupakheti and Chenoweth, 2015). Further more, quoting Galster and Angelov (2016), "the nature of software architecture is practical rather than theoretical (like fundamental mathematics).…”
Section: Course Structurementioning
confidence: 99%
“…Rupakheti and Chenoweth experimented with teaching undergraduate students software architecture for a decade [12]. They found that teaching the topic is challenging because it contrasts the students' habits in the other computer science courses.…”
Section: Related Workmentioning
confidence: 99%
“…For example, some of our students expressed, in Spring 2017, that they are not able to use their knowledge to design software architectures. The problem of self-confidence of software architecture students has been addressed, in our opinion, by focusing on practicing with design patterns [12] or adopting the clinical mode [13].…”
Section: Introductionmentioning
confidence: 99%