好文档 - 专业文书写作范文服务资料分享网站

Software Architecture 课后讨论题 答案

天下 分享 时间: 加入收藏 我要投稿 点赞

Software Architecture Discussion Questions

开卷考试关键词:

? 软件体系结构 Software Architecture和building environment(Topic 3-P152) ? 云计算cloud computing(Topic 21-P774) ? 安全问题security(Topic 19-P723) ? 接口interface

? 体系结构模式和体系结构风格Architecture pattern and architectural style(Topic 6-P252

Topic 7-P372)

维基百科定义关键词:

? Software architecture refers to the high level structures of a software system and the

discipline of creating such structures and systems. Each structure comprises software elements, relations among them, and properties of both elements and relations. The architecture of a software system is a metaphor, analogous to the architecture of a building. It functions as a blueprint for the system and the developing project, laying out the tasks necessary to be executed by the design teams.

? Cloud computing is shared pools of configurable computer system resources and

higher-level services that can be rapidly provisioned with minimal management effort, often over the Internet. Cloud computing relies on sharing of resources to achieve coherence and economies of scale, similar to a public utility.

? In computing, an interface is a shared boundary across which two or more separate

components of a computer system exchange information. The exchange can be between software, computer hardware, peripheral devices, humans and combinations of these. Some computer hardware devices, such as a touchscreen, can both send and receive data through the interface, while others such as a mouse or microphone may only provide an interface to send data to a given system.

? An architectural pattern is a general, reusable solution to a commonly occurring

problem in software architecture within a given context. Architectural patterns are

similar to software design patterns but have a broader scope. The architectural patterns address various issues in software engineering, such as computer hardware performance limitations, high availability and minimization of a business risk. Some architectural patterns have been implemented within software frameworks.

? An architectural style is characterized by the features that make a building or other

structure notable or historically identifiable. A style may include such elements as form, method of construction, building materials, and regional character. Most architecture can be classified within a chronology of styles which changes over time reflecting changing fashions, beliefs and religions, or the emergence of new ideas, technology, or materials which make new styles possible.

目录

(注意:标的目录可能和PPT页码不同,每年的课件都会有小浮动修改,不能保证页码一定对得上。请善用搜索功能) Topic 0 – Overview P29

1. Please summarise the state of the art of current software systems? 请总结一下当前软

件系统的最新技术。P36

Topic 1 - History and Definition of Software Architecture P51

2. What is software architecture, in your own words? 用你自己的话说,什么是软件架构?

P79

3. What do you think of Brooks' \eam\您如何看待布鲁克斯的“手术团队”?

P89

4. How did Fred Brooks Jr. describe the role of the architect in his \Mythical

Man-Month\ Fred Brooks Jr.是如何描述建筑师在他的“神话人月”中的角色?P86 5. What have you learnt from David Parnas, for software development? 你从David

Parnas那里学到了什么,用于软件开发?P96

Topic 2 - Modern Software Architecture P130

6. What is your explanation of ABC? 你对ABC有什么解释?P151

7. How do you plan to become a good software architect, referring to the Architectural

Business Cycle? 您如何计划成为一名优秀的软件架构师,参考建筑商业周期?P150 8. What are the steps in the Software Architecture Analysis Method(SAAM)? 软件架构

分析方法(SAAM)中的步骤是什么? P无

Topic 3 - Software Architecture and the Built Environment P152

9. What does the software learn from built environment? 软件从构建环境中学到了什么?

P154

10. What are the six S's of shearing layers? 剪切层的六个S是什么?P182

11. What are the Lessons for Software Architecture? 软件架构的经验教训是什么?P154

P183

Topic 4 - Masterplans and Piecemeal Growth P184

12. Compare and contrast the ‘Masterplan’ and ‘Piecemeal Growth’ views of

Software Architecture. 比较和对比软件架构的“总体规划”和“零碎增长”观点。P186-P187 13. Explain design pattern in your own words. 用你自己的话解释设计模式。P200-P202

P384

14. What are the relationships between pattern and pattern languages? 模式和模式语言

之间有什么关系?P203

Topic 5 - Architecture Description Languages P211

15. What role does ADL play in software architecture? ADL在软件架构中扮演什么角色?

P234

16. Please give an definition to ADL. 请给ADL定义。P238

17. What are the basic elements of an ADL? ADL的基本要素是什么?P238 P240 P242

P244

Topic 6 - Architectural Styles P252

18. What is an ‘architectural style’ and what is an ‘architectural pattern’? 什么是

“建筑风格”,什么是“建筑模式”?P232 P317 P393

19. What is the Blackboard Architecture Style? 什么是黑板架构风格?P353

20. What is an Attribute Based Architectural Style (ABAS)? 什么是基于属性的建筑风格

(ABAS)?P无

Topic 7 - Architecture Patterns P372

21. According to Frank Buschmann et al.'s Patterns of Software Architecture, into which

three levels that the patterns emerging during the software development can be divided? 根据Frank Buschmann等人的软件架构模式,软件开发过程中出现的模式可以分为三个层次?P无

22. Could you give an example of an architectural pattern? 你能举一个建筑模式的例子吗?

P无

23. Explain the following architectural patterns: MVC, Layers. 解释以下架构模式:MVC,

Layers。P395 P397

Topic 8 - Domain Specific Software Architecture P410

24. What is the purpose of DSSA? 问DSSA的目的是什么?P411

25. What is DSSA and what does DSSA consist of? 什么是DSSA以及DSSA由什么组成?

Software Architecture 课后讨论题 答案

SoftwareArchitectureDiscussionQuestions开卷考试关键词:?软件体系结构SoftwareArchitecture和buildingenvironment(Topic3-P152)?云计算cloudcomputing(Topic21-P774)?安全问题security(Topic19-P723)
推荐度:
点击下载文档文档为doc格式
715t10yuf87916095eiv3gyk618jsm007xg
领取福利

微信扫码领取福利

微信扫码分享