Research endeavours in software development have found that failures and deficiencies of software systems are often rooted in the requirements activities undertaken. One possible cause for poor requirements activities is the appropriateness of the education of those engaged with the requirements component of software development. This education is largely… (More)
The restructuring of a course in Advanced Software Design to address issues raised by students wishing to engage in more 'real-world' scenarios provided the opportunity to develop a problem-based learning environment. This paper focuses on the requirements of such an environment and discusses initial feedback on its application.
It is posted here for your personal use. No further distribution is permitted.
An analysis of practitioner studies concludes that a gap exists between industry expectations of IT graduates and formal education, in particular in non-technical skills and knowledge. This paper reports on the final cycle of an Action Research project to examine and implement alternative learning environments for Software Engineering. A model based on… (More)
Component-based Software Engineering (CBSE) provides solutions to the development of complex and evolving systems. As these systems are created and maintained, the task of selecting components is repeated. The Context-driven Component Evaluation (CdCE) project is developing strategies and techniques for automating a repeatable process for assessing software… (More)
This paper describes a process for selecting and evaluating candidates for component based software engineering. The process is aimed at developers sourcing components from third party vendors. Component metadata and a formalised specification of the ideal component, including context information, are used to drive the process. This specification is used to… (More)