Software engineering: a practitioner's approach (2nd ed.)
Software engineering: a practitioner's approach (2nd ed.)
Software engineering (5th ed.)
Software engineering (5th ed.)
Software engineering processes: principles and applications
Software engineering processes: principles and applications
Software Engineer's Reference Book
Software Engineer's Reference Book
Toward a Discipline of Software Engineering
IEEE Software
Thoughts on Software Engineering Knowledge, and how to Organize it
STEP '02 Proceedings of the 10th International Workshop on Software Technology and Engineering Practice
Suitability of Software Engineering Models for the Production of Usable Software
Engineering Interactive Systems
Aspects of integrating user centered design into software engineering processes
HCI'07 Proceedings of the 12th international conference on Human-computer interaction: interaction design and usability
Hi-index | 0.03 |
Engineering is a set of disciplines seeking solutions for complicated problems and systems that could not be done by individuals. The aim of engineering is to repetitively produce complicated artefacts in an efficient way. This paper describes a set of generic engineering principles and an engineering maturity model. With the engineering principles and model, the nature and status of software engineering are analysed. Interesting findings on what software engineering can learn from generic engineering principles are presented. This paper intends to show the nature, status and problems of software engineering, as well as its future trends, based on the comparative studies between the generic engineering principles and software engineering practices.