当前位置:文档之家› 软件体系结构case分析

软件体系结构case分析

软件体系结构case分析
软件体系结构case分析

局域网中考试资料

分发收集系统分析

编写者

Prepared by

团队:第7小组

Group Name: Software Engineering NO.7 Group

王雪骄 Wang XueJiao1612213029 862233564@https://www.doczj.com/doc/fa11791503.html,

蔡文CaiWen1612213030 cw1967887999@https://www.doczj.com/doc/fa11791503.html,

曹李芳 CaoLiFang1612213031 1826003776@https://www.doczj.com/doc/fa11791503.html,

刘莹 LiuYing1612213032 1169750629@https://www.doczj.com/doc/fa11791503.html,

Instructor: 孙耀SunYao

Course: 16软件工程

16Software Engineering

Date: 2017/10/31

目录

1 引言 (3)

1.1编写目的 (3)

1.2项目背景 (3)

1.3定义 (3)

1.4可行性研究 (4)

1.4.1功能需求 (4)

1.4.2基本的系统操作过程 (4)

2任务概述 (5)

2.1目标 (5)

2.2条件、假定和限制 (5)

3数据描述 (5)

3.1静态数据 (5)

3.2动态数据 (5)

3.3输入 (6)

3.4输出 (6)

3.5数据库介绍 (6)

3.6数据采集 (6)

3.7数据字典 (6)

4功能描述 (12)

4.1功能介绍 (12)

4.2系统用例描述 (14)

1 引言

1.1编写目的

需求分析明确和定义了用户的需求,方便在之后的概要设计和详细设计中,更好的对系统进行设计,逐步开发强壮的系统框架,使设计适合于实施环境,提高系统的性能。本需求规格说明书是客户、用户和开发团队交流分析的结果,详细说明了局域网中考试资料分发收集系统的需求。根据该文档,可以清楚的获得系统的功能需求和技术需求,安排项目规划与进度、组织软件开发与测试,方便后期工作的进行。

本文档面向的读者有项目经理、设计人员、开发人员。项目经理可以利用该文档进行任务分工、进度安排,辅助项目管理;设计人员可以据此进行概要设计,构建系统框架;开发人员可以了解系统功能,方便后续开发;测试人员可以根据功能编写测试用例。

1.2项目背景

a.项目名称:局域网中考试资料分发收集系统

b.项目开发者:第七设计小组(王雪骄,蔡文,曹李芳,刘莹)

c.项目背景:一些课程的期末考试的方式需要上机完成。如果考试资料的分发以公共邮箱提供考试内容下载、上机答题、考试成果提交,这一系列的考试流程将会不规范,连接外网会有作弊可能,有失公平性,上交截止时间也不容易设置。就上述的问题,我们小组拟开发一套考试资料分发收集软件,教师模块、学生模块的相互通信通过局域网实现。教师模块发布考试、分发考试资料;学生模块下载考试资料、提交考试成果,并通过设置考试时间来确保上机考试的公平性,使考试纪律更加严明,同时也方便了考试成果收集。

1.3定义

a)学生模块:具有登录并参加考试,获取考试信息、下载考试资料、上传考试

成果功能的模块。

b)教师模块:具有设置考试信息、上传考试资料、向学生模块分发考试资料、

准备考试、取消考试、启动考试、终止考试、查看本机考试记录、清除本机考试记录、考试时间倒计时提醒功能的模块。

1.4可行性研究

1.4.1功能需求

该软件通过局域网中教师模块和学生模块的相互通信,来实现教师分发考试资料、学生提交考试成果。该软件主要功能如下:

a)教师模块

1)考试信息设置

2)当前连入教师模块的学生人数显示

3)准备考试

4)上传考试资料

5)准备考试

6)取消考试

7)考试开始

8)手动设置考试结束

9)已上传考试成果学生人数显示

10)打开提交的考试成果目录

11)查看当前参加考试的考生记录

12)查看本机考试历史记录

13)清空本机考试历史记录

14)考试时间提醒

b)学生模块

a)登录

b)搜索并连接教师模块

c)考试状态显示

d)下载考试资料

e)考试成果提交

f)考试时间提醒

1.4.2基本的系统操作过程

1)教师打开教师模块,教师设置考试信息,上传考试内容,进入准备考试。

2)教师点击开始考试,对考试进行发布。

3)学生输入学号姓名搜索教师模块,与之建立连接并参加考试。

4)教师模块显示当前连入本机的学生人数。

5)教师选择开始考试。

6)学生模块接收考试内容,学生作答。

7)学生模块向教师模块发送上传考试成果信号。

8)教师模块对上传请求信息进行反馈。

9)学生提交考试内容后(在考试结束后不允许提交),关闭学生模块。

10)教师手动设置考试结束或者考试到达截止时间后,断开与学生模块的连

接,考试结束。

11)教师打开学生提交内容所在文件目录,拷贝带走。

12)教师关闭教师模块。

2任务概述

2.1目标

本系统分为教师模块和学生模块。

a)通过教师与学生之间的通信,方便教师上传考试资料、获取考生考试成果;

方便学生下载考试资料、上传考试成果。

b)通过设置考试时间,规范考试纪律。

2.2条件、假定和限制

a)开发语言:java jdk1.6

b)开发环境:Eclipse3.6,SQL Server2008,IBM Rational Rose7.0

c)运行环境:Microsoft Windows XP,Windows 7操作系统(3bit与64-bit均可),

Microsoft SQL Server 2008数据库或更高版本。

d)局域网中教师用机一台,学生考试用机多台。

3数据描述

3.1静态数据

a)考试信息:ID,课程号,任课教师,考试时间。

b)参加考试学生信息:ID,学生学号,学生姓名,课程号,上交时间。

3.2动态数据

a)参加本次考试的学生的学号、姓名。

b)教师模块存储的所有参加本次考试的学生模块的学号、姓名、学生模块所在

电脑的IP和端口号。

c)学生模块存储的教师模块所在电脑的IP和端口号。

d)教师发送的考试资料。

e)学生上传的考试成果。

3.3输入

a)考试基本信息:包括课程号、课程名称、任课教师姓名、考试时间,由教师

模块输入。

b)学生信息:包括学生的学号和姓名,由学生模块输入。

c)考试资料:教师要向学生模块发送的考试资料(仅一个文件或多个文件的压

缩包),由教师模块输入。

d)考试成果:学生向教师模块发送的考试成果(仅一个文件或多个文件的压缩

包),由学生模块输入。

3.4输出

a)考试成果:所有参加本次考试学生所提交的考试成果,由教师模块输出。

b)考试资料:教师要向学生模块发送的考试资料(仅一个文件或多个文件的压

缩包),由学生模块输出。

c)考试记录:参加本次考试的学生信息,由教师模块输出

d)本机考试历史记录:在本机曾发布过的以往考试信息的历史记录,由教师模

块输出。

3.5数据库介绍

本系统使用关系型数据库:exam_document_distrAndcoll_system_db,包含了考试记录信息和参加考试学生信息,使用SQL Server 2008开发。

3.6数据采集

a)数据库中的考试记录信息来源于教师模块发布的考试基本信息。

b)数据库中的参加考试学生信息来源于学生模块连接到某一次考试时向教师

模块发送的数据和相应的考试信息。

3.7数据字典

a)数据项

表2 课程号数据项

表3 课程名称数据项

表4 任课教师数据项

表5 考试时间数据项

表6 参加考试学生信息ID数据项

表7 学生学号数据项

表8 学生姓名数据项

表9 上交时间数据项

b)数据结构

表10 考试记录数据结构

表11 参加考试学生数据结构

表12 广播信息数据流

表13 参加考试学生基本信息数据流

表14 学生模块IP和端口号数据流

表15 考试基本信息数据流

表17 教师反馈上传信息数据流

表18 学生上交时间数据流

表19 考试资料数据流

表20准备考试信号数据流

表21 取消考试信号数据流

表22 开考信号数据流

表23 结束考试信号数据流

表24 考试成果数据流

表25 考试历史记录数据流

d)数据存储

表26 考试记录信息表数据存储

表27 参加考试学生信息表数据存储

e)外部实体

表28 教师外部实体

表29 学生外部实体

4功能描述

功能描述分为学生模块功能描述和教师模块功能描述两个模块进行,本系统功能模块图如图1所示。

图1 系统功能模块图

4.1功能介绍

局域网中考试资料分发收集系统是通过局域网中教师模块、学生模块的相互通信,来实现教师分发考试资料、规定时间内学生提交考试成果,故要求本项目实现所有以下功能:

a)教师模块

1)考试信息设置

教师通过教师模块设置考试的基本信息,包括课程号、课程名称、任课

教师、考试时间

2)上传考试资料

教师使用文件选择对话框选择要上传的考试资料。

3)准备考试

教师填写考试信息和考试资料路径后点击准备考试,教师模块开始不间

断地在局域网内广播考试信息,等待学生模块连接,学生模块连接后向

其发送基本考试信息。

4)参加考试学生人数显示

显示已经和教师模块建立通信的学生模块的数量。

5)准备考试

教师将考试信息设置完毕,并将考试资料上传完毕之后,向学生模块广

播信号发送教师模块IP和端口号。

6)取消考试

教师点击取消考试后,教师模块停止广播,停止发送IP和端口号,并

向所有已连接学生模块发送取消考试信号,考试设置的所有信息清空。

7)考试开始

教师点击考试开始后,教师模块向所有建立连接的学生模块发送考试开

始信号,并向所有建立连接的学生模块发送考试资料。

8)手动设置考试结束

教师可以选择提前结束考试,选择后,教师模块向所有建立连接的学生

模块发送考试结束信号。

9)已上传考试成果学生人数显示

显示已经上传考试结果的学生的数量。

10)打开提交的考试成果目录

教师可以查看学生提交的考试成果。每场考试有一个特定的目录用于学

生提交考试成果,教师可以点击查看考试成果直接定位到该目录,以查

看考试成果。

11)查看当前考生

教师模块可以查看当前参加当前考试的学生信息,包括学生姓名、学生

学号、学生模块所在电脑的IP。

12)查看历史记录

查看曾在本机考试的所有记录(包括参加考试学生记录和考试记录)。

13)清空历史记录

清空曾在本机考试的所有记录(包括参加考试学生记录和考试记录)。

14)考试时间提醒

考试开始后,教师模块根据考试时长倒计时,若没有提前结束考试,则

倒计时结束后自动结束考试。

b)学生模块

1)登录

学生进入登录界面,输入姓名、学号后进行格式验证,若正确,进入搜

索界面;若不正确,则不能进入。

2)搜索教师模块

学生登录后,开启线程尝试等待接收广播,若接受到来自教师模块的广

播,则开启新线程与教师模块建立通信并发送学生的姓名和学号和学生

模块所在电脑的IP和端口号。

3)重新搜索

学生模块可能由于某种原因等待接收线程被阻塞,始终接收不到教师模

块的广播,则应该关闭该线程并建立新线程以重新尝试等待接收广播。

4)考试状态显示

显示当前考试状态(准备考试、考试中、考试结束)。

5)下载考试资料

学生模块接收到教师模块发送的考试资料和开考信号后,学生模块将考

试资料存放到指定目录。 6) 考试成果提交

考试结束之前,学生模块向教师模块发送考试成果。学生通过文件选择器选择文件,向教师模块发送。 7) 考试时间提醒

考试开始后,学生模块根据教师模块发送的考试时长启动倒计时,以便提醒学生时间。

4.2系统用例描述

图2 学生模块用例图 表30 学生登录用例描述

表31 考试成果提交用例描述

考试成果提交

重新搜索

表32 重新搜索用例描述

表33 打开考试资料本地目录用例描述

打开考试成果所在文件夹

图3 教师模块与学生通讯用例图

表34 上传考试资料用例描述

表35 打开考试成果所在文件夹用例描述

取消考试图4 考试流程控制用例图

表37 手动设定考试结束用例描述

表38 准备考试用例描述

39 开始考试用例描述

清空历史记录

图5 查看考试记录用例图表40 查看当前考生信息

表41 查询历史记录

表42 清空历史记录

教师

图6 考试信息设置用例图

机车转向架构架强度的有限元分析

机车转向架构架强度的有限元分析 作者:郁炜江海兵 构架是机车转向架最关键的零部件之一,也是转向架其它各零部件的安装基础,在机车的牵引运行中起传递牵引力、制动力、横向力及垂向力的作用,因此,机车转向架构架的可靠性对机车的性能和安全性有重大影响。传统的转向架构架强度的可靠性评价大多通过物理样机的某些试验,再通过金属探伤、磁电探伤等方法来检验…,成本高,开发周期长。所以,使用有限元的理论对转向架构架建模,并利用有限元分析软件对其进行应力分析和强度计算来确保机车转向架构架的可靠性有重大意义,本文在此进行了尝试。 目前,国外几家著名的公司研制的有限元分析软件如MSC、ANSYS、I-DEARS等在国内许多设计中得到了较为广泛的应用。MsC公司提供的有限元软件在有限元建模、结构分析(静态、瞬态动力学)、热、电磁场、流体问题等及其耦合问题、接触、强非线性、碰撞等方面都有独到的处理方法,本文详细介绍了其中的前后处理软件MSC/PATRAN和结构分析软件MSC/NASTRAN在机车转向架构架强度计算与分析中的应用。 1 有限元强度计算模型的建立 机车转向架构架一般为箱型梁结构,有限元计算模型可以采用薄板单元按照设计图纸上的实际尺寸建模,并根据构架各部分是否承受载荷确定网格的疏密程度,在MSC/PATRAN 软件中生成有限元计算网格模型。文中选择一例已通过物理样机测试实验、强度合格的机车转向架构架进行分析。它是由两根侧梁、一根横梁和两根端梁组焊成的"日"字形结构,整个构架计算模型共有20 225个薄板单元和27 848个节点,如图1。

2有限元强度计算的载荷和边界条件 在机车转向架构架的有限元计算分析过程中,施加约束和载荷的原则是在构架主动施力处施加载荷,被动受力处施加约束: 机车运行时,作用在构架上的载荷可以归纳为静载和动载两大类。静载荷在运行过程中具有确定不变的数值和方向,包括机车上部重量、转向架自重以及安装在转向架上各种装置的重量、电传动内燃机车与电力机车的牵引电机的重量、液力传动内燃机车的中问齿轮箱重量等;动载荷是在运行过程中方向和大小都随时间变化的载荷,包括由于车体振动产生的附加垂向动载荷、机车牵引运行时作用在构架上的纵向力、机车通过曲线时作用在构架上的侧向力、牵引电机作用于构架的振动载荷以及工作时的反扭矩或电阻制动反扭矩、齿轮箱工作时的反扭矩、制动力、由于线路及其它原因使构架产生的扭曲力等。机车转向架载荷的大小和方向根据具体的设计要求和实际情况确定。本文研究对象的计算载荷值如表1所示。

4+1模型案例

案例教学1:4+1视图方法进行软件体系结构设计 要开发出用户满意的软件并不是件容易的事,软件体系结构师必须全面把握各种各样的需求、权衡需求之间有可能的矛盾之处,分门别类地将不同需求一一满足。本文从理解需求种类的复杂性谈起,通过具体案例的分析,展示了如何通过RUP的4+1视图方法,针对不同需求进行体系结构设计,从而确保重要的需求一一被满足。 1、呼唤体系结构设计的多重视图方法 灵感一闪,就想出了把大象放进冰箱的办法,这自然好。但希望每个体系结构设计策略都依靠灵感是不现实的--我们需要系统方法的指导。 需要体系结构设计的多重视图方法,从根本上来说是因为需求种类的复杂性所致。以工程领域的例子开道吧。比如设计一座跨江大桥:我们会考虑"连接南北的公路交通"这个"功能需求",从而初步设计出理想化的桥墩支撑的公路桥方案;然后还要考虑造桥要面临的"约束条件",这个约束条件可能是"不能影响万吨轮从桥下通过",于是细化设计方案,规定桥墩的高度和桥墩之间的间距;另外还要顾及"大桥的使用期质量属性",比如为了"能在湍急的江流中保持稳固",可以把大桥桥墩深深地建在岩石层之上,和大地浑然一体;其实,"建造期间的质量属性"也很值得考虑,比如在大桥的设计过程中考虑"施工方便性"的一些措施。 和工程领域的功能需求、约束条件、使用期质量属性、建造期间的质量属性等类似,软件系统的需求种类也相当复杂,具体分类如图1所示。

图1 软件需求分类的复杂性 2、超市系统案例:理解需求种类的复杂性 例子是最好的老师。为了更好地理解软件需求种类的复杂性,我们来分析一个实际的例子。在表1中,我们列举了一个典型的超市系统的需求子集,从这个例子中可以清晰地看到需求可以分为两大类:功能需求和非功能需求。

软件体系结构KWIC实验

《软件体系结构》 实验:软件体系结构风格之应用

一、实验目的 通过 KWIC 实例分析,理解和掌握软件体系结构风格设计与实现。 二、实验容 多种软件风格设计与实现之 KWIC 实例: 1.采用主/子程序体系结构风格实现 KWIC 关键词索引系统 2.采用面向对象体系架构风格实现 KWIC 关键词索引系统 3.采用管道过滤 体系架构风格实现 KWIC 关键词索引系统 4.采用事件过程调用体系架构风格实现 KWIC 关键词索引系统 三、实验要求与实验环境 熟练掌握基于主/子程序体系结构风格的 KWIC 关键词索引系统,在此基础上, 完成基于面向对象体系架构风格的 KWIC 关键词索引系统设计与实现。选做基于 管道过滤体系架构风格的 KWIC 关键词索引系统;选做基于事件过程调用体系架 构风格的 KWIC 关键词索引系统。 实验课前完成实验报告的实验目的、实验环境、实验容、实验操作过程等 容;实验课中独立/团队操作完成实验报告的实验操作、实验结果及结论等容;每 人一台 PC 机,所需软件 Win2003/XP 、 UML 工具( EclipseUML/ Rose/Visio/StartUML/)、Eclipse/MyEclipse、JDK6.0 等。 四、实验操作 1、采用主/子程序体系结构风格实现 KWIC 关键词索引系统 主程序/子程序风格(Main Program/Subroutine Style)将系统组织成层次结 构,包括一个主程序和一系列子程序。主程序是系统的控制器,负责调度各子程

序的执行。各子程序又是一个局部的控制器,调度其子程序的执行。设计词汇表: 主程序 main(), 子程序 shift(), sort() 方法,方法的调用,返回构件和连接件类 型: 构件:各类子程序,如 shift(),sort() 连接件:方法的调用基本的计算模型: 子程序有 shift(), sort()方法,shift() 对单词进行移位,sort()方法对单词进行 排序 风格的基本不变性: 主程序有顺序地调用子程序,单线程控制。 KWIC 的主/子程序体系结构风格示意图如下所示: 主程序/子程序风格的重要设计决策与约束有:

软件体系结构风格研究分析

软件体系结构风格研究分析 软件体系结构风格研究,分析了各种风格的特点、优缺点,最后重点介绍了三层C/S软件体系结构。 20世纪60年代中期的软件危机使得人们开始重视软件工程的研究。起初,人们把软件设计的重点放在数据结构和算法的选择上。随着软件系统规模越来越大、越来越复杂,整个系统的结构显得越来越重要。 软件体系结构风格分析 最初的软件体系结构是Mainframe结构——客户、数据和程序都被集中在主机上,通常只有少量的GUI界面,对远程数据库的访问比较困难。随着PC的广泛应用,该结构逐渐被淘汰。在20世纪80年代中期出现了Client/Server分布式计算结构,应用程序的处理在客户机和服务器之间分担。随着大型软件系统的开发,这种结构在系统的部署和扩展性方面暴漏出不足。随着Inter的发展,一个更灵活的体系结构“三层/多层计算”体系结构应运而生。 Garlan和Shaw将通用软件体系结构风格总结为以下几类:

1.数据流风格:批处理序列;管道/过滤器。 2.调用/返回风格:主程序/子程序;面向对象风格;层次结构。 3.独立构件风格:进程通讯;事件系统。 4.虚拟机风格:解释器;基于规则的系统。 5.仓库风格:数据库系统;超文本系统;黑板系统。C2风格是最常用的一种软件体系结构风格。从C2风格的组织规则和结构图中,我们可以得出,C2风格具有以下特点: (1)系统中的构件可实现应用需求,并能将任意复杂度的功能封装在一起;(2)所有构件之间的通讯是通过以连接件为中介的异步消 息交换机制来实现的;(3)构件相对独立,构件之间依赖性较少。系统中不存在某些构件将在同一地址空间内执行,或某些构件共享特定控制线程之类的相关性假设。 2.数据抽象和面向对象风格。目前软件界已普遍转向使用面向对象系统,抽象数据类型概念对软件系统有着重要作用。这种风格的构件是对象,或者说是抽象数据类型的实例。对象是一种被称作管理者的构件,因为它负责保持资源的完整性。对象是通过函数和过程的调用来交互的。图2是数据抽象和面向对象风格的示意图。面向对象的系统有许多的优点: (1)因为对象对其他对象隐藏它的表示,所以可以改变一个对象的表示,而不影响其他的对象。(2)设计者可将一些数据存取操作的

软件体系结构课程报告

《软件体系结构》 一、课程性质与目的 通过本课程学习,旨在达到以下目标: 1帮助学生掌握需求分析的流程、方法以及技巧; 2帮助学生了解软件体系结构的基本概念,初步掌握中大型软件系统构架的分析与设计方法; 3使学生了解构建系统的目的是为了满足组织的需求,认识软件行业和开发组织在系统设计及其最终成败所起的作用,提高软件设计的基本素养; 4使学生了解常用软件设计模式的使用场景,解决方案; 5引导学生认识系统的性能、可用性、安全性等质量属性都是受软件构架制约的,或者说这些属性的实现影响着设计师的设计选择; 二、设计内容 下面题目将作为实习题贯穿需求分析和软件体系结构设计部分,以1人为一组,任选其中一个问题。采用适当的需求分析方法获取初步需求,题目选择如下: 问题A. 图书馆管理(R.A.Kemmerer) 一个小型图书馆管理系统,需完成以下工作: 1.借书,还书; 2.在图书馆中增加/删除一本书; 3.按照作者名或专业领域检索一批书; 4.找出被某位读者借出的一批书; 5.找出最近借走某本图书的读者. 该系统有两类用户:图书管理员与普通读者.功能4可供普通读者查找他们自己借出的书目.功能1,2,5只供图书管理员使用. 该系统必须满足以下限制: 1.馆中所有未借出的书籍能够供读者随时借阅. 2.在同一时刻,一本书不能既被借出,又可供借阅.

3.一个读者一次借出的书籍数目不能超过预定值. 问题B. 保温系统(S.White) 如果主开关置于”加热”状态,保温系统的控制器负责开关锅炉,监视锅炉系统的燃油流量和燃烧状态,进而调节进入房间的热量流.当室内温度降至(T r-2)0C以下,控制器启动锅炉.这里,T r是用户设置的理想室温. 锅炉启动过程如下: 1.控制器向锅炉的马达发信号. 2.控制器监视马达速度.马达达到正常操作速度时,启动点火并打开油阀. 3.控制器监视水温,一旦水温达到预定值,发信号打开水流循环阀.热水开始在室内循 环. 4.如果发生异常情况,燃油流量指示器和光感器向控制器发信号.此时控制器发信号关 闭系统. 5.一旦室内温度达到(T r +2)0C,控制器首先关闭油阀,延迟5s后关闭锅炉马达. 系统必须满足以下限制: 1.锅炉停机后重启必须延迟5min. 2.在主开关关闭或油阀关闭5s内应指示锅炉停机. 问题C. 字符串格式化(https://www.doczj.com/doc/fa11791503.html,i) 给定非负整数MAXPOS和包含空格与换行作为分隔符的字符集.对字符串S,称两分隔符之间或分隔符到S的结尾处的非空字符串为字. 程序以有穷字符串为输入,输出满足以下条件的字符串: 1.如果输入串包含长度为MAXPOS+1的字,则输出串为一空格. 2.如果输入串的任何MAXPOS+1个相邻字符至少含有一个分隔符,则: 2-1 输入串的所有字以相同的次序出现在输出串中;并且,输出串不含有未在输入串中出现的字; 2-2 此外,输出串满足以下限制: 2-2-1 输出串中不出现前导和后导分隔符,也不出现相邻的分隔符. 2-2-2 任何MAXPOS+1个相邻字符中含有一个换行符; 2-2-3 对于输出串中的任意子串S,如果: (1) S的长度不超过MAXPOS;

软件设计与体系结构实验报告

(此文档为word格式,下载后您可任意编辑修改!) 福建农林大学计算机与信息学院 实验报告 课程名称:软件设计与体系结构 姓名:陈宇翔 系:软件工程系 专业:软件工程 年级:2007 学号: 指导教师:王李进 职称:讲师 2009年12月16日

实验项目列表

福建农林大学计算机与信息学院实验报告 学院:计算机与信息学院专业:软件工程系年级:2007 姓名:陈宇翔 学号:课程名称:软件设计与体系结构实验时间: 实验室田实验室312、313 计算机号024 指导教师签字:成绩: 实验1:ACME软件体系结构描述语言应用 一、实验目的 1)掌握软件体系结构描述的概念 2)掌握应用ACMESTUDIO工具描述软件体系结构的基本操作 二、实验学时 2学时。 三、实验方法 由老师提供软件体系结构图形样板供学生参考,学生在样板的指导下修改图形,在老师的指导下进行软件体系结构描述。 四、实验环境 计算机及ACMESTUDIO。 五、实验内容 利用ACME语言定义软件体系结构风格,修改ACME代码,并进行风格测试。 六、实验操作步骤 一、导入Zip文档 建立的一个Acme Project,并且命名为AcmeLab2。如下图: 接着导入ZIP文档,导入完ZIP文档后显示的如下图:

二、修改风格 在AcmeLab2项目中,打开families下的TieredFam.acme.如下图: 修改组件外观 1. 在组件类型中,双击DataNodeT; 在其右边的编辑器中,将产生预览;选择Modify 按钮,将打开外观编辑器对话框。 2. 首先改变图形:找到Basic shape section,在Stock image dropdown menu中选 择Repository类型. 3. 在ColorLine Properties section修改填充颜色为深蓝色。 4. 在颜色对话框中选择深蓝色,并单击 [OK]. 5. 修改图形的边框颜色为绿色 7. 单击Label tab,在Font Settings section, 设置字体颜色为白色,单击[OK] 产生的图形如下图:

软件体系结构

课程名称:软件体系结构 课程编号: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、网格体系结构简介 四、本课程与其它课程的联系与分工 本课程的先修课程为《面向对象程序》及《分布式数据库》,通过上述课程的学习,使学生能够体会大型软件开发的基本过程,体会到软件开发中体系结构的重要性。 五、实践环节教学内容的安排与要求 结合本研究室的研究课题,评价软件体系结构的性能。 六、本课程课外练习的要求 结合自己的研究课题,建立软件体系结构的性能模型和可靠性模型,以实际系统为被背景评价软件体系的性能。

《软件体系结构》课程报告

武汉工商学院 学生姓名:刘伟 学号:14404036 班级:14数据处理实验班指导教师:喻晓 2017年 4月 27日

目录 1. 软件体系结构设计与应用概述 (1) 1.1软件体系结构设计与应用现状 (1) 1.2本系统使用的技术概述 (1) 2. 软件体系结构分析 (3) 2.1软件体系结构风格 (3) 2.2“4+1”视图角度分析系统 (3) 2.3用例图 (5) 2.4类图 (6) 2.5构件图 (9) 2.6从技术角度分析实现的功能 (10) 2.7从系统角度分析实现的功能 (10) 3. 系统测试 (13) 3.1登录注册测试 (13) 3.2后台管理测试 (14) 3.3前台用户操作测试 (16) 总结 (18) 参考文献 (19)

1.软件体系结构设计与应用概述 1.1软件体系结构设计与应用现状 体系结构是以构件、构件之间的关系、构件与环境之间的关系为内容的某一系统的基本组织结构,以及指导上述内容设计与演化的原理。比较上述各种体系结构的定义,可以发现,尽管各种定义都从不同的角度关注软件体系结构,研究对象各有侧重,但其核心内容都是软件系统的结构。并且都涵盖了一些实体:构件、构件之间的交互关系、构件和连接件构成的拓扑结构、设计原理与指导方针。同时,这些实体应该满足一定的限制,遵循一定的设计规则,能够在一定的环境下进行演化。以这些实体为基础,软件休系结构能够从一个较高的层次上反映组成系统的构件、构件之间的交互,以及构件与构件交互所形成的拓扑结构。而且,软件体系结构应能为体系系统开发中的重要设计决策,提供不同角度的视图,便于不同角色人员之间的交流。 软件在进化过程中,对系统的需求会不断发生变化,对于常用的软件体系结构,往往需同步对系统构架进行修改;而正交软件体系结构中,由于线索的正交性,每一个需求变动仅影响某一条线索,而不会涉及到其他线索。这样,就把软件需求的变动局部化了,产生的影响也被限制在一定范围内,因此具有易于构建、便于开发与维护等优势。主要体现在: (l) 结构清晰、易于理解。正交软件体系结构的形式有利于理解。线索功能相互独立,不进行互相调用,结构简单、清晰。构件在结构图中的位置显示了它所实现的抽象级别和功能。 (2) 易修改、可维护性强。线索之间的相互独立性使得对一个线索的修改不会影响到其他线索。因此,当软件需求发生变化时,可以将新需求分解为独立的自需求,然后以线索和其中的构件为主要对象分别对各自需求进行处理,便于软件维护。 (3) 可移植性强,正交结构可以为一个领域内的所有应用程序所共享,这些软件有着相同或类似的层次和线索,可以实现体系结构级的重用。 (4) 结构容易调整。系统功能的增加或减少,只需相应的增删线索组件族,而不影响整个正交体系结构,因此能方便的实现结构调整软件技术概述。 1.2本系统使用的技术概述 (1)MySQL

转向架构架疲劳计算方法的分析

转向架构架疲劳计算方法分析 1112A.Cera ,G.Mancini ,V.Leonardi ,L.Bertini Trenitalia S.p.A, Florence,1Italy ; Pisa University - Mech. Engng. Dept., Pisa,2 Italy 摘要 本文主要进行了转向架构架强度评定的关键分析,尤其着重于焊接节点。特别分析了针对不同焊接节点的疲劳分析技术。疲劳分析技术中包含的两种方法(疲劳极限和Goodman 曲线)是由欧洲标准EN 13749提出的。通过分析,我们可以知晓方法的准确性和可行性,从而选择最合适的转向架构架分析方法。通过成熟的商业有限元软件(ANSYS ),我们可以对挑选的标准的可靠性和安全性进行严格地比较。本文研究调查了疲劳分析方法,关注了其中有限元方法的使用。 一、引言 欧洲标准EN 13749,作为欧洲标准化进程的产物,于2005年4月由欧洲标准委员会CEN 提出。规范制定的目的在于定义完整的转向架设计过程。其中包括设计步骤、评定方法、验证以及加工质量要求。 EN 13749编撰了静态和疲劳下载荷的假设和计算。同时标准也定义了转向架构架静态和疲劳阻抗的测试方法。在转向架的章节中,标准针对疲劳预测特别定义了一系列的载荷工况和作用在构架上的不同类型的力。 随着新的数值计算方法的发展(有限元方法),疲劳完整性评估已经发展到较高的水平,尤其是在精确度和细节仿真方面。 即使在近期有了更新,标准仍未解决和定义某些重要部分。仍需要研究的问题主要有两点。首先缺少用于焊接节点的有限元仿真和疲劳评定方法。其次尚未定义多轴应力状态下(特别在铁路应用)疲劳强度评估的标准计算方法。 由于上述未解决的问题,同样的转向架设计用不同的疲劳分析方法可能得到不一样的结果。 从2006年起,意大利铁路(意大利国有铁路运营商)的工程部门和比萨大学机械工程部展开了关于转向架疲劳行为的公共研究项目。项目旨在通过使用有限元仿真建立经证实的、适用于疲劳完整性评估的方法。 在疲劳强度分析技术中,主要采用如下的选择和核对方法:

软件体系结构分析

三层C/S结构应用实例 ——连锁超市管理系统1.系统背景介绍 1.1任务概述 该连锁超市是具有一定规模的大型私有企业,其通用的管理系统是针对超市的运营特点以及对信息的存储方式而特别设计的,该系统的基本信息如下: ①信息量大,须存储类别众多的货物信息,人事管理信息等。其分布在十几个城市的各个分店的所有信息都需要进行统一管理。 ②单位众多,分布广,系统涵盖的单位达100多个,分布在各个中小型城市。 1.2用户特点 用户类型多,数量大,各类信息管理涉及行政管理(一级)、人事管理(二级)、基础管理(三级)等三级层次,各层次的业务职责不同,各层次的管理者对系统的查询功能和权限也不同。 1.3硬件条件 网络发展的环境各不相同,由于各地区的条件以及操作能力有限,某些中小型地区只有单机,需要陆续加入广域网。 1.4 设计目标 项目要求系统应具备较强的适应能力和演化能力,无论单机还是网络环境均能运行,并能保证数据的一致性,且能随着网络环境的改善和管理水平的提高,平稳的从单机向广域网过渡,从集中式数据库向分布式数据库方式,从独立的应用程序方式向适应Intranet环境演变。 1.5 需求规定

1.5.1 数据管理能力要求 系统的输入由程序设计而提示用户输入功能选择命令,当需要对系统中的数据库进行更新时,必须以完整的格式化的文件化的形式进行输入。以此保证数据库中的数据的一致性和完整性。同时系统支持不同地区的用户通过服务器同时对数据库中的数据进行访问。该系统为一个典型的分布式软件体系结构。 1.5.2 故障处理要求 系统在出现故障时,原始未出现错误的数据,任可以提供给用户访问,当用户要求访问的数据为故障数据时,提示用户系统正处于维护状态。为避免故障的产生对数据的影响,将数据备份在磁盘或者或者硬盘中,通过日志文件,将数据的操作更新至备份数据中。同时,要求系统具有极强的可维护性,和容错与纠错能力。在系统发生故障时,能对故障进行及时的处理。恢复之后的系统,较之于以前,更坚强与牢固。 2.系统分析与设计 三层C/S体系结构运用事务分离的原则将系统应用分为表示层、功能层、数据层三个层次,每一层次都有自己的特点,如表示层是图形化的、事务驱动的,功能层是过程化的,数据层则是结构化和非过程化的,难以用传统的结构化分析与设计技术统一表达这三个层次。面向对象的分析与设计技术则可以将这三个层次统一利用对象的概念进行表达。当前有很多面向对象的分析和设计方法,我们采用Coad和Yourdon的OOA(object-oriented analyzing,面向对象的分析)与OOD(object-oriented design,面向对象的设计)技术进行三层结构的分析与设计。 在该系统的三层结构中,中间的功能层是关键。运用该系统的应用程序的最基本的就是执行数千条定义业务如何运转的业务逻辑。一个业务处理过程就是一组业务处理规则的集合。中间层反应的是应用域模型,是该系统的核心内容。 Coad和Yourdon的OOA用于理解和掌握该系统应用域的业务运行框架,也就是应用域建模。OOA模型描述应用域中的对象,以及对象间

转向架构架技术设计强度计算分析

2006年用户年会论文 转向架构架技术设计强度计算分析 张开林 肖守纳 [西南交通大学机车车辆研究所] 转向架构架的强度计算依据UIC 515VE 标准,并参照《高速试验列车技术条件》有关规范进行的。 1. 构架计算模型: 构架结构为中间加横梁的柜形结构,由两根侧梁、横梁、牵引横梁及前后端梁组成,构架结构示意图见图1。 构架的强度计算采用ANSYS 5.31软件完成。针对构架结构特点对构架计算模型均采用板单元进行离散。构架有限元分析计算模型的节点数为22921个,单元总数24845个,计算模型质量为3414.5kg,构架结构模型离散图见图2。 2. 计算载荷及计算工况 2.1构架基本载荷 垂向静载荷 (1) 其中:Fz-构架一侧垂向静载荷(kN) Mc-动力车总质量(t) Mb-转向架质量(t) (2) 其中: -左侧电机座垂向静载荷(kN) -电机质量(t) 模拟营运横向载荷 (3) 其中:Fy-构架模拟营运横向载荷(kN) Fz-构架一侧垂向静载荷(kN) 最大可能横向载荷 (4) g m m F b c z )2(4 1 ?= g m F d z 10 7' =)5.0(5.0g m F F b z y ?+=) 1210(0.2max g m F c y +='z F d m

2006年用户年会论文 其中:Fymax-构架最大可能横向载荷(kN) 模拟运营纵向载荷 机车以250km/h 的速度运行时的牵引力。 模拟纵向冲击载荷 (KN) (5) 由基本参数计算各载荷值如下: 2.2构架载荷组合工况 根据上述基本载荷对构架的计算工况进行组合,其组合工况见表一。 对于作用在侧梁上的垂直÷向载荷按面力考虑; 对于作用在电机座上的垂向载荷按面力考虑; 对于纵向载荷,按线载荷作用于相应的位置; b s m g F ?=3KN F KN F KN F KN F KN F KN F s y x y y z 0.721,5.120,5.746.245,2.169,3.218max max ======

软件体系结构报告

深圳大学实验报告软件体系结构 一、实验目的 1.了解基于用例的软件体系结构设计/重构过程; 2.了解和运用软件体系结构风格/模式来提高应用的可扩展性、可伸缩性和可用性; 3.掌握在设计文档支持下进行应用系统重构的开发技术。 二、实验内容 1.根据“网上相册”系统的用例说明文档、架构设计文档(设计指南)和源代码,对该应用的体 系结构进行分析; 2.对“网上相册”系统进行重构设计,改善其性能、可扩展性和可伸缩性,并使该应用可以部署 于Web Farm(即由多台Web服务器组成的机群,将访问负载平衡分配到各台机器)上; 3.使用Microsoft Application Center Test工具对重构前和重构后的“网上相册”系统进行测试,验 证你的体系结构重构效果; 4.增加“好友管理”、“查看好友共享的相片”和“相片查询Web服务”功能,并依此分析“网上 相册”系统在重构前和重构后的可维护性的变化。 三、实验方法和步骤 1.网上相册系统的体系结构特点分析如下: 1) 应用了3层结构与MVC模式,表示层、业务逻辑层与持久层的分离较清晰。其优点是:便于

组织协作开发;可测试性较好;如果该系统的功能扩展不引入更多的逻辑概念(分析类),则 系统中各组件之间耦合较低,可扩展性和可维护性较好。缺点是:如果该系统的功能扩展不引 入更多的逻辑概念(分析类),则系统中各组件的内聚性较低,为可扩展性和可维护性带来影 响。 2) 组件之间的交互通过工厂方法和接口完成,数据传递依靠Hash表、无类型DataSet,以解决组 件之间交互的对象模型一致问题。其优点是简化了接口的设计和适应性;其缺点是:缺少编译 时类型检查;降低了效率。 3) 由于使用Session对象,简化了跨HTTP的状态保持问题,但会对系统在Web集群中部署、运 行带来不利结果,影响了系统的可伸缩性。 综合以上分析,可得出原系统在体系结构设计上的不足。具体表现如下: (1) 原系统的页面处理流程如图1所示。 收到HTTP请 求 进行用户验证 重新装载用于 显示的数据 响应用户动作,

软件体系结构

课程设计(综合实验)报告 ( 2015 -- 2016 年度第二学期) 名称:课程设计 题目:软件体系结构设计与分析院系:计算机系 班级: 学号: 学生姓名:(你的签名) 指导教师:王晓辉廖尔崇 设计周数:(1周) 成绩: 日期:2016年6月19 日

一、课程设计(综合实验)的目的与要求 软件体系结构是软件工程专业的专业必修课。软件体系结构是软件工程方法学的一个分支,开设本课程的目的是使学生在了解了软件工程基础原理、方法、过程的基础上进一步掌握软件结构设计的基本理论和方法,培养设计软件结构的基本能力。本课程的基本内容包括软件体系结构的基本概念、发展现状、软件体系结构风格、传统的软件体系结构、现代软件体系结构等。 本课程实验的目标是培养学生的基础编程能力,其培养目标是程序员;软件工程课程使学生上升到软件系统的认识,其培养目标是软件工程师。本课程教学内容属于软件工程的概要设计阶段的方法学,其培养目标是软件架构师。 要求完成实验指导书的实验一~实验五(验证性实验),实验九~实验十一(设计综合性实验)。 二、设计(实验)正文 实验一经典软件体系结构风格(一) 1.管道过滤器风格 (1)概念:管道-过滤器模式的体系结构是面向数据流的软件体系结构。它最典型的应用是在编译系统。一个普通的编译系统包括词法分析器,语法分析器,语义分析与中间代码生成器,优化器,目标代码生成器等一系列对源程序进行处理的过程。人们可以将编译系统看作一系列过滤器的连接体,按照管道-过滤器的体系结构进行设计。此外,这种体系结构在其它一些领域也有广泛的应用。因此它成为软件工程和软件开发中的一个突出的研究领域。 (2 管道 (3)流程图

软件体系结构

课程设计(综合实验)报告 ( 2015 2016 年度第二学期) 名称: 课程设计 题目: 软件体系结构设计与分析院系: 计算机系 班级: 学号: 学生姓名: (您得签名) 指导教师: 王晓辉廖尔崇 设计周数: (1周) 成绩: 日期:2016年6月19 日

一、课程设计(综合实验)得目得与要求 软件体系结构就是软件工程专业得专业必修课。软件体系结构就是软件工程方法学得一个分支,开设本课程得目得就是使学生在了解了软件工程基础原理、方法、过程得基础上进一步掌握软件结构设计得基本理论与方法,培养设计软件结构得基本能力。本课程得基本内容包括软件体系结构得基本概念、发展现状、软件体系结构风格、传统得软件体系结构、现代软件体系结构等。 本课程实验得目标就是培养学生得基础编程能力,其培养目标就是程序员;软件工程课程使学生上升到软件系统得认识,其培养目标就是软件工程师。本课程教学内容属于软件工程得概要设计阶段得方法学,其培养目标就是软件架构师。 要求完成实验指导书得实验一~实验五(验证性实验),实验九~实验十一(设计综合性实验)。 二、设计(实验)正文 实验一经典软件体系结构风格(一) 1、管道过滤器风格 (1)概念:管道过滤器模式得体系结构就是面向数据流得软件体系结构。它最典型得应用就是在编译系统。一个普通得编译系统包括词法分析器,语法分析器,语义分析与中间代码生成器,优化器,目标代码生成器等一系列对源程序进行处理得过程。人们可以将编译系统瞧作一系列过滤器得连接体,按照管道过滤器得体系结构进行设计。此外,这种体系结构在其它一些领域也有广泛得应用。因此它成为软件工程与软件开发中得一个突出得研究领域。

软件体系结构实验报告.

学生实验报告 (理工类) 课程名称:软件体系结构专业班级:13软件工程2班学生学号: 1305104069 学生姓名:管东升 所属院部:软件工程学院指导教师:陈圣国 20 15 ——20 16 学年第 1 学期 金陵科技学院教务处制

实验报告书写要求 实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。 实验报告书写说明 实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。 填写注意事项 (1)细致观察,及时、准确、如实记录。 (2)准确说明,层次清晰。 (3)尽量采用专用术语来说明事物。 (4)外文、符号、公式要准确,应使用统一规定的名词和符号。 (5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。 实验报告批改说明 实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。 实验报告装订要求 实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。

实验项目名称:经典软件体系结构风格实验学时: 4学时 同组学生姓名:实验地点: 1216 实验日期: 2015.10.27-2015.11.3 实验成绩: 批改教师:批改时间:

一、实验目的和要求 (1)理解管道-过滤器软件体系结构、面向对象软件体系结构的原理 (2)掌握管道-过滤器软件体系结构、面向对象软件体系结构特点 (3)面向对象软件体系结构的编程实现 二、实验仪器和设备 奔腾以上计算机,Windows 10 、Visual Studio 2013、MySQL 三、实验过程 (1)在dos下体会管道过滤器的体系结构。 使用 dir | more 命令了解管道-过滤器风格的程序。 (2)数据抽象和面向对象软件体系结构设计实现。设计一个应用程序,在该程序定义平面图形的抽象类和其派生类圆、矩形、三角形,椭圆。该程序的功能包括:输入相应的图形参数,如矩形的长和宽,单击相应按钮,能根据输入参数创建图形类并输出该对象的面积。使用c#、c++或Java或语言进行面向对象的程序设计:(1)首先考虑数据封装性,(2)考虑继承性,(3)考虑抽象类。 应用程序代码: Graphic.cs: namespace WindowsFormsApplication1 { public abstract class Graphic { public abstract double Area(); } } Rectangle.cs: namespace WindowsFormsApplication1 { public class Rectangle : Graphic { double len; double wid;

软件系统架构图-参考案例

软件系统架构图-参考案例

各种软件开发系统架构图案例介绍

第一章【荐】共享平台架构图与详细说明 1.1.【荐】共享平台逻辑架构设计 (逻辑指的是业务逻辑) 注:逻辑架构图 --主要突出子系统/模块间的业务关系, 这里的逻辑指的是业务逻辑 如上图所示为本次共享资源平台逻辑架构图,上图整体展现说明包括以下几个方面: 1 应用系统建设 本次项目的一项重点就是实现原有应用系统的全面

升级以及新的应用系统的开发,从而建立行业的全面的应用系统架构群。整体应用系统通过SOA面向服务管理架构模式实现应用组件的有效整合,完成应用系统的统一化管理与维护。 2 应用资源采集 整体应用系统资源统一分为两类,具体包括结构化资源和非机构化资源。本次项目就要实现对这两类资源的有效采集和管理。对于非结构化资源,我们将通过相应的资源采集工具完成数据的统一管理与维护。对于结构化资源,我们将通过全面的接口管理体系进行相应资源采集模板的搭建,采集后的数据经过有效的资源审核和分析处理后进入到数据交换平台进行有效管理。 3 数据分析与展现 采集完成的数据将通过有效的资源分析管理机制实现资源的有效管理与展现,具体包括了对资源的查询、分析、统计、汇总、报表、预测、决策等功能模块的搭建。 4 数据的应用 最终数据将通过内外网门户对外进行发布,相关人员包括局内各个部门人员、区各委办局、用人单位以及广大公众将可以通过不同的权限登录不同门户进行相关资源的查询,从而有效提升了我局整体应用服务质

量。 综上,我们对本次项目整体逻辑架构进行了有效的构建,下面我们将从技术角度对相关架构进行描述。 1.2.【荐】技术架构设计 注:技术架构图 --主要突出子系统/模块自身使用的 技术和模块接口关联方式

动车转向架构架疲劳强度分析

动车转向架构架疲劳强度分析 发表时间:2018-05-16T16:48:49.663Z 来源:《基层建设》2018年第3期作者:刘明伟刘永杰孙进发 [导读] 摘要:随着动车工程的不断进步与发展,研究动车转向架构架疲劳强度极为关键。 中车青岛四方机车车辆股份有限公司山东青岛 266000 摘要:随着动车工程的不断进步与发展,研究动车转向架构架疲劳强度极为关键。本文首先对相关内容做了概述,分析了构架结构和制造过程中的相关工艺,在探讨质量控制模式构建的基础上,结合相关实践经验,分别从构架制作等多个角度与方面就构架制作工艺运用遇到的难点和解决办法做了深入研究,望对相关工作的开展有所裨益。 关键词:动车转向架;构架;疲劳强度;分析 1前言 随着动车转向架应用条件的不断变化,对其构架疲劳强度分析提出了新的要求,因此有必要对其相关课题展开深入研究与探讨,以期用以指导相关工作的开展与实践,并取得理想效果。基于此,本文从介绍架构制造相关内容着手本课题的研究。 2构架结构和制造过程中的相关工艺探究 2.1以地铁车辆为代表的“结合型”构架 2.1.1结构特点 (1)H型结构,横梁和侧梁大件组合。(2)侧梁为U型结构。(3)轴箱弹簧座为8处阶梯平面结构,通过一系橡胶弹簧与轮对轴箱组成联接。(4)横梁结构复杂,连接转向架其他系统。 2.1.2工艺特点 结合对地铁车辆结构特点的分析,可以进一步归纳出其工艺特点,分为三个部分:一是工序具有一定的分散性。针对较为关键的位置还需要对其进行整体加工;二是要实施“一面两销”定位统一工艺基准;三是对三坐标进行全尺寸检测。 2.1.3工艺流程 首先,需要做的就是实施一次划线;其次,进行正反实施精加工;然后对其他相关一系列的工序进行有效实施;最后,才能实施全尺寸检测。 2.2以动车组为代表的“转臂式”构架 2.2.1结构特点 对转臂式构架进行分析,其结构特点主要以动车组为代表进行探究,进一步提出该结构特点分为四个部分:一是H型结构组成的大件是由横梁和侧梁组成;二是侧梁属于U型结构;三是使用转臂式轴箱体以及轴箱弹簧将其架构和轮进行连接;四是横梁在结构上具有复杂性它不仅是转向架实施牵引的骨架,同时,也在一定程度上是驱动装置的骨架。 2.2.2工艺特点 (1)工序分散,关键部位整体加工。(2)“一面两销”定位,使工艺基准统一。(3)典型部位粗、精加工进行。(4)三座标全尺寸检测。 2.2.3工艺流程 首先,需要实施一次划线,其次,要实施粗加工,然后对其他相关一系列的工序进行正反加工,最后,才能实施全尺寸检测工作。 2.2.4结构对比 “转臂式”结构的构架最复杂且性能最好。鉴于结构的复杂性和生产效率要求,使加工技术必须不断地创新和改进。因此,以下重點探讨“转臂式”结构构架上典型部位的加工技术。 3质量控制模式的构建 3.1质量管理项目划分。以ISO9000标准质量体系为总体原则,细化并增加生产环节的程序文件,如《不符合产品管理程序》《采购产品首件鉴定控制程序》《自制件首件控制程序》等。 对于同一种转向架构架,在项目启动前期,编制质量目标控制计划,在质量目标控制计划中,建立必要的检查,控制和例行试验的总体计划方案,设置过程控制质量门、生产过程中的各个监督点、控制点,可以明确相关过程、特别是关键和特殊过程控制方法、质量标准、检验方法、检验文件和检验频次。 3.2采购产品质量控制。物资供应部门负责对原材料和组装件的采购,对供应商质量管理主要包括供应商资质审核、质量合同谈判、研发制造过程控制、首件检验等,(对于不合格品,有相应的程序文件规定了详细的处置方法)、过程审核、数据分析和现场监造、质量业绩评价。 对于钢板、钢管、锻铸件,要求供应商提供符合标准的相应合格证明,入厂检也要根据设计部门出具的采购技术条件抽样进行理化试验和成分检测。 对于焊接填充材料的入厂检,由焊接实验室将焊材按照其执行标准进行各项检验,合格后出具合格报告方可进入焊接工序。 3.3人员资质控制。对焊接操作工而言,实行严格的焊工资质考试和准入制度,不仅要求焊工具备相应等级欧洲证书,正式上岗之前,还要进行施焊所属部位的工作试件考核,全部通过才允许上岗,在岗期间,也会有随机的焊工考试。这种随机的考核和严厉的准入制度,保证焊工随时具备有焊接出高水平焊缝的能力。而在管理制度上,工资奖金均和焊工的考试成绩相挂钩。 4构架制作工艺运用遇到的难点和解决办法 4.1构架制作工艺在使用时遇到的难点 构架主要有两个构成部分,所以构架制作工艺在使用时候主要容易遇到两个方面的难点:一方面,测面梁各部分的零件焊接时有困难,主要就是上面的盖板、下面的盖板、内部立板和外部立板之间,需要采用人工焊接操作,如果操作失误,相互之间连接点紧密程度有时候会出现问题,甚至导致变形,这样的话难以保证构架功能的实现,机车容易出现故障;另一方面,横梁各部分焊接过程中会遇到困难,尤其是电机的卡条与垫板两者与构架主体连接的时候,要求非常精细,这需要上一点内容的保证,如果侧面梁出现问题,那么横梁也会出现问题,遇到的主要问题就是如何保障各部分位置的正确性和精准度,而又保证误差在规定范围内,这样才能保证构架功能的整体

软件体系结构实验报告

软件体系结构实验报告 班级:学号: 姓名: 指导教师: 一、格式文本编辑器 一、实验目的: 掌握格式文本编辑器的使用

熟悉JA V A设计的风格和设计的流程 二、实验要求: 1、基本部分:用Java弄一个格式文本编辑器,随便怎么弄。 2、扩展功能:带上网络功能对于文档全多工工作。 三、实验步骤: 以下是文本编辑器的源代码: import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; import javax.swing.text.*; //简单的文本编辑器 public class EditorDemo extends JFrame { JTextPane textPane = new JTextPane(); //文本窗格,编辑窗口 JLabel statusBar = new JLabel(); //状态栏 JFileChooser filechooser = new JFileChooser(); //文件选择器 public EditorDemo() { //构造函数 super("简单的文本编辑器"); //调用父类构造函数 Action[] actions = //Action数组,各种操作命令 { new NewAction(), new OpenAction(), new SaveAction(), new CutAction(), new CopyAction(), new PasteAction(), new AboutAction(), new ExitAction()}; setJMenuBar(createJMenuBar(actions)); //设置菜单栏 Container container = getContentPane(); //得到容器 container.add(createJToolBar(actions), BorderLayout.NORTH); //增加工具栏container.add(textPane, BorderLayout.CENTER); //增加文本窗格 container.add(statusBar, BorderLayout.SOUTH); //增加状态栏 setSize(330, 200); //设置窗口尺寸 setVisible(true); //设置窗口可视 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序} private JMenuBar createJMenuBar(Action[] actions) { //创建菜单栏JMenuBar menubar = new JMenuBar(); //实例化菜单栏

相关主题
文本预览
相关文档 最新文档