Teaching Component-Based Software Engineering: A Formal Approach andIts Evaluation.

Autor: Sitaraman, Murali, Long, Timothy J., Weide, Bruce W., James Harner, E., Wang, Liqing
Předmět:
Zdroj: Computer Science Education; Mar2002, Vol. 12 Issue 1/2, p11, 26p, 11 Charts
Abstrakt: This paper summarizes the RESOLVE approach for introducing component-basedsoftware engineering (CBSE) early in the undergraduate CS curriculum, andan evaluation of its impact at two institutions. Principles taught includea modular style of software development, human understandable, yet formally-specifiedcomponent behavior, maintainability, as well as ‘classical’ issuessuch as efficiency analysis and reasoning. Qualitative and quantitative evaluationsof student outcomes and end-to-end changes in student attitudes show mostlypositive results that are statistically significant, confirming that (1) CBSEprinciples 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 directionsheretofore often assumed to be difficult to achieve. [ABSTRACT FROM AUTHOR]
Databáze: Complementary Index