01-《牛津英语》的特点和结构体系及教学注意点

01-《牛津英语》的特点和结构体系及教学注意点
01-《牛津英语》的特点和结构体系及教学注意点

《牛津英语》的编写特点和结构体系及教学注意点

翁照谷

(教材培训讲座提纲——编者注)

一、综述

(略)

二、《牛津英语》(上海版)的起因

众多教材的比较

1. 采用建筑模块结构编写教材。即模块—单元组合。全套课本由若

干模块主题组成,模块中的单元学习内容围绕模块主题,创造条件让学生在不同阶段经历一个重复、循环、发展、提高的学习过程。其特点是学习坡度缓,层次分明,条理性强,避免了语言的集中堆积,课本的视觉效果简洁,符合小学生的心理、生理特点。

2. 牛津大学出版社的优势(文科语言类图书、严谨的工作作风)

3.《牛津英语》在香港和东南亚地区已有多年成功使用的经历。

三、《牛津英语》(上海版)的改编基本思路

1. 保留利用原教材的语言优势和编写的结构体系

2. 根据中国国情和中国学生学习英语的实际需要作必要改编

1)增加中国元素(风俗、节日、地名)

2)删除一些不适当的内容(如生活习惯,不常见的东西名称和鬼神等,使用频率低的词汇如lime, durian, constable…)

3)开辟专门栏目,加强语音/音标学习

4)加入必要的中文说明(单词,教参)

1998年起动(小学、初中、高中),2002年完成小学一年级~高中三年级共12年级24册及教辅材料。是国内最早出版的引进教材之一。2003年三年级~九年级牛津英语教材通过全国中小学教材审定委员会审查。

四、《牛津英语》改编的情况介绍

根据当年“牛津上海版”的修订经验,我们制订出了修订方案,我们的原则是,在“课程标准”的指导下,保证完成小学阶段学习任务的基础上,尽量做到减缓学习坡度,减轻学生负担,方便教师教学,同时创造条件,使外语教学能引起极大多数学生兴趣,积极主动地参与到外语学习之中。为此我们在以下几方面进行了调整。

1. 单词学习是基础,但同时又可能是障碍。为了尽量减少学习障碍,

我们一方面对词汇学习作了分类处理。一部分是核心词汇,要求四会;另一部分是认知词汇,只要结合句子开展听说。为此我们创造条件,把词汇学习和语言训练结合在一起,强调词汇复现,通过不断复现,达到自主掌握。另一方面适当地压缩词汇量,把那些使用频率低,或是初学学生感觉拗口的单词删去。如 pink, sad, photograph等等,使单词学习和生活实际紧密结合。处理好了,能使学生愉快地学习,处理不好,学生的积极性就会受影响。2. 课文学习突出核心部分,简化拓展部分,基本上一个Unit一个中

心学习任务,或是对话,或是看图说话,并为此列出句型,方便教和学。

3.课文栏目作了调整,原来每Unit有五、六个栏目,甚至更多。现

统一为四个栏目,它们是:Listen and say, Look and learn, Read and act, Song/Rhyme。它们的教学顺序相对固定,教学内容明确,方便老师开展教学。

4.在起始年级,我们为每个 Unit都配上儿歌或歌曲,让学生在课文

学习的同时有机会表现自己,引发他们的兴趣和积极性。

我们十分重视零起点学生在起步阶段的学习安排和绝大多数学生的接受能力。应该说这样的安排可以让学生有一个良好的开端。

5. 此外我们请专家专门编写了详细的教学参考,帮助老师上好每一堂课。当然教参仅是一个引导,老师完全可根据自己和学生的情况,发挥创新能力上好《牛津英语》。

应该说明的是外语教学有其自身的规律性,对学生有一定的要求。

虽然我们做了很多工作,方便教师教学,减轻学生学习负担,但还是需要老师努力钻研教学,备好课,提高自己的教学能力。

五、《牛津英语》具有先进的教学理念

介绍《牛津英语》先进教学理念的目的是使教师在教学中能积极发挥主观能动性,把牛津教材的特点体现在教学中,为学生学好外语创造条件。

1.《牛津英语》体现了结构—功能和任务型教学(以应用为动力、目

标、核心)的指导思想。课本内容贴近生活,是现实生活的写照,让人觉得很亲切。如有学校生活和学习情况的介绍,有家庭生活和家庭成员的介绍,有周围环境和人际交往的描述,等等。所有这些主题都为任务型教学创造条件,把语言学习和语言应用结合起来,加上“牛津”本身的纯真自然的语言表达,为学习和应用创造了良好的条件。

2.《牛津英语》体现了学生是学习主体(Learner-centred)的指导思想。课文所选的话题都是学生熟悉而又新鲜的内容。如:go shopping, fast food, in the supermarket, a picnic, at the zoo等等。中学阶段甚至把“怎样选择合适的发型”,“怎样和人交朋友”,“怎样化妆”以及一些科普知识,如雨的形成,九大行星的介绍等话题作为学习内容,让学生在学外语的同时体验他们的生活经历,激发他们的求知欲望,以此产生学习兴趣。有了这一激发点,学生积极主动参与教学形成师生互动的情况,为学习语言知识,语言技能以及掌握学习技巧形成了一个便利的教学平台。(有人会认为其他教材也有这样的特色,但《牛津英语》用“建筑模块”结构串连起课文,用多样化形式开展教学有其独特的优势,符合外语学习重复、循环、发展、提高的要求)

3.《牛津英语》为学生提供了形式多样的语言活动,让任务型教学和学生的主体地位落实到教学活动之中,在培养学生听、说、读、写基本语言技能的基础上,形成综合语言能力。

1)课文形式的多样化:有对话,看图说话,故事,谜语,游戏,活

动,手工,实验,日记,调查表格,儿歌,歌曲。

2)课文中栏目多样化:Look and say(看看说说),Look and learn(看看学学),Say and act(说说动动),Look and read(看看读读),Listen and act(听听动动),Read and answer(读读答答),Read and say (读读说说),Ask and answer(问问答答),等等。

丰富的课文形式和栏目形式都是根据小学生生理、心理特点和外语学习的规律安排,这是传统的教材形式无法比拟的。它们的好处是:1. 让学生在有限的教学时间内通过多种形式不断地转移兴奋点,充分激发学生学习兴趣,让他们积极参与教学,展现个性,发展心智。2.老师通过栏目提供教学思路,结合学生情况有效地组织教学,处理好师生双向交流,使教学过程成为师生之间的交流、沟通、补充、互动的过程,把语言知识落实在听、说、读、写的实践中,提高外语学习的质量。

4.课文学习贯穿素质教育和时代精神

《牛津英语》在提供语言学习的同时很注意对学生进行潜移默化的思想素质教育,把单纯的传授语言技能和全面提高学生素质结合起来,符合素质教育的需要。小学部分学习内容相对简单,但仍有不少关于文明礼貌、尊师爱友,尊老爱幼,尊重社会秩序(交通规则,游园规则,坐地铁等),家庭和睦,环境保护,健康成长等方面的内容,还有寓教于乐的童话故事(狐狸吃葡萄,狼外婆的故事)。在学习语言的同时,学习怎样做人,培养学生高尚的情操和修养。

六、《牛津英语》的结构体系

1.纵向的建筑模块体系(Building blocks)

用建筑模块体系即模块—单元组合。每册课本分成若干个模块主题,围绕模块有若干单元学习内容。而不同年级有相同的模块主题,以相同的顺序出现。建筑模块体系的教材安排,体现了外语教学重复、循环、发展、提高的教学理念,是完全符合起始阶段外语学习的特点。

Module 和Unit 的关系实例分析:

以第一学期A册M4为例。它的模块主题是The natural world, 组成Module的Unit, 在3A中分别是1. Animals 2. Insects and plants 3.The park 在4A中是1. On the farm 2. More insects and plants 3. A day in the park 5A中是 1. Wild animals 2.

Butterflies 3. Parks and places in China

A册Module 4 The natural world作具体分析。3A (farm)Animals, 4A

On the farm, 5A Wild animals。

建筑模块结构通过分阶段学习相关的课本内容和语言知识,每次复现均有深化和扩展,词汇量不断增加,语言结构和表达形式也不断丰富,如此重复循环发展符合外语学习规律。这和传统的相对独立性的课文学习内容比较,《牛津英语》为学生学习外语提供了方便。

1)词汇学习

3A:辨认常见的小动物(cat, dog, chick, duck, hen…)以及1-10的数词

4A:农场动物(sheep, pig, horse, cow…)以及它们喜欢吃的东西(grass, hay, corn等等)

5A:野生动物(monkey, crocodile, giraffe, bear…)以及它们的活动和生活(live, climb, swing, eat, swim, dive等等)

这些词汇在先后课文中互相关联,融汇贯通,丰富了课文学习,又达到了重复、循环、累积的目的。

2)语言学习

3A:What are they? They are…通过简单的问答,认识动物,在此基础上作拓展How many chicks/ pigs/ ducks…

4A:What do they like? They like…(学生情感的表达),和祈使句作为遵守秩序的警示句使用。

5A:行为动词(单数)和正在进行时。

这些语言先后出现,相互渗透,互相补充,如4A可以有3A的

内容,5A可以有3A、4A的内容,最终达到积累扩大的目的。3)学习形式

由3A在老师帮助下,进行简单的对话,是主动和被动的关系,实际上初学外语的学生就是处于这样状态。到4A是让学生进行看图说话和简单的阅读理解,到5A让学生学习带有情节的描写的篇章叙述,这时学生的语言能力有了相当的提高,基本掌握了语言的综合表达。这一过程体现了对学生学习要求和语言能力的逐步提高。

和传统的教材比较,建筑模块结构安排的课文学习内容相对简洁,一个Unit一个学习内容。学习目的性强,学习过程比较宽松,不会把某一课题内容集中在一课中解决。而是由简单到复杂,由少到多,通过积累,让学生对整个模块主题有一个较完整的认识,体现语言学习的递进和累积的过程,符合小学生的认知规律。建筑模块结构通过重复,循环,发展,提高,把新旧语言像滚雪球一样扩大,通过recycling发展提高。因此不用担心学生一时学不好。教师只要持之以恒,循序渐进地按课文要求开展教学,定能为学生打好英语基础。

2.横向特点的语言积累和活学活用

1)四个基本句型to be, to do, There be, have/has 加祈使句。虽简单,但表达力强,变化丰富多彩,但要认清本质,教好用活。以to be 为例作说明:

⑴表语名词(人名/ 身份/ 职业/ 物品)

⑵表语形容词

⑶表语是数词(年龄/ 时间)

⑷表语名词性词组(a pair of / my / 形容词+名词)

⑸表语是名词性物主代词mine, yours, his, hers, ours, theirs 等等。

⑹表语是介词短语(方位/ 时间)

⑺表语是可数或不可数名词,以及冠词a, an, the 用法

⑻以及主语的人称变化引起be动词,以及to be句型的现在/过去时。

to be句型看上去简单,但它的变化发展引出一连串语言现象,

老师应注意它们之间的相互联系,在教学中掌握规律,并综合

运用,把语言知识变成语言活动。

应该注意的是,语言知识/规律的教学应采取“提示,注意,观

察,分析,归纳,总结”的方法,在此基础上再通过听,说,读,写的语言活动来实践和掌握。此外,在教学中应注意在学

习某一语言点时,努力在此基础上逐步扩展,迁移和串连,使

语言点的学习成为语言的综合操练,激发学生的表达欲望,培

养他们的语言表达能力。

2)用好课文中的疑问句

《牛津英语》的课文学习功能性很强,贯穿了大量的对话,通过各种疑问句,创造条件搭建对话平台实现教学互动。

⑴根据学生情况,用好疑问句,构建交流平台

起始年级就应开始用提问激发学生说英语的能力,问题要简单,

可以是What? A book? 或者What is it? Is it a pear?等等。疑问句要和教学结合好,如开展看图说话,情景对话或拓展活动,总之通过提问和学生建立起沟通。

随着学习内容的增加,学生语言能力的提高,对入门阶段的学生,我们可以把课文学习变成问答对话,在师生对话中达到学习语言的目的。同时,增强他们的自信心和学习兴趣。(在挖掘课文内涵中具体说明)

⑵做好疑问句的简化和延伸。

What What colour / shape / season / time / fruit / food / animal / book … ( is it / do you like / do you have …) Which Which bag / book / one / …和what的区别。

How many (thick / new) books / pens / window (are there/do you have),和不同句型搭配。

Where (is it / do you live / do you go / do you play / have a picnic / swim / … )? 和不同句型句搭配。

A pencil ? (Is it a pencil? Do you have a pencil?)

3)用好课文中多样化的栏目

Look and learn, Look and say, Look and read, Read and say, Say and act, Ask and answer, Do a survey, Play a game, 等等。

⑴确定每课的核心学习栏目,以便突出课文重点,安排好相应的

训练和活动形式。

通常Look and learn是单词学习栏目,此栏目的功能很明确。而

课文学习栏目有Look and say, Read and say, Look and read,等等。有时一个Unit中有几个学习栏目,这样就需要老师把握几个学习栏目的关系,是相互关联,还是相互递进,还是相对独立。确定关系,有利于老师在教学中做好安排,提高课堂教学的效率。

课文的拓展栏目有Ask and answer, Say and act, Play a game, Read and answer, Look and talk, Make and play等。拓展活动形式多样化,老师在使用时应该处理好和课文学习的关系,让拓展栏目成为提高学生语言能力和激发起学生参与教学的热情和积极性。例3B M2U1 Animals I like中的Read and guess,通过描述猜是什么动物。为此可以在课文教学中用to be句型对动物作描述,让学生有个基本了解,这样在进行Read and guess学生变被动为主动,还会有发展,提高描述动物的能力。

⑵合理用好“栏目”,根据教学需要用活“栏目”,调整顺序合理

换位,根据学生情况改变功能,有关联的栏目整合强化,甚至如果课时不够可以删减部分栏目。(应该注意的是起始学习阶段使用栏目不应有太多的变化)

3.纵向横向的总结

《牛津英语》通过重复、积累,达到提高、发展,体现外语学习的特点,课文学习不求一步到位,通过前后语言的整合,训练--发展语言能力。《牛津英语》强调语言的实践性,体现语言的复现率,通过课文中的建筑模块体系和各种栏目的安排,训练

学生的语言能力。为此,要求老师一定要全面认识教材,认识教材的内涵和联系,处理好教与学的关系,努力激发学生的学习兴趣,让他们积极参与到教学中,把语言学习变成语言活动,让学生体会到外语学习的乐趣。

七、《牛津英语》教学的注意点

1.“初学阶段”的教学注意点

根据小学生的生理心理特点,他们注意力、记忆力、观察力、认识能力及学习能力还处于幼稚阶段。注意力持续不长,但他们好动,表现欲强,不害羞。目标定为“激发学习兴趣,调动学习积极性,让学生感受英语,喜欢英语,培养良好的学习习惯,使英语学习成为学生心智发展的一个重要的动力。”

1) 教学方法

⑴零起点输入课堂用语

何时开始使用课堂用语是一个有争议的问题。有的老师认为小学开始学习英语,应该保护他们的积极性,不要动不动说英语,让他们处一个一知半解的被动境地。而有的老师认为应该开始学英语就应该用英语组织课堂教学。我认为有必要在零起点就开始使用课堂用语。这是因为刚开始学英语的学生有好奇心,喜欢模仿,我们应该利用这一时机,尽早地为学生创造一个语言环境,让他们从被动到主动,有一个习惯思维,上英语课就应该讲英语。当然在用英语组织教学的过程中要有一个渐进的过程,千万不能操

之过急。可以从最简单最常用的开始,可以用课文中的栏目标题说明教学意图,可以结合教师的肢体语言甚至简笔画。上海的小学外语教学基本上都用外语组织教学,这完全是老师从零起点培育的结果,不存在上海的老师和学生的天生外语能力强,而是他们认识到外语能力必须从零起点开始培养。

⑵充分利用各种教学辅助手段

为有效地组织课堂教学,激发学生的学习积极性,让他们参与学习,教师应该用各种教具辅助教学,如多媒体、挂图、卡片、道具、玩偶,和师生表演、游戏等活动。教师应善于动手制作,因地制宜地用于教学中。需要指出的是,有的教师总是希望能够得到现成的教具。但实际情况不同,所用的教具必然不同。例如多媒体,就需要教师自主开发。上海的情况介绍。但可以借鉴,改变,以适应自身的需要。

⑶根据教学需要组织各种活动

为了使学生积极参与教学,把语言教学变成语言活动,让学生在活动中学习语言。如对话表演,儿歌朗诵表演,各种游戏。可以是邻座,小组,或者是班级活动。总之,用活动激发学生的学习兴趣,让他们积极参与其中,在比较轻松的状态中学习语言。应该说明的是,学生在活动中出现错误时,不要随意打断他们的语言表达,以免人为地造成他们的语言障碍。活动的目的是鼓励他们大声地说,开心地玩,培养他们喜欢上英语课,喜欢说英语的习惯。

⑷应该十分注意激发学生的非智力因素(兴趣、习惯、意志自主学

习能力)。小学外语不涉及高深的语言现象,学习中强调的是模仿和重复,是为进一步深入的语言学习打基础。因此初学外语的学生需要培养语感,初步形成学习习惯,让他们觉得英语有趣,进而喜欢学英语。常常可见一些成绩普通的学生对外语学习很有兴趣,而外语学习有了进步反过来又促进其他学科的进步。

2) 课文学习

没有语法要求,淡化书面练习,让学生模仿,认读和开口说英语。

此外课文学习/教学的形式要多样化(已提供各种学习栏目),常常转换学生的学习兴奋点,让他们在读读、说说、动动、唱唱中学英语,感受英语。应该注意的是,学习内容虽然比较简单,学习形式也比较宽松,但要求老师能有效地组织课堂教学,因为毕竟每课都有一定的目标和要求。

3)学习评价和测试

⑴对初学英语的学生主要是激发兴趣,调动积极性,培养良好的学

习习惯,让他们体验成功。试想在初学阶段就让学生觉得困难,其结果可想而知。因此,对他们的评价应该以听说模仿为主,然后有适当的书面练习。测试的比例大约是听说60%,书写为40%,可以参考我们出版的教辅材料。此外,学生学习外语的积极性,参与活动的主动性也应该成为学习评价的一个方面。

⑵组织儿歌、歌曲评比也是评价学生外语学习的方法。儿歌、歌曲

在语音、语调,节奏和表演方法对学生有综合要求。通过这种活

动,可以调动学生积极参与外语学习。试想一旦在活动中取得成功,对他们的外语学习会有多么大的鼓励。

2.“入门阶段”的教学安排

通过一段时间的学习,学生有了语言积累,学习习惯也逐步形成,此时,应该遵循“不断循环,重复积累,发展提高”的学习规律,小学阶段外语学习的重点是形成正确的语音语调,良好的语言习惯和朗读能力,并在此基础上发展读写能力,为可持续发展学习创造条件。试想小学生如在这方面有良好的基础,进入初中阶段学习时,他们能及时、顺利地适应中学阶段的外语学习。

1)开展语音训练

⑴通过单词强化元音发音。

正确处理元音音标和元音发音的区别,两种元音发音的强化方法。

例:/ ei / – cake – c– a – k – e // a – ca – cake

/ / – mouth – m – o – u – t – h //ou – mou – mouth

/ a: / – plant – p – l – a – n – t // /a – la – pla / p – l – a – n / p-l-a-n-t ⑵加强单词的音形结合训练。g: gate – great– grade – grape – grey –

green – grew – glass – glove

⑶做好单词的发音归类, dive – drive - nice – like – price – kite – sky –

slide – triangle – white

⑷掌握单词读音中的不完全爆破的发音。例:blackboard, dictionary,

football, breakfast, chopstick

2) 帮助学生养成良好的语言习惯

(1)双音节,多音节单词拼读时的音节停顿

一些多音节单词,通过音节停顿,帮助认读记忆单词,win-dow, cro-co-dile, ca-me-ra, tri-angle, sor-ry

一些复合单词,通过音节停顿,帮助学生理解,class-room, living-room, bath-room, sitting-room, waiting-room, reading-room, black-board, white-board, green-board, skate-board。

(2)句子朗读的意群停顿

There is a large playground in our school.

All plants need water and light.

In summer, you can see a big sun in the sky.

Trees are brown and yellow in autumn.

Kitty likes to play the piano after school.

Put a red pencil in my box.

Take some paper to me.

(3)朗读时要注意语气,升降调的正确使用,朗读课文要注意节奏和连

读。例:

I like to go to school.

Today is Tom’s grandma’s birthday.

Look at the animals.

This is my school bag.

语音训练似乎和语言技能没有关系,但为将来发展打下基础。老师只要引起注意,定能把简单的语言变成丰富多彩的活动形式,

使原本枯燥单一的语言学习变成有变化,有韵味的语言活动。3)挖课文内涵通过语言实践学习课文

通常课文学习通过解释、朗读、操练来完成学习任务。但老师通过认真备课,把语言串联起来,完全可以通过师生对话来学习课文。例如 3A M3U3(Parksand playgrounds)课文的学习内容是“颜色”和对话What’s this? It’s …根据课文内容和所提供的情景图片,How many colours ?

One, two, three …Seven colours.

What colour do you like? I like …

What colour is your …? It is …

(看图说话)

What can you see (in the picture)?

How many people in the park?

Are they in the school / playground / Are they in the park?

Who are they? They are May, Alice, Peter and Jack.

What do they have?

Can you see a dog?

What’s name is it?

What can Sam do?

Where can you fly the kite?

What is it? Is it …?

What colour is the slide?

Who / Do you like to play on the slide?

4)把握好课堂教学的节奏

表面上看,教学节奏快慢体现在语速的快慢和教学内容的递进上,实际上,它是老师在教学过程中对语言转换和教材的挖掘。以单词教学为例:

单词教学是英语教学的一个基础活动,它为语言活动提供必要材料。通常的单词教学是以跟读、拼读、看图、看词、借助动作等认读活动为主,教师的教学手段比较简单也容易操作,几经认读就认为学生已掌握,于是就学下一个单词。这样的结果学生只是被动的学习,他们没有参与教学中,因此调动不起他们的积极性和兴趣,所学单词对大脑的刺激是单一的,短暂的。为使教学活动进行得有张有弛,形式多样,我们可以把单一的单词学习活动转化为多样化的活动,让学生积极参与其中,我们可以采取如下方法:

⑴发挥学生的想象,用变声拟音的方法朗读单词。如模仿动物、老

师、小孩、成人等声调读单词,使把朗读单词变成为一种游戏。

⑵用升降调来读单词。

⑶老师可用夸张的方法帮助学生正确发音。如看口形猜单词;强化

单词中元音字母发音,等等。

⑷当学生已积累一定词汇量的基础上,可以引入单词的综合训练,

如同义词,近义词,同类词,反义词,同音词,把单词学习和已学词汇充分融合,以达到温故知新的作用。

⑸单词学习可以发展为词组练习。例:kite, my kite, my red kite, my

two kites, my big and red kite。甚至可以结合句型说:I have a big and green kite. I like my kite.等等。

⑹单词学习和句型结合,创造情景,用替换的方法把句型操练变成

丰富多彩的语言活动。

⑺为了让初学英语的学生增加学习的趣味性,老师帮助学生结合单

词学习编写或改写儿歌。

⑻结合单词学习开展游戏活动,如猜词,传递游戏等(见教参)。

⑼通过不同组织形式(个别领读,对子,小组)让学生自主学习巩

固。由于学习形式多样化了,学生的积极性,参与性被调动了起来,单词学习成了丰富多彩的语言活动。而多种学习形式对学生掌握单词起到了很好的辅助作用。

八、《牛津英语》对教师的要求

以上介绍了《牛津英语》的特点和优点,但要在教学中发挥作用还需要教师再创造,发掘教材内涵、打破传统教学模式、积极开展语言活动等。个人的精力和能力有限,建议加强教研活动(校内,校际)互相交流、取长补短,开展说课、评课、听课等教学研讨活动,这是教好《牛津英语》需要做到的。

1.认真备课,组织好课堂教学

1)要对教材有一个较全面的认识,努力在教学过程中把前后语言串联起来,融会贯通,使学生在不断重复积累中提高语言能力,提高

课堂学习效率。

2) 要有意识地处理好每节课的Pre-task, While-task, Post-task 三个教学环节。

3)《牛津英语》注重发展语言能力,课堂活动相对较多,为使教学有序进行,应培养学习骨干,让他们配合教学。

4)根据教学需要和学生情况,灵活组织对子、小组、班级活动。合理用好对话、表演、游戏等活动。

5)用好多媒体,发挥课件的作用,调动学生积极性,活跃课堂教学。2.老师应该要有较强的语言能力

1)用好用活课堂用语

2)用好用活各种问句

3)做好语言示范(语言表达准确,语音语调正确,注意朗读节奏,语速━做好示范,帮助养成好习惯)

4)增加语言输入,例:

It is a bird, Its name is Dotty. It is green and yellow. It can sing an English song. (3A)

This is Simon. (4A)

Simon is a girl.

She is super.

We call her supergirl.

Simon can do many things.

She can run. She runs fast.

软件体系结构期末大题

软件体系结构-期末大题

————————————————————————————————作者:————————————————————————————————日期: ?

1.基于构件的软件开发的优势是什么? 基于构件的软件将软件开发的重点从程序编写转移到了基于已有构件的组装,更快地构造系统,减轻用来支持和升级大型系统所需要的维护负担,从而降低了软件开发的费用2.尝试用自己的语言介绍Kruchten的“4+1”模型。 Kruchten 提出了一个"4+1"视图模型,从5个不同的视角包括包括逻辑试图、进程视图、物理视图、开发视图、场景视图来描述软件体系结构。每一个视图只关心系统的一个侧面,5个试图结合在一起才能反映系统的软件体系结构的全部内容。

3.在希赛公司的一个财务管理系统,财务部要客户提供………… 4.不同的体系结构风格具有各自的特点、优劣和用途。试对管道-过滤器风格、事件驱动风格、分层系统、C2风格和基于消息总线的风格进行分析比较。P52-56 (1)管道和过滤器 特点: @使得软构件具有良好的隐蔽性和高内聚、低耦合的特点; @允许设计者将整个系统的输入输出行为看成是多个过滤器的行为的简单合成;

@支持软件重用。只要提供适合在两个过滤器之间传送的数据,任何两个过滤器都可被连接起来; @系统维护和增强系统性能简单。新的过滤器可以添加到现有系统中来;旧的可以被改进的过滤器替换掉; @允许对一些如吞吐量、死锁等属性的分析; @支持并行执行。每个过滤器是作为一个单独的任务完成,因此可与其它任务并行执行?缺点:①通常导致进程成为批处理的结构。 ②不适合处理交互的应用。 ③因为在数据传输上没有通用的标准,每个过滤器都增加了解析和合成数据的工作,这样就导致了系统性能下降,并增加了编写过滤器的复杂性。 (2)

软件体系结构

课程名称:软件体系结构 课程编号:C304 课程学分:2 适用学科:计算机应用技术 软件体系结构 Software Architecture 教学大纲 一、课程性质 本课程是为计算机应用专业研究生开设选修课。软件体系结构是软件开发设计的高级课程,对培养计算机应用专业研究生今后从事大型软件开发工作有重大意义。 二、课程教学目的 学生通过本课程的学习后,在概念上建立从体系结构看待软件系统的观念,理解体系结构设计的优劣对软件系统质量的影响;掌握软件体系结构的建模、评价与检测的方法,能够应用上述方法评价软件体系结构的质量。 三、课程教学基本内容及基本要求 第一章绪论(2学时) 1、软件体系结构概述 2、研究内容与方法 第二章软件体系结构建模理论(2学时) 1、软件体系结构描述语言ADL简介 2、时序逻辑描述语言LOTOS简介 3、实例研究:流媒体信道调度模型及描述

第三章软件体系结构一致性检测(2学时) 1、软件体系结构一致性 2、软件体系结构一致性测试算法 3、实例研究1-三层C/S结构一致性检测 第四章软件体系结构评价(4学时) 1、软件体系结构评价模型 2、软件体系结构性能评价 3、软件体系结构可靠性评价 4、实例研究基于C/S结构的视频点播系统性能研究 第五章软件体系结构案例分析(16学时) 1、COBAR体系结构简介 2、P2P体系结构简介 3、网格体系结构简介 四、本课程与其它课程的联系与分工 本课程的先修课程为《面向对象程序》及《分布式数据库》,通过上述课程的学习,使学生能够体会大型软件开发的基本过程,体会到软件开发中体系结构的重要性。 五、实践环节教学内容的安排与要求 结合本研究室的研究课题,评价软件体系结构的性能。 六、本课程课外练习的要求 结合自己的研究课题,建立软件体系结构的性能模型和可靠性模型,以实际系统为被背景评价软件体系的性能。

常见建筑结构体系及其特点

常见建筑结构体系及其特点 一、混合结构体系 混合结构房屋一般是指楼盖和屋盖采用钢筋混凝土或钢、木结构,而墙、柱和基础采用砌体结构建造的房屋。也可认为是指同一房屋结构体系中采用两种或两种以上不同材料组成的承重结构 根据承重墙所在的位置划分为 横墙承重方案 其受力特点是:主要靠横墙支撑楼板,横墙是主要承重墙。纵墙主要起维护、隔断和维持横墙的整体作用,故纵墙是自承重墙。该方案的优点是:横墙较密,房屋横向刚度大,整体刚度好,其缺点是:平面布置不灵活。 纵墙承重方案 其特点是:把荷载传给梁,由梁传给纵墙,纵墙是主要承重墙,横墙只承受小部分荷载,横墙的设置主要为了满足房屋刚度和整体性的需要,它的间距比较大。优点是:房屋的空间可以比较大,平面布置比较灵活,墙面积较小,缺点是:房屋的刚度较差。 纵横墙承重方案 根据房屋的开间和进深要求,有时需要纵横墙同时承重,即为纵横墙承重方案。这种方案的横墙布置随房间的开间需要而定,横墙的间距比纵墙的小,所以房屋的横向刚度比纵墙承重方案有所提高。 内框架承重方案

房屋有时由于使用上要求,往往要用钢筋混凝土柱代替内承重墙,以取得较大的空间。其特点是:由于横墙较小,房屋的空间刚度较差。 二、框架结构体系 框架结构是利用粱、柱组成的横、纵两个方案的框架形成的结构体系。它同时承受竖向荷载和水平荷载。 由梁和柱这两类构件通过刚节点连接而成的结构称为框架,当整个结构单元所有的竖向和水平作用完全由框架承担时,该结构体系成为框架结构体系。有钢筋混凝土框架、钢框架和混合结构框架三类。 框架结构体系具有可以较灵活地配合建筑平面布置的优点,利于安排需要较大空间的建筑结构。同时框架结构的梁、柱构件易于标准化、定型化,便于采用装配整体式结构,以缩短施工工期。 框架结构体系的缺点为:①框架节点应力集中显着;②框架结构的侧向刚度小,属柔性结构框架,在强烈地震作用下,结构所产生水平位移较大,易造成严重的非结构性破性;③对于钢筋混凝土框架,当高度大、层数相当多时,结构底部各层不但柱的轴力很大,而且梁和柱由水平荷载所产生的弯矩亦显着增加,从而导致截面尺寸和配筋增大,对建筑平面布置和空间处理,就可能带来困难,影响建筑空间的合理使用,在材料消耗和造价方面,也趋于不合理。 三、剪力墙体系

软件体系结构作业 完整版

第一章: 1.根据自己的经验,谈谈对软件危机的看法。 软件危机是指软件生产方式无法满足迅速增长的计算机需求,开发和维护过程出现的一系列问题。 以下几个原因导致:(1)软件自身特点 (2)开发人员的弱点 (3)用户需求不明 (4)缺乏正确理论指导 (5)开发规模越来越大 (6)开发复杂度越来越高 可以通过软件生命周期的模型和软件工具的使用来缓解危机,通过程序自动化和软件工业化生产的方法实现软件标准化的目标,进一步缓解软件危机带来的影响。 软件危机有利有弊,除了带来许多麻烦,也给我们带来许多挑战,克服危机的过程,我们在技术上和创新上都有了一个提升,也算是间接为软件产业的发展做了贡献。 2.什么是软件重用,软件重用的层次可以分为哪几个级别? 软件重用:是指在两次或多次不同的软件开发过程中重复使用相同或相似软件元素的过程。可以分为三个层次: (1)代码重用(2)设计结果重用(3)分析结果重用 3.什么是可重用构件?相对于普通的软件产品,对可重用构件有何特殊要求? 可充用构件表示软件重用过程中,可重用的软件构件元素。 可重用构件的特殊要求: (1)可重用构件应该具有功能上的独立性与完整性; (2)可重用构件应该具有较高的通用性; (3)可重用构件应该具有较高的灵活; (4)可重用构件应该具有严格的质量保证; (5)可重用构件应该具有较高的标准化程。 4.基于构件的软件开发的优势是什么?基于构件的软件开发面临哪些挑战和困难? 优势:基于构件的软件将软件开发的重点从程序编写转移到了基于已有构件的组装,更快地构造系统,减轻用来支持和升级大型系统所需要的维护负担,从而降低了软件开发的费 用 困难和挑战:没有可依据的参考,可用资源和环境缺乏,开发难度高,而各方面需求增长速度与日剧增,更新和升级的跟进是一个不小的挑战.此外,在同一系统采用多个开 发商提供的构件,它们之间的兼容性可能是开发过程中所要面对的一个严峻的问题挑战和困难:

各种结构体系的优缺点、受力和变形特点、使用层数和应用范围

高层建筑结构 (P45页) 2.2试述各种结构体系的优缺点、受力和变形特点、使用层数和应用范围。 答: 1.框架结构: 优点:较空旷且建筑平面布置灵活,可做成具有较大空间的会议室、餐厅、办公室和实验室等,同事便于门窗的灵活设置,里面也可以处理得富于变化,可以满足各种不同用途的建筑的需求。 缺点:由于其结构的受力特性和抗震性能的限制,使得它的使用高度受到限制。 受力特点:框架结构的抗力来自于梁、柱通过节点玉树的框架作用。单层框架柱底完全固结,单层梁的刚度也大到可以完全限制柱顶的转动,此时在侧向荷载作用下,柱的饭晚点在柱的中间,其承受的弯矩为全部外弯矩的一半,另一半由柱子的轴力形成的力偶来抵抗。这种情况下的梁、柱之间的相互作用即为框架作用的理想状态——完全框架作用。一般来说,当梁的线刚度为柱的线刚度的5倍以上时,可以近似地认为梁能完全限制柱的转动,此时就比较接近完全框架作用。实际的框架作用往往介于完全框架作用与悬臂梁排架柱之间,梁、柱等线性构件受建筑功能的限制,截面不能太大,其线刚度比较小,故而抗侧刚度比较小。 变形特点:在水平荷载的作用下将产生较大的侧向位移。其中:一部分是框架结构产生的整体弯曲变形,即柱子的轴向拉伸和压缩所引起的侧移,在完全框架做哟更情况下,拉压力偶抵抗一般的外力矩,此时的整体弯曲还是比较明显的。另一部分是剪切变形,即框架的整体受剪,层间梁、柱杆件发生弯曲而引起水平位移。在完全框架作用情况下,柱子的弯曲尚需来说是比较难抵抗的。通过合理设计,框架结构本身的抗震性能良好,能承受较大的变形。使用层数和应用:建筑高度10层以下或70m以下。 2.剪力墙结构: 优点:剪力墙结构具有良好的抗震性能。房间内没有梁柱棱角,比较美观且便于室内布置和使用。 缺点:剪力墙是比较宽大的平面构件,使建筑平面布置、交通组织和使用要求等受到一定的限制。同时,剪力墙的间距受到楼板构件跨度的限制,不容易形成大空间, 受力、变形特点:构建的抗弯刚度与截面告诉的3次方成正比。高层建筑要求结构体系具有较大的侧向刚度,故而增大框架柱截面告诉以满足高层建筑侧移要求的办法自然就产生了。但是由于它与框架柱的受力性能有很大不同,因而形成了另外一种结构构件。在承受水平作用是,剪力墙相当于一根悬臂深梁,其水平位移由歪曲变形和剪切变形两部分组成。在高层建筑结构中,框架柱的变形以剪切变形为柱,而剪力墙的变形以弯曲变形为主,其位移曲线呈弯曲形,特点是结构层间位移随楼层的增高而增加。“剪力墙”这个术语有时并不确切的原因也在于此。 使用层数和应用:建筑高度50层左右或者150m以下。 3.框架-剪力墙结构: 优点:水平荷载由剪力墙这一具有较大刚度的抗侧力单元来承担。使得建筑功能要求和结构设计协调得比较好。既具有框架结构平面布置灵活、使用方便的特点,又有较大的刚度和较好的抗震能力,因而在高层建筑中应用非常广泛。 受力、变形特点:在同一层中由于刚性楼板的作用,两者的变形协调一致。在框架-剪力墙

软件体系结构的质量特性

软件体系结构的质量特性 摘要:众所周知的是,为了降低风险和减少构建软件系统的困难,人们在软件开发过程的早期应该首先考虑质量问题。此外,系统的结构驱动着整个开发过程。 备用的结构中非功能性质量需求的实现决定了选择衔接整个系统的便利结构。这一议题在可靠的变革的应用程序构建中非常重要。软件开发的思想并没有在这一重要阶段给与很多细节关注。这篇文章详述了软件体系结构的质量特性,并且介绍了一种基于??? ??????标准的技术。???模型的质量特性被精炼成为一种属性。而这种属性可被度量以增加体系结构的信息。我们的技术通过比较各自的质量属性的值从一组候选中挑选出适当的体系结构。并以一个关于监制系统技术应用程序为例说明。我们的方法有助于在体系结构分析过程中正确选择的决定。它可以很容易的被并入一般软件开发的过程或者一种特别的体系结构设计思想。 简介:在软件开发早期阶段以非功能需求为目标的质量需求极大的影响了软件系统的体系结构。但是,系统核心功能需求的提取在初始的系统结构的确定上扮演着重要的角色。另一方面,质量需求在软件设计阶段需要平衡 ??????? ?? ?●? ?????。仅仅在最近,精确的软件体系结构设计的重要性(并不是局限于笔纸图画符号的设计方式)为了可靠的系统结构而蓬勃的发展起来 ????????? ?? ?●??????? ?????? ?????? ? ?◆????? ??????。那些包括 ??????◆????? ????????●???? ????????? ???●???? ????????? ??◆????●??? ??? ? ??●????? ???◆?? 现代的应用软件需要一个早期的体系结构 的 定义来满足可维护行和可靠性之类的质量需求。这些对于在架构之下的软件系统全部功能性需求目标的完成是至关重要的。特殊的,使用网络服务的新的信息系统,比如基于网络的电子商务应用程序,没有过多关心软件工程的时

《计算机系统》课程教学大纲

《计算机系统结构》教学大纲 (参考学时:约48学时) 1.课程的性质、目的和意义 计算机系统结构是计算机科学与技术专业(本科)必修的一门专业技术课。计算机系统结构是计算学科的重要分支之一。计算机的发展历史说明,计算机性能的不断提高主要依靠器件的变革和系统结构的改进。今天,在器件潜力几乎达到极限的情况下,计算机系统结构的改进尤为重要。 本课程是从外部来研究计算机系统,即使用者所看到的物理计算机的抽象;编写出能够在机器上正确运行的程序所必须了解到的计算机的属性;软硬件功能分配及分界面的确定。 通过本课程的学习,使学生建立计算机系统的完整概念;掌握计算机系统结构的基本概念、基本原理、基本结构和基本分析方法,为学生熟悉现代计算机系统特别是微型计算机系统的开发、应用和发展打下良好的基础。本课程应该注重培养学生对系统结构的分析能力,掌握系统结构设计的基本原则。即如何最合理地利用新器件,最大限度地发挥其潜力,设计并构成综合性能指标最佳的计算机系统。 本课程为计算机专业(本科)高年级课程,需要综合几乎所有计算机专业基础和相关的前继专业课程知识。主要有:计算机组成原理、汇编语言程序设计、高级语言程序设计、数据结构、操作系统、编译原理等课程。本课程的新内容为超标量处理机、超流水线处理机、向量处理机、并行处理机、线程级并行、多核处理器、多处理器系统及其并行计算等。 1.教学内容 本课程知识结构图如图1所示。

第一部分计算机系统结构的基础 1.教学内容 2.计算机的发展及其分类; 3.计算机系统多级层次结构和计算机系统结构的基本概念; 4.计算机系统设计的评价标准和定量原理; 5.软件、器件、应用对计算机系统结构的影响; 6.计算机系统的分类。 2.教学基本要求 1.熟练掌握内容:计算机系统层次结构,计算机系统结构定义,计算机组成定义,计算 机实现定义,系统结构、组成与实现的三者关系,透明性,计算机系统设计的定量分析原理(Amdahl定律,CPU性能公式,并行性原理,局部性原理),MIPS定义, MFLOPS定义。 2.掌握内容:弗林分类法,冯·诺依曼计算机特征,计算机系统结构的演变,软件、器 件、应用对计算机系统结构的影响,模拟与仿真。 3.了解内容:计算机系统结构的发展,计算机的分类,计算机系统设计的主要方法。 3.重点和难点 重点: 1.计算机系统结构,计算机组成和计算机实现是三个不同的概念; 2.计算机系统设计的定量分析原理(Amdahl定律,CPU性能公式,并行性原理,局部性 原理); 3.系统结构的评价标准; 4.计算机系统结构的分类。 难点: 1.计算机系统设计的定量分析原理。 第二部分计算机指令系统 1.教学内容 1.数据类型; 2.寻址技术; 3.指令系统的设计; 4.指令系统的改进。 2.教学基本要求 1.熟练掌握内容:数据表示和数据结构,自定义数据表示,大端存储和小端存储,寻址 方式,指令格式的优化(Huffman编码法、扩展编码法),RISC的定义与特点,减少 指令平均执行周期数方法。

《牛津英语》的特点和结构体系及教学注意点

《牛津英语》的编写特点和结构体系及教案注意点翁照谷 (教材培训讲座提纲——编者注) 一、综述 (略) 二、《牛津英语》(上海版)的起因 众多教材的比较 1.采用建筑模块结构编写教材。即模块—单元组合。全套课本由若干模块主题组成,模块中的单元学习内容围绕模块主题,创造条件让学生在例外阶段经历一个重复、循环、发展、提高的学习过程。其特点是学习坡度缓,层次分明,条理性强,避免了语言的集中堆积,课本的视觉效果简短,符合小学生的心理、生理特点。 2.牛津大学出版社的优势(文科语言类图书、严格的工作作风) 3.《牛津英语》在香港和东南亚地区已有多年胜利使用的经历。 三、《牛津英语》(上海版)的改编基本思路 1.保留利用原教材的语言优势和编写的结构体系 2.根据中国国情和中国学生学习英语的实际需要作必要改编1)增加中国元素(风俗、节日、地名) 2)删除一些不合适的内容(如生活习惯,不多见的东西名称和鬼神 等,使用频率低的词汇如lime, durian, constable…) 3)开辟专门栏目,加强语音/音标学习 4)加入必要的中文说明(单词,教参)

1998年起动(小学、初中、高中),2002年完成小学一年级~高中三年级共12年级24册及教辅材料。是国内最早出版的引进教材之一。2003年三年级~九年级牛津英语教材通过全国中小学教材审定委员会审查。 四、《牛津英语》改编的情况介绍 根据当年“牛津上海版”的修订经验,我们制订出了修订方案,我们的原则是,在“课程规范”的指导下,保证完成小学阶段学习任务的基础上,尽量做到减缓学习坡度,减轻学生负担,便当教师教案,同时创造条件,使外语教案能引起极大多数学生兴趣,积极主动地参与到外语学习之中。为此我们在以下几方面进行了调整。 1.单词学习是基础,但同时又可能是障碍。为了尽量减少学习障碍, 我们一方面对词汇学习作了分类处理。一部分是核心词汇,要求四会;另一部分是认知词汇,只要结合句子开展听说。为此我们创造条件,把词汇学习和语言训练结合在一起,强调词汇复现,通过不断复现,达到自主掌握。另一方面合适地压缩词汇量,把那些使用频率低,或是初学学生感觉拗口的单词删去。如pink, sad,photograph等等,使单词学习和生活实际紧密结合。处理好了,能使学生欢愉地学习,处理不好,学生的积极性就会受影响。 2.课文学习突出核心部分,简化拓展部分,基本上一个Unit一个中 心学习任务,或是对话,或是看图说话,并为此列出句型,便当教和学。 3.课文栏目作了调整,原来每Unit有五、六个栏目,甚至更多。现统一为四个栏目,它们是:Listen and say, Look and learn, Read andact, Song/Rhyme。它们的教案顺序相对不变,教案内容明确,便当老师开展教案。 4.在起始年级,我们为每个Unit都配上儿歌或歌曲,让学生在课文学习的同时有机会表现自己,引发他们的兴趣和积极性。 我们十分重视零起点学生在起步阶段的学习安排和绝大多数学生的接受能力。应该说这样的安排可以让学生有一个优良的开端。

《软件体系结构》教学大纲

《软件体系结构》教学大纲 一、课程概述 《软件体系结构》是根植于软件工程发展起来的一门新兴学科,目前已经成为软件工程研究和实践的主要领域。体系结构在软件开发中为不同的人员提供了共同交流的语言,体现并尝试了系统早期的设计决策,并作为相同设计的抽象,为实现框架和构件的重用、基于体系结构的软件开发提供了有力的支持。 作为计算机科学与技术专业软件工程方向的重要专业课程,本课程主要系统地介绍软件体系结构的基本原理、方法和实践,全面反映软件体系结构研究和应用的最新进展。既讨论软件体系结构的基本理论知识,又介绍软件体系结构的设计和工业界应用实例,强调理论与实践相结合。 本课程的先修课程为“软件工程”。 二、课程目标 1.知道《软件体系结构》这门学科的性质、地位、研究范围、学科进展和未来方向等。2.理解该门学科的主要概念、基本原理和策略等。 3.掌握软件体系结构的建模方法、描述方法,通过对不同软件体系结构风格的掌握,能够采用正确的基于体系结构的软件开发。 4.能够把所学的原理应用到具体的实践中去,培养学生发现、分析和解决问题的能力等。 三、课程内容与教学要求 这门学科的知识与技能要求分为知道、理解、掌握、学会四个层次。这四个层次的一般涵义表述如下: 知道———是指对这门学科和教学现象的认知。 理解———是指对这门学科涉及到的概念、原理、策略与技术的说明和解释,能提示所涉及到的教学现象演变过程的特征、形成原因以及教学要素之间的相互关系。 掌握———是指运用已理解的教学概念和原理说明、解释、类推同类教学事件和现象。

学会———是指能模仿或在教师指导下独立地完成某些教学知识和技能的操作任务,或能识别操作中的一般差错。 教学内容和要求表中的“√”号表示教学知识和技能的教学要求层次。 本标准中打“*”号的内容可作为自学,教师可根据实际情况确定要求或不布置要求。 教学内容及教学要求表

软件体系结构的特点与研究进展

第19卷第4期 重庆师范学院学报(自然科学版) 2002年12月Vol.19No.4 Journalof Chongqing NormalUnivers ity(Natural Science Edition) Dec.2002 软件体系结构的特点与研究进展 张广泉1,2 (1.重庆师范学院数学与计算机科学系,重庆400047; 2.中国科学院计算机科学国家重点实验室,北京100080) 摘 要:软件体系结构是软件工程的一个重要研究领域,它提供了软件系统的高层抽象。文章阐述了软件体系结构的产生背景和基本概念,以及体系结构描述语言(ADL)、求精方法和特定领域体系结构(DSSA)等主要研究内容; 分析了软件体系结构与传统开发方法、O-O方法、设计模式、软件复用、净室技术以及统一建模语言(UML)等其它软件工程技术方法的联系和区别。 关键词:软件体系结构;体系结构描述语言;求精;特定域体系结构;设计模式;复用;净室;UML 中图分类号:TP311 文献标识码:A 文章编号:1001-8905(2002)04-0001-06 The C haracteristics of Software Architecture and the Progress of Its Study ZHA NG Guang-quan1,2 (1.Dept.of Mathematics and Computer Science,Chongqing Normal University,Chongqing400047; 2.State Key Lab.of Computer Science,The Chinese Academy of Sciences,Beijing100080,China) A bstract:Software architecture is an important research area in software engineering.It provides a high-level abstraction of a soft- ware system.In this paper,first,the background and fundamental conception of soft ware architecture are introduced.Several main topics,such as architecture description languages(ADL),refinement methods and domain-specific soft ware architecture(DSSA) and so on,are discussed.Finally,the relation and distinction bet ween software architecture and other soft ware en gineering technolo-gies,such as traditional development methods,O-O methods,design pattern,software reuse;clean room technology,and unified modeling language(U M L),are analyzed. Key words:soft ware architecture;architecture description lan guage;refinement;domain-specific software architecture;design pat-tern;reuse;cleanroom;unified modeling language 20世纪60年代,随着计算机在工业、商业、科研和国防等领域的广泛应用,计算机程序的规模愈来愈大,其复杂性也急剧增加,软件开发和维护过程遇到了一系列难以解决的严重问题,如软件价格高、难以控制开发进度、工作量估计困难、软件质量低、错误多、且修改和维护十分困难等等;针对这种所谓的“软件危机”现象,1968年在德国Gar mish召开的NATO(北大西洋公约组织)计算机科学会议上,F.Bauer首先提出“软件工程”概念,其目标是采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术和方法结合起来,从而解决或缓解软件危机。在另一方面,软件危机也促使人们深入探讨程序和程序开发过程的规律,建立严密的理论,以期能用来指导软件开发实践,从而促进了软件方法学特别是形式化方法的研究[1]。 软件工程与软件方法学二者密切相关,既有联系、又有区别,一方面它们研究的侧重点不同,软件工程研究侧重传统工程学科,最终目的是把软件生产变成一门制造工程,而研究软件方法学的目的是寻求科学方法的指导,把软件开发活动置于坚实的理论基础上。另一方面,它们之间又相互影响、相互渗透,软件工程需要方法学的依据和指导,而方法学也依赖软件工程特别是环境工具来发挥实际效用。三十多年来,人们不断从 收稿日期:2002-08-08 资助项目:国家自然科学基金(60073020);国家“十五”863高科技计划(2001AA113200);重庆市应用基础研究项目;中国科学院计算机科学国家重点实验室、运筹学与控制论市级重点实验室资助项目。 作者简介:张广泉(1965-),男,江苏连云港人,重庆师范学院数学与计算机科学系副教授,博士后。主要从事软件工程与形式化方法研究。

框架结构体系的特点

1、框架结构体系的特点 1.1建筑平面布置灵活,使用空间大。 1.2延性较好。 1.3整体侧向刚度较小,水平力作用下侧向变形较大(呈剪切型)。所以建筑高度受到限制。 1.4非结构构件破坏比较严重。 2、框架结构体系选择的因素及适用范围 2.1考虑建筑功能的要求。例如多层建筑空间大、平面布置灵活时。 2.2考虑建筑高度和高宽比、抗震设防类别、抗震设防烈度、场地条件等因素。 2.3框架结构体系是介于砌体结构与框架-剪力墙结构之间的可选结构体系。框架结构设计应符合安全适用、技术先进、经济合理、方便施工的原则(结构设计原则)。 2.4非抗震设计时用于多层及高层建筑。抗震设计时一般情况下框架结构多用多层及小高层建筑(7度区以下)。 2.5框架结构由于其抗侧刚度较差,因此在地震区不宜设计较高的框架结构。在7度(0.15g)设防区,对于一般民用建筑,层数不宜超过7层,总高度不宜超过28米。在8度(0.3g)设防区,层数不宜超过5层,总高度不宜超过20米。超过以上数据时虽然计算指标均满足规范要求,但是不经济。 3、结构平面、竖向布置 3.1为了保证框架结构的抗震安全,结构应具有必要的承载力、刚度、稳定性、延性及耗能等性能。设计中应合理地布置抗侧力构件,减少地震作用下的扭转效应;平面布置宜规则、对称,并应具有良好的整体性;结构的侧向刚度宜均匀变化,竖向抗侧力构件的截面尺寸和材料强度宜自下而上逐渐减小(不应在同一层同时改变构件的截面尺寸和材料强度),避免抗侧力结构的侧向刚度和承载力突变。 3.2框架结构宜设计成双向梁柱刚架体系以承受纵横两个方向的地震作用或风荷载。特殊情况下也可以采用一向为刚架,另一向为铰接排架的结构体系。但在铰接排架方向应设置支撑或抗震墙,以保证结构的承载力、刚度和稳定。 3.3抗震设计的框架结构,不宜采用单跨框架。如果不可避免的话,可设计为框架-剪力墙结构,多层建筑也可仅在单跨方向设置剪力墙。后者框架结构部分的抗震等级应按框架结构选用,而剪力墙部分的抗震等级应按框架-剪力墙结构选用。

软件工程导论课程教学大纲

《软件工程导论》课程教学大纲 一、课程性质、地位和作用 《软件工程导论》是是软件工程专业的专业基础课程,属必修课。 本课程主要讲述建造软件系统的基本方法、技术、流程、工具及规范等。通过学习可以使学生了解软件工程的基本概念、基本原理、实用的开发方法和技术;了解软件工程各领域的基本内容和发展动向;学习用工程化的方法开发软件项目,初步掌握开发过程中应遵循的流程、准则、标准和规范。本门课程为将来从事软件开发学生的软件工程师之路奠定坚实的基础。 二、课程教学对象、目的和要求 本课程适用于软件工程、计算机应用等从事软件开发的本科专业。课程教学目的、要求: (一)从教学内容上,应使学生了解软件工程的基本概念,主要包括软件与软件开发的基本过程,软件危机与软件工程。掌握个人软件开发过程的基本内容和方法,了解软件开发模型及结构化软件设计方法,以及软件质量保证基本内容。(二)从能力方面,应使学生通过对软件工程基本概念和方法的学习和课后练习,培养学生养成规范化个人开发的良好习惯,培养学生按照软件工程的基本过程和方法来设计和开发软件。 (三)从教学方法上,在课堂理论教学中,采用学生可以理解的软件开发素材,通过一边实践一边讲解的方法,讲解软件过程的基本思想和方法,通过学生完成与实践结合的作业,调动学生的积极性,使软件工程的基本思想逐步植根于学生头脑中。 三、相关课程及关系 本课程的先修课程是“C语言程序设计”和“数据结构”等程序设计课程,学习应在学生具有一定的编程能力基础上进行。本课程为后续的“软件制造工程”和“软件设计工程”等课程打下了必要的理论基础。 四、课程内容及学时分配 总学时:32学时 (一)绪论1学时 1、软件工程及其重要性 2、软件开发需要软件工程 3、软件工程课程体系架构(需要什么软件工程) 、课堂的组织、学习方法、章节安排与考核4. 要求学生了解软件工程的起源,软件工程在软件开发中的作用,了解软件工程课程体系。 (二)软件与软件工程4学时 1、软件及软件分类 2、软件工程的由来及概念 3、软件生命周期 4、软件开发与软件开发方法 5、软件工程工具和环境 6、软件开发项目管理介绍

浅谈ARM处理器的特点和体系结构

浅谈ARM处理器的特点和体系结构 这里概述的都是一些传统意义上ARM处理器的一些方面,提醒自己看了之后会想起相关知识,或是对ARM有一个总体上的概念,其实都是些简述性的总结,很多都来自网上资料或教学课件,贴在这里,方便以后随时随地的复习! ARM微处理器包括ARM7、ARM9、ARM9E、ARM10E、SecurCore、以及Intel的StrongARM、XScale和其它厂商基于ARM体系结构的处理器,除了具有ARM体系结构的共同特点以外,每一个系列的ARM微处理器都有各自的特点和应用领域。 1、采用RISC架构的ARM微处理器一般具有如下特点: 支持Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件。Thumb指令集比通常的8位和16位CISC/RISC处理器具有更好的代码密度; ●指令执行采用3级流水线/5级流水线技术; ●带有指令Cache和数据Cache,大量使用寄存器,指令执行速度更快。大多数数据操作都在寄存器中完成。寻址方式灵活简单,执行效率高。指令长度固定(在ARM状态下是32位,在Thumb状态下是16位); ●支持大端格式和小端格式两种方法存储字数据; ●支持Byte(字节,8位)、Halfword(半字,16位)和Word(字,32位)三种数据类型。 ●支持用户、快中断、中断、管理、中止、系统和未定义等7种处理器模式,除了用户模式外,其余的均为特权模式; ●处理器芯片上都嵌入了在线仿真ICE-RT逻辑,便于通过JTAG来仿真调试ARM体系结构芯片,可以避免使用昂贵的在线仿真器。另外,在处理器核中还可以嵌入跟踪宏单元ETM,用于监控内部总线,实时跟踪指令和数据的执行; ●具有片上总线AMBA(Advanced Micro-controller Bus Architecture)。AMBA定义了3组总线:先进高性能总线AHB(Advanced High performance Bus);先进系统总线ASB (Advanced System Bus);先进外围总线APB(Advanced Peripheral Bus)。通过AMBA可以方便地扩充各种处理器及I/O,可以把DSP、其他处理器和I/O(如UART、定时器和接

第六章 经典软件体系结构教学文案

第六章经典软件 体系结构

第六章经典软件体系结构 本章介绍经典的软件体系结构,主要包括Mary Shaw等人所总结的一些软件体系结构分格。众所周知,计算机学科历史较短,因此,软件架构的研究历史更短。本章所谓的经典软件体系结构也仅仅是指在20世纪80年代至21世纪初期间提出的成功的软件体系结构。本章将介绍调用-返回分格软件体系结构、数据流风格软件体系结构、基于事件的软件体系结构、层次软件体系架构与MVC 软件体系结构。 6.1 调用-返回风格软件体系结构 相对于一些基础学科,计算机学科的发展历史较短。20世纪50年代才出现了适合商业应用的软件开发语言。软件设计与开发也经历了从初级到高级的历程。回顾历史,从20世纪50年代到60年代末,属于非结构化简单程序开发阶段,软件设计方面采用简单程序模型,典型的开发语言Algol(1958)、COBOL(1959)和Basic(1964);从20世纪70年代初到80年代初,属于结构化设计编程阶段,典型的开发语言有Pascal(1968)、C(1972)、FORTRAN和Perl。虽然从20世纪60年代开始就有了面向对象概念的讨论,但是直到20世纪80年代初正式开始才面向对象设计编程阶段,就有了代表性的面向对象软件开发语言包括SmallTalk、Ada、C++(1983)和Java(1995)。 本节首先简要回顾非结构化编程,然后介绍对软件设计有重要的影响的调用-返回风格软件体系结构,重点介绍其中的主程序 - 子程序软件体系结构与面向对象软件体系结构,并对它们进行讨论。 6.1.1 非结构化编程简介 非结构化编程技术是历史上最早的编程范型。紧随其后的是结构化设计/编程技术与面向对象设计/编程技术。一个由非结构化语言编写的程序通常包含一系列有序的命令,或者称为语句,通常是每个语句占一行,每行都有标记一个行号或者可能是标签。这样做的目的事允许程序执行流可以依据行号从一行跳到程序的其他指定的行。支持非结构化编程的语言包括早期的BASIC与COBOL。 非结构化编程引入基本的循环、分支与跳跃等控制流的概念。在非结构化编程中,虽然出现了较为原始的子程序的概念,但其与结构化编程中过程(Procedure)的概念有本质的区别。非结构化编程中的子程序允许有多个入口和多个出口,理论上允许程序在任何地方转入子程序或退出子程序,而在这结构化编程中是不允许的。 虽然非结构化编程所编写的程序很难理解,并且经常遭到批评,但是早期的银行与金融机构软件代码都是由非结构化编程语言(例如COBOL)写的。 目前,非结构化编程已成为历史,现在很少使用(除了有些银行与金融业企业仍然使用COBOL进行开发,但和早期的版本相比有了很多改善,例如COBOL 97包括常规改善并且具备了面向对象的特征),因此本节将不把注意力放在非结构化编程方面,而主要介绍采用结构化设计方法的主程序-子程序软件体系结构与采用面向对象设计方法的面向对象软件体系结构。

为什么要研究软件体系结构

一.为什么要研究软件体系结构? 软件体系结构为软件系统提供了一个结构.行为和属性的高级抽象,由构成系统的元素的描述。这些元素的相互作用.指导元素成的模式以及这些模式的约束组成。不仅指定了系统的组织结构和拓扑结构,而且显示了系统需求和构成系统的元素之间的对应关系,提供了一些设计决策的基本原理。 二.根据软件体系结构的定义,你认为软件体系结构的模型应该有哪 些部分组成? 构件: 可以是一组代码,如程序的模块也可以是一个独立的程序如数据库的SQL服务器; 连接件:是关系的抽象,用以表示构件之间的相互作用。如过程调用、管道、远程过程调用等; 限制:用于对构件和连接件的语义说明。 三.引入了软件体系结构以后,传统软件体系结构发生了那些变化?这种变化有什么好处? 软件体系结构的引入使软件设计开发更加具体和形象,它的模型更使得软件过程更加方便和多样化。 其好处在于:包括程序员在内的绝大多数系统的利益相关人员都借助软件体系结构来进行彼此理解、协商、达成共识或者相互沟通的基础,软件体系机构的模型可以应用到具有相似质量属性和功能需求的系统中,并能够促进大规模软件的系统级复用,在很多方面使得软件开发更加人性化。 四.体系结构描述语言与程序设计语言有什么区别? 典型的ADL在充分继承和吸收传统程序设计语言的精确性和严格性特点的同事,还应该具有构造抽象重用组合易购和分析推理等各种能力和特性。 五.描述软件体系结构的核心模型。 综合软件体系结构的概念,体系结构的核心模型由5中元素组成:构件连接件配置端口和角色。其中,构件连接件和配置是最基本的元素。 (1)构件是具有某种功能的可重用的软件模板单元,便是了系统中主要的计算元素和数据储存。 (2)连接件表示了构架之间的交互,简单的连接件如管道过程调用时间广播等,更为复杂的交互如客户-服务器通信协议数据库和应用之间的SQL链接等。 (3)配置表示了构件和连接件的拓扑逻辑和约束。 六.分析B/S,二层C/S和三层C/S的优缺点。 二层C/S结构的优点: C/S 体系结构具有强大的数据操作和事务处理能力,模型思想简单,易于人们理解和接

软件体系结构实验教学大纲

软件体系结构(含软件设计模式)实验教学大纲 实验学时:10 一、实验教学的指导思想和教学目的 在软件逐渐趋于大型化、网络化、服务化的今天,软件设计模式与软件系统结构的选择与设计,面向对象思想的具体实施、可重用软构件的设计与应用以及可重用软件架构的设计与应用就变成当前解决软件危机、提高软件质量,降低软件维护成本的最重要的技术手段。软件工程相关领域数十年来的健康发展,已经在软件产业中形成了许许多多的技术。本课程将基于上述各类技术,结合实验过程中的开发实例使学生更好的了解最新的软件设计和开发思想。并能进行简单的应用和实践,并能合理将所学的只是有效的应用于自己承担的科研项目和接触的工程项目中。 二、实验教学的基本要求 本课程试验的基本要求有如下几点: (1)理论联系实际:结合理论讲解,引入简单实例开发练习,使学生对所学的知识有更好的感性认识。 (2)学生须结合实际案例,通过实际动手和练习,对学习过的知识进行深入实践。 具体内容包括如下几个方面: 1、软构件技术实践,主要包括如下内容: (1)CORBA构件实例练习; (2)COM/COM+构件实例练习; (3)EJB构件实例练习。 2、软件设计模式实践,主要包括如下内容: (1)创建型设计模式练习,主要练习典型的创建型设计模式,比如工厂模式、抽象工厂模式和建造者模式;

(2)结构型设计模式练习,主要练习典型的结构型设计模式,比如适配器模式、装饰模式、代理模式、外观模式等; (3)行为型设计模式练习,主要练习典型的行为型设计模式,比如中介者模式、观察者模式、状态模式、策略模式、模板模式、访问者模式。 四、实验考核 试验共分为6个单元,要求提交实验报告和所实现的程序代码。 五、实验项目表

框架结构特点

框架建筑的主要优点:空间分隔灵活,自重轻,节省材料;具有可以较灵活地配合建筑平面布置的优点,利于安排需要较大空间的建筑结构;框架结构的梁、柱构件易于标准化、定型化, 便于采用装配整体式结构,以缩短施工工期;采用现浇混凝土框架时,结构的整体性、刚度较好, 设计处理好也能达到较好的抗震效果,而且可以把梁或柱浇注成各种需要的截面形状。 框架结构体系的缺点为:框架节点应力集中显著;框架结构的侧向刚度小,属柔性结构框架, 在强烈地震作用下,结构所产生水平位移较大,易造成严重的非结构性破坏,适用于非抗震设计; 钢材和水泥用量较大,构件的总数量多,吊装次数多,接头工作量大,工序多,浪费人力,施工 受季节、环境影响较大;不适宜建造高层建筑,框架是由梁柱构成的杆系结构,其承载力和刚度 都较低,特别是水平方向的(即使可以考虑现浇楼面与梁共同工作以提高楼面水平刚度,但也是 有限的),它的受力特点类似于竖向悬臂剪切梁,其总体水平位移上大下小,但相对于各楼层而言,层间变形上小下大,设计时如何提高框架的抗侧刚度及控制好结构侧移为重要因素,对于钢 筋混凝土框架,当高度大、层数相当多时,结构底部各层不但柱的轴力很大,而且梁和柱由水平 荷载所产生的弯矩和整体的侧移亦显著增加,从而导致截面尺寸和配筋增大,对建筑平面布置和 空间处理,就可能带来困难,影响建筑空间的合理使用,在材料消耗和造价方面,也趋于不合理, 故一般适用于建造不超过15层的房屋。 滑模 滑模工程技术是我国现浇混凝土结构工程施工中机械化程度高、施工速度快、现场场地占用少、 结构整体性强、抗震性能好、安全作业有保障、环境与经济综合效益显著的一种施工技术,通常 简称为“滑模”。 建筑层高 建筑物上下两层间的高度差值(一般以楼面高度间的差值或上下横梁间的差值)称建筑层高。 结构层高 结构层高系指房屋上下两层结构层层面的垂直距离。 混凝土结构及砌体结构参考资料:框架变形缝 变形缝包括伸缩缝、沉降缝和防震缝三种。它们设置的原因、设置的方法各不相同,有区别也有联系。分 别介绍如下: ㈠伸缩缝 伸缩缝是为了避免温度应力和混凝土收缩应力使房屋产生裂缝而设置的。设置伸缩缝时只需断开上部 结构,基础可不断开。

《嵌入式系统原理与应用》课程教学大纲.

《嵌入式系统原理与应用》课程教学大纲 一、课程基本信息 课程代码:230449 课程名称:嵌入式系统原理与应用 英文名称:Principle and Application of Embedded System 课程类别:专业课 学时:72(其中实验32学时) 学分:3.5 适用对象: 计算机科学与技术业 考核方式:考试(平时成绩占总评成绩的30%,期末考试成绩占70%) 先修课程:计算机组成原理、操作系统、编译原理 二、课程简介 嵌入式系统原理与应用是计算机科学技术专业的一门专业课,讲述嵌入式系统的基本理论、原理。本课程是一门既与硬件关系紧密,又与嵌入式操作系统、嵌入式软件关系十分紧密课程。它围绕目前流行的32位ARM处理器和源码开放的Linux操作系统,讲述嵌入式系统的概念,软、硬件组成,开发过程以及嵌入式应用程序开发设计方法。本课程的知识将为学生今后从事嵌入式系统研究与开发打下坚实的基础。The principle of embedded system is an important course of computer science and technology, which introduce the principles and the theory of embedded system.T his curriculum is tied closely with not only hardware but also embedded operating system and embedded software. It introduce the conception of embedded system, components of software and hardware, developing progresses and designing methods of embedded programming which based on the 32bit arm processor and operating system of opened linux.The knowledge of this course would be solid foundation for the student who would be engaged in researching or developing about embedded system. 三、课程性质与教学目的 嵌入式系统原理与应用课程的性质:该课程是计算机科学与技术专业的专业课。 嵌入式系统原理与应用课程的教学目的:通过对基于ARM嵌入式芯片的系统的基本组织结构与工作原理的学习,使学生对计算机系统的硬件部分有一个全面的了解,对嵌入式软件的开发过程有一个清楚的认识,通过对嵌入式操作系统的工作原理的学习,使学生对嵌入式操作系统有一个清晰的认识,提高学生在嵌入式软件设计设计能力及解决实际问题的动手能力,为后续专业课程的学习打下坚实的基础。 四、教学内容及要求 第一章嵌入式系统导论 (一)目的与要求

相关文档
最新文档