Accession Number : ADA266703


Title :   Architectures for Software Systems: A Curriculum Development Proposal in Undergraduate Software Engineering


Descriptive Note : Final technical rept. 1 Jan-31 Dec 92,


Corporate Author : CARNEGIE-MELLON UNIV PITTSBURGH PA DEPT OF COMPUTER SCIENCE


Personal Author(s) : Garlan, David ; Shaw, Mary


Full Text : https://apps.dtic.mil/dtic/tr/fulltext/u2/a266703.pdf


Report Date : May 1993


Pagination or Media Count : 23


Abstract : This curriculum development project had as its primary goal the development of a course that augments existing undergraduate software curricula by teaching concepts, techniques, and examples at the architectural level of software design. Specifically, Architectures for Software Systems would: (1) Teach students how to understand and evaluate designs of existing software systems from an architectural perspective; (2) Provide students with the intellectual building blocks for designing new systems in principled ways using well-understood architectural paradigms; (3) Show students how formal notations and models can be used to characterize and reason about a system design; and (4) Familiarize students with concrete examples of actual system architectures that can serve as models for new designs.


Descriptors :   *SOFTWARE ENGINEERING , *COURSES(EDUCATION) , STUDENTS , TEACHING METHODS , COMPUTER ARCHITECTURE


Subject Categories : Computer Programming and Software


Distribution Statement : APPROVED FOR PUBLIC RELEASE