相关信息

Modern Service Computing Group (MSCG)
B1-202 East, Main Building,
Clear River Campus, UESTC
Chengdu, China. 611731

Email: yutang@uestc.edu.cn
Phone: (86) 028-61830683
课程简介

Introduction

  • This course serves as a major foundation course for senior students, which provides an in-depth knowledge and understanding in the architectural model and design pattern of modern software systems. It also introduces the modeling language and tools in constructing software system and key techniques in applying reusable design patterns to software development. The primary goal of this course is to develop student’s capability to design and develop a robust software system under the software industry standards.

Major Topics

  • 1. Introduction to modern software systems, software application domain, software layered model;
  • 2. Software systems, architectural models, modeling language and tools, how to construct software architecture;
  • 3. Use OOAD/UML technique to complete software architectural design, how to create design documentation;
  • 4. Concept of design patterns, description to major design pattern types, functional analysis to design patterns;
  • 5. Apply design patterns to software system development, design and implementation;
  • 6. Application framework approach under open architecture and open standard.

Case Study

  • 1. AEGIS Tactical Display Application Framework (DAF)
  • 2. National Oceanic and Atmospheric Administration (NOAA)’s AWIPS (Advanced Weather Interactive Processing System)