Systematic software development using VDM
Systematic software development using VDM
The Z notation: a reference manual
The Z notation: a reference manual
Theory-W Software Project Management Principles and Examples
IEEE Transactions on Software Engineering
Computing curricula 1991: Report of the ACM/IEEE-CS Joint Curriculum Task Force
Computing curricula 1991: Report of the ACM/IEEE-CS Joint Curriculum Task Force
Software engineering with B
Formal specification techniques (extended abstract)
ICSE '94 Proceedings of the 16th international conference on Software engineering
The Unified Modeling Language user guide
The Unified Modeling Language user guide
A survey of structured and object-oriented software specification methods and techniques
ACM Computing Surveys (CSUR)
The first decade of an undergraduate degree programme in software engineering
Annals of Software Engineering - Special issue on software engineering education
Formal specification: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Guide to the Software Engineering Body of Knowledge - SWEBOK
Guide to the Software Engineering Body of Knowledge - SWEBOK
Structuring the Disciplines Related to Software Engineering: A General Model
CSEET '01 Proceedings of the 14th Conference on Software Engineering Education and Training
Modelling: A Neglected Feature in the Software Engineering Curriculum
CSEET '03 Proceedings of the 16th Conference on Software Engineering Education and Training
What Should Graduating Software Engineers Be Able To Do?
CSEET '03 Proceedings of the 16th Conference on Software Engineering Education and Training
Knowledge Modelling Using UML Profile for Knowledge-Based Systems Development
Proceedings of the 2007 conference on Emerging Artificial Intelligence Applications in Computer Engineering: Real Word AI Systems with Applications in eHealth, HCI, Information Retrieval and Pervasive Technologies
Teaching software modeling in computing curricula
Proceedings of the final reports on Innovation and technology in computer science education 2012 working groups
Hi-index | 0.00 |
This paper argues that the concept of modelling, and particularly the modelling of software system structures, is not being given sufficient attention within current sources that describe aspects of the software engineering curriculum. The paper describes the scope of modelling as a general concept, and explains the role that the modelling of software system structures plays within it. It discusses the treatment of this role within the various sources, and compares this both with the experience of the role that such modelling plays in the undergraduate curriculum at Sheffield University, and with the practice in other branches of engineering. The idea is examined that modelling should be treated as a recurring concept within the curriculum, and it is shown that this gives rise to a matrix structure for the software engineering curriculum. The paper discusses how such a structure can be mapped into a conventional hierarchical curriculum model, and the relationships that need to be made explicit in doing so. It describes the practical implications of these results for the structures of degree programmes in software engineering.