Teaching Component-Based Software Engineering: A Formal Approach and Its Evaluation
Autor: | Liqing Wang, Bruce W. Weide, E. James Harner, Murali Sitaraman, Timothy J. Long |
---|---|
Rok vydání: | 2002 |
Předmět: |
Social software engineering
General Computer Science business.industry Computer science Maintainability Software development Education Component (UML) Software construction Component-based software engineering ComputingMilieux_COMPUTERSANDEDUCATION Software verification and validation Software engineering business Curriculum |
Zdroj: | Computer Science Education. 12:11-36 |
ISSN: | 1744-5175 0899-3408 |
DOI: | 10.1076/csed.12.1.11.8210 |
Popis: | This paper summarizes the RESOLVE approach for introducing component-based software engineering (CBSE) early in the undergraduate CS curriculum, and an evaluation of its impact at two institutions. Principles taught include a modular style of software development, human understandable, yet formally-specified component behavior, maintainability, as well as ‘classical’ issues such as efficiency analysis and reasoning. Qualitative and quantitative evaluations of student outcomes and end-to-end changes in student attitudes show mostly positive results that are statistically significant, confirming that (1) CBSE principles can be taught without displacing essential classical principles, (2) students can understand and reuse components based on mathematical specifications, and (3) student attitudes towards software engineering can be altered in directions heretofore often assumed to be difficult to achieve. |
Databáze: | OpenAIRE |
Externí odkaz: |