Software Architecture and Quality Management
University of Newcastle
Area of Study
Computer Engineering, Systems Engineering
Taught In English
Course Level Recommendations
ISA offers course level recommendations in an effort to facilitate the determination of course levels by credential evaluators.We advice each institution to have their own credentials evaluator make the final decision regrading course levels.
Host University Units10
Recommended U.S. Semester Credits3 - 4
Recommended U.S. Quarter Units4 - 6
Hours & Credits
OverviewThis course has two major parts: Software Architecture and Quality Management.The first part of this course introduces the field of Software Architecture and develops skills in designing software architectures. A number of architectural styles, focusing on strengths and weaknesses of each, will be discussed. Case studies will be used to demonstrate the design of software architectures. Software architecture has a significant impact on the system quality.The second part of this course introduces concepts of software quality. It examines principles and techniques for designing quality into software, and for measuring and monitoring quality in software. It focuses on the use of standards, and on formal and informal methods for software verification and validation.LEARNING OUTCOMES1. Evaluate and apply the main software architecture styles, the techniques used for architecture design and choose the most appropriate style for a large software system2. Describe the general strategies used for quality improvement and software metrics3. Illustrate how component quality impacts the overall quality of a large software system.4. Describe and apply formal and informal methods for software verification and validation5. Describe how to manage quality throughout a software project.CONTENTTopics for this course are:Basic concepts of Software ArchitectureArchitecture Design: global analysisArchitecture Design: conceptual viewArchitecture Design: module viewArchitectural StylesArchitectural Analysis and Evaluation using case studiesFormal Methods for Software VerificationInformal methods for Software Verification and ValidationSoftware Quality MeasurementSoftware Quality Management
Courses and course hours of instruction are subject to change.
Credits earned vary according to the policies of the students' home institutions. According to ISA policy and possible visa requirements, students must maintain full-time enrollment status, as determined by their home institutions, for the duration of the program.