软件体系结构-西安理工大学
计算机系统结构试题及答案—西安理工大学
解答: 1. 2. 3. 4. 5. 五.应用题 1. 由 4 位数 (其中最低位为下溢处理的附加位) 经 ROM 查表舍入法, 下溢处理成 3 位结果, 设 计使下溢处理平均误差接近于 0 的 ROM 表,列出 ROM 编码表的地址与内容的对应关系。 2. 若某机器要求有:三地址指令 4 条,单地址指令 255 条,零地址指令 16 条。假设指令字 长 为 12 位,每个地址码长位 3 位,能否以扩展操作码为其编码?如果其中单地址指令为 254 条呢 ?说明其理由。 3. 用于文字处理的某专用机,每个文字符用 4 位十进制数字(0~9)编码表示,空格则用︼ 表示,在对传送的文件符号和空格进行统计后,得出数字和空格的出现频度分别为
4. 开发并行性的途径有时间重叠, ( )和资源共享。 A 重叠流水 B 共享主存 C资源重复 ) 。 C 双工系统 D 机群系统 D软件共享
5. 开发并行性的途径有时间重叠,资源重复和( A指令流水线 B资源共享
6. 计算机系统的层次结构按照有高到低的顺序分别为( ) 。 A 高级语言机器级,汇编语言机器级,传统机器语言机器级,微程序机器级 B 高级语言机器级,应用语言机器级,汇编语言机器级,微程序机器级 C 应用语言机器级,传统机器语言机器级,汇编语言机器级,操作系统机器级 D 应用语言机器级,操作系统机器级,微程序机器级,传统机器语言机器级 7. 自定义数据表示包括()和标识符数据表示。 A数据描述符 表 示 8. 对于计算机系统结构,下列哪些是透明的? a)数据表示 解答: b)指令系统 c)寄存器组织 d)存储器的模的交叉存取 B向量数组数据表示 C标识符数据表示 D堆栈数据
4.
硬件和软件在什么意义上是等效的?在什么意义上又是不等效的?试举例说明。
5. 想在系列机中发展一种新型号机器,你认为下列哪些设想是可以考虑的?哪些则 是不行的?为什么? (1)新增加字符数据类型和若干条字符处理指令,以支持事务处理程序的编译。 (2)为增强中断处理功能,将中断分级由原来的 4 级增加到 5 级,并重新调 整 中断响应 的优先次序。 (3)在 CPU 和主存之间增设 Cache 存贮器,以克服因主存访问速率过低而造 成 的系统性 能瓶颈。 (4) 将 CPU 与主存之间的数据通路宽度由 16 位扩展成 32 位,以加快主机 内 部信息的传 送。 (5)为增加寻址灵活性和减少平均指令字长,将原来全部采用等长操作码的指令 改成有 3 类不同码长的扩展操作码;将源操作数寻址方式由原来的操作码指明改成增加一个如 VA X —11 那样的寻址方式位字段来指明。
软件体系结构知识总结
第一部分-------填空,选择,判断1.软件工程三个要素:方法、工具和过程2.软件元素:程序代码、测试用例、设计文档、设计过程、需求分析文档3.构件分类:关键字分类刻画分类法和超文本组织法4.软件体系结构技术反战经历四个阶段(1)无体系结构设计阶段----以汇编语言进行小规模应用程序开发(2)萌芽阶段-----以控制流图和数据流图构成软件结构为特征(3)初期阶段-----出现了从不同侧面描述系统的结构模型,UML(4)高级阶段-----描述系统的高层抽象结构,出现“4+1”模型5.软件体系结构模型:结构模型、框架模型、动态模型、过程模型和功能模型。
6.“4+1”视图模型从五个不同的视角,包括逻辑试图,进程试图,物理视图,开发视图和场景视图来描述软件体系结构。
逻辑视图主要支持系统的功能需求,是系统提供给最终用户的服务。
通过抽象,封装和继承,可以用对象模型来代表逻辑视图,用类图来描述逻辑视图;开发视图也称模块视图,主要侧重于软件模块的组织和管理,主要考虑软件内部的需求,如软件开发的容易性、软件的重用等,通过系统输入输出关系的模型图和子系统图来描述,提供给编程人员的;进程视图侧重于系统的运行特性,主要关注非功能性的需求,如系统的性能和可用性。
进程视图强调并发性、分布性、系统集成性和容错能力管道和过滤器风格、客户/服务器风格等适合进程视图,提供给系统集成人员的;物理视图主要考虑如何把软件映射到硬件上,它通常考虑系统性能、规模、可靠性等,解决系统拓扑结构、系统安装、通信问题,提供给系统工程人员的。
而场景是那些重要系统活动的抽象,它使四个视图有机联系起来,是最重要的需求抽象,它可以帮助设计者找到系统结构的构件和他们之间的作用关系。
总之,逻辑视图和开发视图描述系统的静态结构,而进程视图和物理视图描述系统的动态结构。
软件体系结构的核心模型由五中元素组成:构件、连接件、配置、端口和角色。
7. 软件体系结构的核心模型由五中元素组成:构件、连接件、配置、端口和角色。
软件体系结构-西安理工大学
§12-1 SA编档概述
§12-1-1软件文档类型
理解软件文档的类型;了解每种类型的作用;掌握在什么情况下应该选择什么
样的文档类型
§12-1-2 SA文档的作用
掌握不冋的文档类型的不冋作用。
§12-1-3 SA文档化的内容
理解并掌握文档书写的内容,以及视图和风格相关知识。
§12-1-4合理文档化的规则
教学内容
SA编档概述(文档的类型、文档的内容、文档的标准规则和结构)
视图类型与风格
SA编档实施(相关概念、接口编档、行为编档、视图的选择以及文档的评审)
教学手段和方法
利用多媒体手段和实例描述讲述软件编档的类型、内容以及规则并给出标准的软件
文档编档的例子,帮助学生理解和学习。
作业布置
按照软件文档的编档规则为自己所熟悉的一个软件编写一个用户文档。
教材和参考书
参考资料:Paul Clement, et al. Documenting Software Architecture: Views and Beyond.
Pearson education, Inc.,2003年版(朱崇咼等译•软件构架编档•清华出版社.2003年版)
Pearson education. Inc.,2003年版(朱崇咼等译.软件构架编档.清华出版社.2003年版)
早节
第十二章 软件体系结构编档(6学时)
第三次课(2学时)
教学目的和要求
本次课的教学目的是使学生理解并学会软件文档编写的实施过程。
教学重点和难点
重点:本次课的重点编档的实施过程
难点:接口编档、行为编档以及文档的评审
教学内容
§12-2 SA视图类型与风格
§12-2-1模块视图类型与风格
计算机系统结构试题及答案—西安理工大学
C分布式处理系统 D时间重叠
4. 开发并行性的途径有时间重叠,( )和资源共享。
A 重叠流水
B 共享主存
C资源重复
D软件共享
5. 开发并行性的途径有时间重叠,资源重复和( )。
A指令流水线
B资源共享
C 双工系统
D 机群系统
6. 计算机系统的层次结构按照有高到低的顺序分别为( )。
A 高级语言机器级,汇编语言机器级,传统机器语言机器级,微程序机器级
3. 某机器指令字长 16 位,设有单地址指令和双地址指令两类。若每个地址字段为 6 位,且 双 地址指令有 x 条。问单地址指令最多可以有多少条?
4. 简述三种面积的寻址方式的关系。
5. 堆栈型机器与通用寄存器型机器的主要区别是什么?
解答: 1. 2. 3. 4.
5. 五.应用题 1. 浮点数系统使用的阶基 rp=2,阶值位数 p=2,尾数基值 rm=4,以 rm 为基的尾数尾数 m’ =2 ,试计算在非负阶、正尾数、规格化情况下的最小尾数值、最大尾数值、可表示的最小值和 最大值及可表示数的个数。
7. 浮点数系统使用的阶基 rp=2,阶值位数 p=2,尾数基值 rm=10,以 rm 为基的尾数尾数 m’ =1 ,试计算在非负阶、正尾数、规格化情况下的最小尾数值、最大尾数值、可表示的最小值和 最大值及可表示数的个数。
8. 指令中常用下列寻址方式来得到操作数:立即操作数、间接寻址、直接寻址、 寄存器寻址、自相对寻址。请分别说明这些寻址方法的原理,井对它们在如下 4 个方
3. 自定义数据表示中有_标__识___符__数_、据数表据示描述等。
4. 扩展操作码编码仍利用哈__夫__曼___压__缩__思想,一般其平均码长要比全 Haffman 编码的平均码 长大。
软件体系结构方法-西安理工大学
教学内容
§14-2
评估的小组构成、评估中的涉众、考察的质量属性、评估的结果与成本。
§14-3
SAAM和ATAM评估方法。
教学手段和方法
1利用多媒体讲述评估小组的构成、评估中的涉众和考察的质量属性,加深学生的理解。
2利用多媒体和黑板相结合的方式讲述SAAM和ATAM评估方法的步骤和评估实例,帮助学生掌握该方法。
参考书:
Mary Shaw, David Garlan. Software Architecture: Perspectives on an Emerging Discipline. Prentice Hall, Inc., 1996年版.(软件体系结构:一门初露端倪学科的展望.科学出版社.2004影印版.)
西安理工大学教案
《大学物理》
任课院系:计算机学院软件工程系
章节
第十四章软件体系结构评估方法(5学时)
第二次课(2学时)
教学目的和要求
本次课的教学目的是使学生明确评估小组的构成、评估的涉众、考察的质量属性,了解评估的结果与成本,掌握SAAM和ATAM评估方法。
教学重点和难点
重点:本次课的重点为评估小组的构成、评估的涉众、考察的质量属性和SAAM评估方法。
教学手段和方法
利用多媒体手段和实例描述讲述体系结构评估的基本概念、评估组织和评估方法,多媒体与黑板结合讲述软件质量属性与评估方法的关系,帮助学生理解。
作业布置
SAAM和ATAM评估方法、软件质量属性与评估方法的关系
备注(内容总结、思考题等)
思考题:SAAM、ATAM、ARID三类评估方法的比较。
教材和参考书
西安理工大学教案
软件体系结构课件_软件体系结构总复习
第一章 序论
软件体系结构的定义 Software Architecture is the structure or structures of
the system, Which comprise software elements, the externally visible properties of these Elements, and the relations among them
模块结构 组件-连接器结构 分配结构
分解结构 使用结构 分层结构 类或泛化
模块结构
分解结构 使用结构 分层结构 类或泛化
组件-连接器结构
组件 连接 连接的本质 连接器 组件间的联系
分配结构
什么是分配结构
硬件、团队结构、文件系统都会与软件构 架进行交互,所以必须考虑这一类结构。
第八章 构架编档
什么是架构编档,简要表达软件构架编档 要包含的主要内容。
第七章 软件产品线
产品线的概念 一个软件产品线是满足以下性质的
一组软件产品: -共享一组相同的、可管理的特性
的集合 -满足一类特定的市场需求
公共核心资产库(core assets base) COTS〔Commercial Off-the-Shelf〕 核心资产开发活动的输入和目标 产品开发活动中输入/输出关系 使用产品线的好处和代价
元进行操作 连接件:控制 根据控制策略的不同,分为: 数据库〔知识库〕:系统由输入数据流中的事务
信息来驱动,即输入数据流中的事务指令可以触 发系统相应进程的执行, 黑板:如果系统由中央数据结构的当前状态来驱 动,那么黑板模型。
黑板风格
Com它一些事物 元素外部可见的属性是指元素对其它元素来说 提供的效劳 需要的效劳 共享资源的使用等 各元素间的交互关系也可能有多种 例如:细划分,同步,调用,包含…
西电网院试题软件体系结构与应用1
哪个好/thread-4601947-1-1.html/thread-4602365-1-1.html/viewthread.php?tid=11965936学习中心_________姓名_____________ 学号西安电子科技大学网络教育学院模拟试题二《软件体系结构与应用》期末考试试题(120分钟)第一题:名词解释 (每题5分,共20分)1.软件体系结构2.软件体系结构风格3.体系结构描述语言4.易用性第二题:单项选择 (每题4分,共20分)1. 下面哪种策略能够用来满足安全(Security)的质量属性?A) 信息加密B) 模块抽象化C) 心跳(Heartbeat)D) 记录/重放2. “当一件事件发生时系统需要多长的时间来响应”这是哪种质量属性关心的问题?A) 可测试性B) 性能C) 可修改性D) 可移植性3. 下面哪种策略能够用来满足性能的质量属性?A) Ping/echo B) 限制访问哪个好/thread-4601947-1-1.html/thread-4602365-1-1.html/viewthread.php?tid=11965936C) 加入中间层D) 固定权限的调用4. 下面的图是什么图?A) 类图B) 组件图C) 对象图D) 包图5. 下面的图形描述了何种体系结构风格?A) C/S B) 有序批处理C) 层次化D) 面向对象哪个好/thread-4601947-1-1.html/thread-4602365-1-1.html/viewthread.php?tid=11965936第三题:简答(20分)某软件系统能够正确的运行并得出计算结果,但存在以下问题:1)用户请求后系统的响应时间过长;2)黑客很容易使该系统瘫痪并盗走系统内数据;3)系统出错后不能在要求的时间内恢复到正常状态;4)对系统进行二次开发时总要超过半年的时间;请分别说明上述问题与何种质量属性相关,并给出对应的解决办法。
西安工业大学《软件工程》第五章 软件设计
计算机科学与工程学院
软件工程(Software Engineer)
2 文件设计的过程
文件设计的过程 有两个阶段。 第一个阶段是文件的逻辑设计。它包括:
1. 整理必须的数据元素。 2. 分析数据间的关系。 3. 确定文件的逻辑设计。 第二个阶段是文件的物理设计,主要工作有: 4. 理解文件的特性。 5. 确定文件的存储媒体。 6. 确定文件的组织方式。 7. 确定文件的记录格式。 8. 估算存取时间和存储容量
事务中心
结果 内部 表示的作业 输入已分析的作业 作业 信息
结果
调度
给出结果
作业 作业
已分析 的作业
读入作业
分析作业
事务1
事务2
事务3
事务4
操作1
操作2
操作3
操作4
操作5
操作6
细节1
细节2
细节3
细节4
细节5
细节6
细节7
计算机科学与工程学院
软件工程(Software Engineer)
4变换映射
变换映射是体系结构设计的一种策略。 运用变换映射方法建立初始的变换型系统 结构图,然后对它做进一步的改进,最后 得到系统的最终结构图。
维 护 测 试 实 现 设 计 有软件设计
计算机科学与工程学院
维 护 测 试 实 现
没有软件设计
软件工程(Software Engineer)
2软件设计的过程 软件设计是一个把软件需求变换成软件表 示的过程。 从工程管理的角度来看,软件设计分两 步完成。首先做概要设计,将软件需求转 化为数据结构和软件的系统结构,并建立 接口。然后是详细设计,即过程设计。通 过对结构表示进行细化,得到软件的详细 的数据结构和算法。
《软件系统架构》课程大纲
《软件系统架构》理论课教学大纲一、课程基本信息二、课程目标与任务软件系统架构是计算机科学与技术专业的选修课程,主要强调及兼顾理论体系的体系性及技术题材的实用性。
将全部课程时间讲解实际案例分析,案例代表性强、大型案例丰富,多为实践一线的实际案例。
在完成本课程后,使学生达到:(1)掌握软件架构的原理, 方法及技巧;(2)了解常见的架构模式以及它们在企业应用;(3)能够对软件架构进行分析,撰写软件架构文档;(4)在实际工作中胜任软件设计师及初级软件架构师的工作。
三、课程主要内容、要求及学时分配四、主要教学组织形式与方法手段注重理论联系实际,培养学生正确的思维方式和动手能力,培养学生的分析和解决问题的能力,激发学生对软件系统架构学习和研究的兴趣。
重点讲解背景知识,引导为主,涉及具体模型结构,合理安排实验教学作品的内容,激发学生对本课程的学习兴趣。
采用多媒体教学手段、任务驱动式教学方法教学。
五、课程考核和成绩评定《软件系统架构》实验课教学大纲一、课程基本信息二、课程目标与任务《软件系统架构》的实验是本课程教学的极其重要的实践环节。
通过实验使学生加深对理论知识和基本原理的理解;更重要的是训练了针对实际问题进行软件开发的能力。
通过《软件系统架构》实验设计,使学生熟悉软件设计工作规范,掌握常见的体系结构风格和体系结构设计方法,培养科学作风,真正具备利用计算机解决实际问题的能力。
课程以软件设计知识为主线,包括:软件设计的要素、软件设计的支持与评价、软件设计方法、体系结构设计、详细设计、基于中间件的设计、基于复用的设计和设计演化。
该课程强调案例教学,培养学生综合运用设计知识为实际问题设计和选择解决方案的能力。
三、实验教学的组织和安排(见附表)1.实验项目的设置、要求软件系统架构实验课与理论课同步进行,每个实验学生都必须提前预习。
实验课以学生自己动手为主,教师辅助指导。
软件系统架构实验课的类型有:验证性、综合性实验,通过实验课的训练,学生应达到下列要求:①理解软件设计的要素,掌握常用的软件设计方法、技术与手段,能够为复杂系统创建成功的设计方案,能够完成复杂系统的设计的演化;②理解软件设计要素、过程和方法,能够识别复杂应用的关键设计要素,并进行分析、折中和设计解决;③理解体系结构的概念,掌握常见的体系结构风格和体系结构设计方法,能够为简单的应用完成体系结构设计;④掌握详细设计常用的方法、技术与手段,能够为应用系统的复杂组件完成详细设计;⑤理解软件设计的建模与描述方法,能够正确的描述复杂系统的设计方案,能够为简单系统的设计方案进行准确的评价。
《软件体系结构》教学大纲
《软件体系结构》教学大纲课程英文名称: Software Architecture课程编号:050302一、课程说明1.课程性质《软件体系结构》课程,是软件工程专业硕士研究生的主干课程。
2.课程的目的和任务软件体系结构主要介绍软件体系结构和中间件的基本概念,使学生对软件体系结构有比较深入的了解。
通过学习,使得学生在软件工程思想的基础上,更进一步掌握软件分析和软件开发的方法和思想,并能在实际中应用。
培养学生成为一名合格的软件分析师或软件工程师,并为其在该领域进一步深造打下坚实的基础。
3.适用专业软件工程,计算机科学与技术专业4.学时与学分学分:3 学时:45 讲授学时:45 实践学时:05.先修课程软件工程,数据结构与算法,操作系统,程序设计6.推荐教材或参考书目教材名称:《软件体系结构》张友生编著清华大学出版社ISBN:7302078106 2004版主要参考书目:《软件体系结构理论与实践》冯冲,江贺,冯静芳编著人民邮电出版社2004版7.主要教学方法与多媒体要求主要教学方法:理论和技术教学,案例驱动教学多媒体要求:多媒体教学占80%8.考核方式1、平时成绩(书面作业+上机实验+考勤)2、课程大作业3、期末闭卷笔试4、总成绩 = 笔试成绩(60/100)+ 平时成绩(20/100)+ 大作业成绩(20/100)9.课外自学要求书本上没讲过的内容,让学生自学。
推荐的教材,学有余力的学生可以自学。
二、教学基本要求和能力培养要求1.通过本课程的教学环节,达到以下基本要求1)、应使学生全面了解软件体系结构的概念。
2)、使学生对软件体系结构有比较深入的了解,掌握软件体系结构的思想,了解软件体系结构的设计过程。
3)、使学生在了解软件体系结构的基础上,能用之于软件开发的实践过动中去。
2.通过学习本课程应具备以下能力培养学生成为一名合格的软件分析师或软件工程师,并为其在该领域进一步深造打下坚实的基础。
三、课程教学内容第一章软件体系结构概论重点:了解软件危机的概念、产生以及表现。
软件体系结构 PPT
•
1.1what is SA ?
• 这种全局结构的设计和规划问题包括 全局组织 结构;全局控制结构;通信和同步以及数据存 取协议;规定设计元素的功能;设计元素的组 合;物理分布;规模和性能;演化的维度;设 计方案的选择等。 • 1随着软件系统的规模和复杂性不断增加,系 统的全局结构的设计和规划变得比算法的选择 以及数据结构的设计更加重要。 • 2人们普遍认为,为系统设计一个合适的体系 结构是系统取得长远的成功的关键因素。 • 3非形式化的。
1.1what is SA ?
e.g. 每个Filter都有输入端和输出端,例如一个MPEG-1解码Filter它的输入是MPEG编码的 流数据,它的输出端是一解码过的流数据。DirectShow正是通过将不同的Filter连接在一起 完成特定的功能的,我们将这些Filter的连接叫做Filter Graph,如下图A给出是播放AVI的 Filter Graph:
1概述
• 它是一种简单的、清楚的、完善的方式 形成的 • 软件工程师需要一种更好的视角来理解 软件,并试图找到一种新的方法来构建 更复杂的大型软件系统 • SA (software architecture) • 一个简单程序到复杂系统软件的距离是 十年
1概述-需求开发的主要困难
1概述-软件危机的原因
• 软件规模越来越大 • 随着软件应用范围的增广,软件规模愈来愈大。 随着软件应用范围的增广,软件规模愈来愈大。大 型软件项目需要组织一定的人力共同完成, 型软件项目需要组织一定的人力共同完成,而多数管 理人员缺乏开发大型软件系统的经验, 理人员缺乏开发大型软件系统的经验,而多数软件开 发人员又缺乏管理方面的经验。 发人员又缺乏管理方面的经验。各类人员的信息交流 不及时、不准确、有时还会产生误解。 不及时、不准确、有时还会产生误解。 软件项目开发人员不能有效地、 软件项目开发人员不能有效地、独立自主地处理大 型软件的全部关系和各个分支, 型软件的全部关系和各个分支,因此容易产生疏漏和 错误。 错误。
《软件设计与体系结构》教学大纲
《软件设计与体系结构》教学大纲01.课程的性质、目的与任务《软件设计与体系结构》课程是为软件工程专业开设的必修课,也是计算机科学与技术软件开发方向课程。
本课程运用工程的思想、原理、技术、工具,来对软件设计以及软件体系结构的相关思想、理论与方法进行系统介绍,包括软件模型和描述、软件体系结构建模和UML、软件设计过程、软件体系结构风格、面向对象的软件设计方法、面向数据流的软件设计方法、用户界面设计、设计模式、Web服务体系结构、基于分布构件的体系结构、软件体系结构评估、软件设计的进化、云计算的体系结构等内容。
本课程的具体任务包括:1.让学生建立构建软件系统架构一般方法的感性认识,理解并掌握软件系统架构分析、体系结构建模与架构设计的相关理论知识,培养学生软件架构设计的基本能力,能从内部模块规划设计、系统层次结构的构建开始,了解构建系统结构的一般技术和方法。
2.在构建软件系统的过程中,理解软件系统构建的一些关键问题,学习应对不同需求的系统对策和设计实现技术,使学生初步具备一定的系统架构分析与设计能力,同时,深入理解各种典型框架技术及原理,并初步具备运用模式设计思想开展软件详细设计的能力。
3.一方面,让学生理解并掌握软件体系结构的重要概念、术语和系统化方法,建立软件架构设计的理念,了解当前流行的框架技术,并理解其原理。
另一方面,以加深知识理解和培养初步架构设计能力为目的,并在项目开发中加以实践;在实践环节中重点培养运用典型框架进行项目构建的能力和使用设计模式进行细化设计的能力。
02.课程教学基本要求及基本内容第1章引言(一)基本教学内容1.1 软件1.2 软件工程1.3 软件设计1.4 软件体系结构(二)基本要求教学目的:理解软件的本质、软件神话、软件工程,了解软件过程和软件工程实践的相关内容,了解网络环境带来的各类问题。
教学重点:软件工程中的设计、设计过程和设计质量、软件设计原则。
教学难点:什么是软件体系结构、软件体系结构的内容、设计阶段的软件体系结构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第十二章 软件体系结构编档(6学时)
第二次课(2学时)
教学目的和要求
本次课的教学目的是使学生掌握几种视图类型和风格。
教学重点和难点
重点:本次课的重点理解模块视图类型与风格。 难点:分配视图类型与风格的理解和应用。
教学内容
§12-2 SA视图类型与风格
§12-2-1模块视图类型与风格
了解模块视图的表示方法,支持什么和不支持什么以及与其它风格之间的关 系。
备注(内容总结、
思考题等)
介绍过的几种视图的关系如何?
教材和参考书
参考资料:Paul Clement, et al. Documenting Software Architecture: Views and Beyond.
Pearson education. Inc.,2003年版(朱崇咼等译.软件构架编档.清华出版社.2003年版)
到的问题。
作业布置
文档评审过程中应该注意哪些问题,怎么样保持文档的一致性?
备注(内容总结、
思考题等)
在进行视图选择中,视图的决定因素都有哪些?视图的选取步骤是什么?
教材和参考书
参考资料:Paul Clement, et al. Documenting Software Architecture: Views and Beyond.
§12-3-2行为编档
行为编档的位置揭示的信息以及行为编档的方式。
§12-3-3视图的选择
选取视图的决定因素和选取视图的步骤。
§12-3-4ห้องสมุดไป่ตู้作文档包
视图外的编档、多视图的编档。
§12-3-5文档评审
要确保文档的一致性,文档是否保持良好的形式。
教学手段和方法
利用多媒体和实例进一步让学生熟悉软件文档编写的过程以及编写过程应该注意
§12-2-2 C&C视图类型与风格
掌握并熟练这种视图的方法,表示法以及和其它视图的关系
§12-2-3分配视图类型与风格
理解分配视图类型和前面两种视图类型风格的异冋。
教学手段和方法
1利用黑板和多媒体结合方式不冋的视图风格和类型,加深学生的理解。
2通过对比的方式理解各种风格和视图。
作业布置
对比比较不冋视图的类型与风格。
早节
第十二章 软件体系结构编档(6学时)
教学目的和要求
本章讨论软件体系结构中的编档问题,软件文档的编档类型、 编档的作用、文档化
的内容和编档的规则, 视图的类型和风格,软件接口编档和行为编档以及文档评审 的问题,为了更好的理解软件的相关内容和掌握软件结构文档编档的相关规则以及 编档的书写方式。
教学重点和难点
理解并掌握文档书写的内容,以及视图和风格相关知识。
§12-1-4合理文档化的规则
掌握文档编写中应该注意的一些问题。
教学手段和方法
1利用多媒体手段和实例描述讲述软件文档编写的内容规则和风格帮助学生理解。
2在编写软件体系结构文档的时候强调编写中应该注意的一些问题。
作业布置
分析比较不冋的文档类型的不冋应用场合。
教学重点和难点
重点:本次课的重点为软件文档的编与规则和内容的编与。
难点:编写文档的标准化
教学内容
§12-1 SA编档概述
§12-1-1软件文档类型
理解软件文档的类型;了解每种类型的作用;掌握在什么情况下应该选择什么
样的文档类型
§12-1-2 SA文档的作用
掌握不冋的文档类型的不冋作用。
§12-1-3 SA文档化的内容
重点:类型与风格、接口与行为
难点:视图观与视图的选择
教学内容
SA编档概述(文档的类型、文档的内容、文档的标准规则和结构)
视图类型与风格
SA编档实施(相关概念、接口编档、行为编档、视图的选择以及文档的评审)
教学手段和方法
利用多媒体手段和实例描述讲述软件编档的类型、内容以及规则并给出标准的软件
文档编档的例子,帮助学生理解和学习。
备注(内容总结、
思考题等)
分配视图类型一般应用在什么情况下?
教材和参考书
参考资料:Paul Clement, et al. Documenting Software Architecture: Views and Beyond.
Pearson education. Inc.,2003年版(朱崇咼等译.软件构架编档.清华出版社.2003年版)
早节
第十二章 软件体系结构编档(6学时)
第三次课(2学时)
教学目的和要求
本次课的教学目的是使学生理解并学会软件文档编写的实施过程。
教学重点和难点
重点:本次课的重点编档的实施过程
难点:接口编档、行为编档以及文档的评审
教学内容
§12-3 SA编档实施
§12-3-1相关概念及接口编档
上下文图表示、视图映射类型、动态性等概念的理解。接口编档的相关内容。
Pearson education. Inc.,2003年版(朱崇咼等译.软件构架编档.清华出版社.2003年版)
早节
第十二章 软件体系结构编档(6学时)
第一次课(2学时)
教学目的和要求
本次课的教学目的是使学生理解软件文档编档的相关知识,掌握软件文档的编档规
贝农明确软件文档书写过程中都包含哪些内容、编写类型以及编写文档的作用。
作业布置
按照软件文档的编档规则为自己所熟悉的一个软件编写一个用户文档。
备注(内容总结、思
考题等)
思考题:针对不同的软件怎样设计软件的风格?
教材和参考书
参考资料:Paul Clement, et al. Documenting Software Architecture: Views and Beyond.
Pearson education, Inc.,2003年版(朱崇咼等译•软件构架编档•清华出版社.2003年版)