内容简介
Zhejiang University is one of the leading universities in China.In Advanced Topicsin Science and Technology in China,Zhejiang University Press and Springer jointlypublish monographs by Chinese scholars and professors,as well as invited authorsand editors from abroad who are outstanding experts and scholars in their fields.Thisseries will be of interest to researchers,lecturers,and graduate students alike.
Advanced Top ics in Science and Technology in China aims to present the latest andmost cuttingedge theories,techniques,and methodologies in various research areas inChina.It covers all disciplines&nbs
目录
1 IntrOduction to Software Architecture
1.1 A BriefHistory of Software Development
1.1.1 The Evolution of Programming Language-Abstract Level
1.1.2 The Evolution of Software Development Concerns
1.1.3 The Origin and Growth of Software Architecture
1.2 Introduction to Software Architecture
1.2.1 Basic Terminologies
1.2.2 Understanding IEEE 1471-2000
1.2.3 Views Used in Software Architecture
1.2.4 Why We Need Software Architecture
1.2.5Where Is Software Architecture in SOftware Life Cycle
1.3 Summary
References
2 Architectural Styles and Patterns
2.1 Fundamentals of Architectural Sty les and Patterns
2.2 Pipes Filters
2.2.1 Style Description
2.2.2 Study Case
2.3 Obiect oriented
2.3.1 Style Description
2.3.2 Study Case
2.4 Event-driven
2.4.1 style Description
2.4.2 Study Case
2.5 Hierarchical Layer
2.5.1 Style Description
2.5.2 Stud
试读
components,hence,it supports the function modular level reuse.Exasted tilters inthe system can be easily applied to new systems which are to be designed.Second,the system composed by pipes and filters can be easily maintained and extended.The maintenance is mainly incarnated in a system’s evolution.The filter only needsto consider components’input,output and inner implementation,and not needs toconsider the filter’s maintenance and modification.If we want to replace a certainfilter。we only need to design a filter that has the same input,output with theoriginal one.The extension mainly incarnate on the system functions’expanslon.For instance.if we want to add a new function to the original sy stern,add new dataoutput,we can finish it by adding new output port to the original filter.Third,inthe Pipes Filters style,the independence of filter component provides conveniencefor system’s performance analysis,such as data throughout,deadlock analysis andcomputi
前言/序言
Building software nowaday s is far more difficult than it Can be done several decadesago.At that time,software engineers focused on how to manipulate the computer towork and then solve problems correctly.The organization of data andimplementation of algorithm were the crucial process of software designing then?However.more and more tasks in low level,such as memory manag:ment andnetwork communication,have been antomatized or at least can be reused with littleeffort and cost.Programmers and designers,with the help of high level programminglanguages and wieldy development tools,can P ay&