Object oriented programming: an evolutionary approach
Object oriented programming: an evolutionary approach
A framework for information systems architecture
IBM Systems Journal
Object-oriented software engineering
Object-oriented software engineering
Constructivism: new implications for instructional technology?
Educational Technology
Middleware: a model for distributed system services
Communications of the ACM
Building enterprise information architectures: reengineering information systems
Building enterprise information architectures: reengineering information systems
Electronic commerce: a manager's guide
Electronic commerce: a manager's guide
Application (re)engineering: building Web-based applications and dealing with legacies
Application (re)engineering: building Web-based applications and dealing with legacies
Component-based development for enterprise systems: applying the SELECT perspective
Component-based development for enterprise systems: applying the SELECT perspective
Managing software requirements: a unified approach
Managing software requirements: a unified approach
Process for system architecture and requirements engineering
Process for system architecture and requirements engineering
E-business and IS solutions: an architectural approach to business problems and opportunities
E-business and IS solutions: an architectural approach to business problems and opportunities
Software Engineering: An Object-Oriented Perspective
Software Engineering: An Object-Oriented Perspective
Dsdm: The Method in Practice
Exploring Requirements: Quality Before Design
Exploring Requirements: Quality Before Design
Software Engineering in the Academy
Computer
Prospects for an Engineering Discipline of Software
IEEE Software
Toward a Discipline of Software Engineering
IEEE Software
Introducing Software Engineers to the Real World
IEEE Software
The Guide to the Software Engineering Body of Knowledge
IEEE Software
SEEP '98 Proceedings of the 1998 International Conference on Software Engineering: Education & Practice
Group-Based Software Engineering in an Introductory Computer Science Course
SEEP '98 Proceedings of the 1998 International Conference on Software Engineering: Education & Practice
The social impact of electronic commerce
IEEE Communications Magazine
Hi-index | 0.00 |
This chapter describes the initiative to incorporate the practice of quality software education (QSE) into our undergraduate curriculum concerning the engineering of software. We discuss how the constructivist's method of problem-based learning (PBL) helps develop this QSE practice in our students' daily learning. We also expound the idea of an architectural context to building information systems (IS) solutions, supported by the industry's emerging consensus that architecture provides the kind of thinking and methods we need to develop today's complex systems. Our QSE approach focuses on designing problems, which require the building of a sensible IS architecture characterized by objects of different services. Our QSE approach is outlined in terms of a state-of-the-practice management philosophy called action learning, modified for educational scenarios, so that our students could learn to acquire their collaborative software engineering and management experience in the practice of architected applications development. To conclude, the criteria used to evaluate the working of our learning scenario and the challenge in combining action learning with PBL in innovating different QSE experiences for our students is discussed.